Reguły i warunki mapowania danych
Reguły przekształcania danych w Data Octopus: tekst, liczby, konwersja typów, wyszukiwanie, agregacja oraz warunki filtrowania z przykładami.
Reguły ogólne
Choose data - Wybierz wartość
Wybierz jaka wartość ma się znaleźć w tym polu, podając pole z importu lub własną wartość statyczna
Przykład: Zmiana nazwy kolumny "product_id" na "id_produktu".
Leave empty - Pozostaw puste
Pozostawia komórki puste.
Przykład: Pozostawienie pustych komórek dla brakujących informacji o produkcie.
Reguły tekstowe
Join values - Połącz
Łączy dwie lub więcej wartości w jedną.
Przykład: Połączenie kolumny "first_name" i "last_name" w "full_name".
Add prefix - Dodaj prefiks
Dodaje określony prefiks do każdej wartości w kolumnie.
Przykład: Dodanie prefiksu "SKU-" do każdej wartości w kolumnie "product_code", np. "12345" -> "SKU-12345".
Add suffix - Dodaj sufiks
Dodaje określony sufiks do każdej wartości w kolumnie.
Przykład: Dodanie sufiksu "-PL" do każdej wartości w kolumnie "country_code", np. "PL" -> "PL-PL".
Replace single value - Zastąp pojedynczą wartość
Zastępuje jedną konkretną wartość inną wartością.
Przykład: Zastąpienie wartości "out_of_stock" na "unavailable" w kolumnie status.
Replace multiple values - Zastąp wiele wartości
Zastępuje wiele wartości innymi wartościami.
Przykład: Zastąpienie "yes" i "no" na "true" i "false" w kolumnie "available".
Remove single value - Usuń pojedynczą wartość
Usuwa jedną konkretną wartość z kolumny.
Przykład: Usunięcie wartości "N/A" z kolumny "discount".
Remove multiple values - Usuń wiele wartości
Usuwa wiele określonych wartości z kolumny.
Przykład: Usunięcie wartości "unknown", "N/A" i "null" z kolumny "supplier".
Remove duplicates - Usuń duplikaty
Usuwa powtarzające się wartości.
Przykład: Usunięcie zduplikowanych wpisów produktów w katalogu produktów.
Recapitalize - Zmień wielkość liter
Zmienia wielkość liter w tekście (np. na wielkie litery).
Przykład: Zamiana "laptop" na "Laptop" w kolumnie "product_name".
Reguły liczbowe
Recalculate Value - Przelicz ponownie
Przelicza wartości według nowych zasad.
Przykład: Przeliczenie ceny brutto na cenę netto w kolumnie "price".
Calculate Percentage Margin - Marża procentowa
Oblicza marżę procentową.
Przykład: Obliczenie marży procentowej z kolumn "selling_price" i "cost_price".
Calculate Percentage Markup - Narzut procentowy
Oblicza narzut procentowy.
Przykład: Obliczenie narzutu procentowego na podstawie "cost_price" i "selling_price".
Round Value - Zaokrąglij
Zaokrągla liczby do określonej liczby miejsc po przecinku.
Przykład: Zaokrąglenie wartości cen w kolumnie "price" do dwóch miejsc po przecinku.
Konwersja typu
Convert to text - Zmiana tablicy w ciąg znaków
Przekształca tablicę wartości w jeden ciąg znaków.
Przykład: Przekształcenie listy kategorii ["electronics", "gadgets"] na "electronics, gadgets".
Pick from array - Wybierz z tablicy
Pozwala wybrać jedną wartość z tablicy
Wyszukiwanie i wydzielanie
Extract Text From - Wydziel z
Wydziela określone dane z pola
Przykład: Wydzielenie kodu pocztowego z adresu w kolumnie "address".
Lookup in Table
Pełny poradnik: Lookup in TableAgregacja danych
Segmentation
Dzieli zbiór danych na określoną liczbę równych grup. Przu jej użyciu musimy też wybrac pole w Order by, czyli po jakim polu ma się dokonac podział, w Tiles name podać nazwy poszczególnych przedziałów (powstanie tyle przedziałów ile jest podane nazw) oraz w Order direction wybrać - Descending lub Acending, w zależności czy chcemy dzielić i przydzielać nazwy malejąco czy rosnąco.
Przykład: Podzielnie produktów na 3 grupy (high, mid, low) na podstawie wartości w polu ga4_item_netto_revenue w kolejnośći malejącej (descending)

Rank Values
Przypisuje rangę każdemu wierszowi (każdemu produktowi ) w zbiorze danych, biorąc pod uwagę określone kryterium podane w polu Order By, oraz Order direction \- Descending lub Acending, w zależności czy chcemy przypisywac rangę malejąco czy rosnąco
Przykład: ranking produktów malejąco na podstawie gads_clicks.

Sum + date range
Pełny poradnik: Sum + date rangeWarunki
is equal to - Równa się
Sprawdza, czy wartość jest równa określonej wartości.
Przykład: Sprawdzenie, czy status zamówienia jest równy "shipped".
is not equal to - Nie równa się
Sprawdza, czy wartość nie jest równa określonej wartości.
Przykład: Sprawdzenie, czy kategoria produktu nie jest równa "outlet".
contains - Zawiera
Sprawdza, czy wartość zawiera określony ciąg znaków.
Przykład: Sprawdzenie, czy opis produktu zawiera słowo "premium".
does not contain - Nie zawiera
Sprawdza, czy wartość nie zawiera określonego ciągu znaków.
Przykład: Sprawdzenie, czy recenzja produktu nie zawiera słowa "bad".
is blank - Jest pusty
Sprawdza, czy wartość jest pusta.
Przykład: Sprawdzenie, czy pole "discount_code" jest puste.
is not blank - Nie jest pusty
Sprawdza, czy wartość nie jest pusta.
Przykład: Sprawdzenie, czy pole "email" nie jest puste.
starts with - Zaczyna się od
Sprawdza, czy wartość zaczyna się od określonego ciągu znaków.
Przykład: Sprawdzenie, czy kod produktu zaczyna się od "ABC".
does not start with - Nie zaczyna się od
Sprawdza, czy wartość nie zaczyna się od określonego ciągu znaków.
Przykład: Sprawdzenie, czy nazwa kategorii nie zaczyna się od "old".
ends with - Kończy się na
Sprawdza, czy wartość kończy się na określony ciąg znaków.
Przykład: Sprawdzenie, czy adres email kończy się na "@gmail.com".
does not end with - Nie kończy się na
Sprawdza, czy wartość nie kończy się na określony ciąg znaków.
Przykład: Sprawdzenie, czy numer telefonu nie kończy się na "000".
is greater than - Jest większy niż
Sprawdza, czy wartość jest większa niż określona wartość.
Przykład: Sprawdzenie, czy cena produktu jest większa niż 100 PLN.
is greater or equal to - Jest większy lub równy
Sprawdza, czy wartość jest większa lub równa określonej wartości.
Przykład: Sprawdzenie, czy ilość w magazynie jest większa lub równa 10 sztuk.
is less than - Jest mniejszy niż
Sprawdza, czy wartość jest mniejsza niż określona wartość.
Przykład: Sprawdzenie, czy czas dostawy jest mniejszy niż 5 dni.
is less or equal to - Jest mniejszy lub równy
Sprawdza, czy wartość jest mniejsza lub równa określonej wartości.
Przykład: Sprawdzenie, czy liczba zwrotów jest mniejsza lub równa 2.
is between - Jest pomiędzy
Sprawdza, czy wartość mieści się pomiędzy dwoma określonymi wartościami.
Przykład: Sprawdzenie, czy data zamówienia jest pomiędzy 1 stycznia a 31 grudnia.
is not between - Nie jest pomiędzy
Sprawdza, czy wartość nie mieści się pomiędzy dwoma określonymi wartościami.
Przykład: Sprawdzenie, czy wiek klienta nie jest pomiędzy 18 a 25 lat.
is longer than - Jest dłuższy niż
Sprawdza, czy długość wartości jest większa niż określona długość.
Przykład: Sprawdzenie, czy opis produktu jest dłuższy niż 100 znaków.
is shorter than - Jest krótszy niż
Sprawdza, czy długość wartości jest mniejsza niż określona długość.
Przykład: Sprawdzenie, czy nazwa kategorii jest krótsza niż 50 znaków.
matches regex - Pasuje do wyrażenia regularnego
Sprawdza, czy wartość pasuje do określonego wyrażenia regularnego.
Przykład: Sprawdzenie, czy numer telefonu pasuje do wzorca "^\\d{3}-\\d{3}-\\d{4}$".
does not match regex - Nie pasuje do wyrażenia regularnego
Sprawdza, czy wartość nie pasuje do określonego wyrażenia regularnego.
Przykład: Sprawdzenie, czy kod pocztowy nie pasuje do wzorca "^\\d{2}-\\d{3}$".
is in list - Znajduje się na liście
Sprawdza, czy wartość znajduje się na określonej liście wartości.
Przykład: Sprawdzenie, czy kod kraju znajduje się na liście kodów UE.
is not in list - Nie znajduje się na liście
Sprawdza, czy wartość nie znajduje się na określonej liście wartości.
Przykład: Sprawdzenie, czy kategoria produktu nie znajduje się na liście wycofanych kategorii.
is in list (regexp) - Znajduje się na liście wyrażeń regularnych
Sprawdza, czy wartość pasuje do dowolnego wyrażenia regularnego z listy.
Przykład: Sprawdzenie, czy adres email pasuje do jednego z wielu wzorców wyrażeń regularnych.
is not in list (regexp) - Nie znajduje się na liście wyrażeń regularnych
Sprawdza, czy wartość nie pasuje do żadnego wyrażenia regularnego z listy.
Przykład: Sprawdzenie, czy adres URL nie pasuje do żadnego z niedozwolonych wzorców wyrażeń regularnych.
Warunki według typu danych
Dane tekstowe
- is equal to
- is not equal to
- contains
- does not contain
- is blank
- is not blank
- starts with
- does not start with
- ends with
- does not end with
- is longer than
- is shorter than
- matches regex
- does not match regex
Dane liczbowe
- is equal to
- is not equal to
- is greater than
- is greater or equal to
- is less than
- is less or equal to
- is between
- is not between
is equal to i is not equal to mogą filtrować dane tekstowe i liczbowe. W dostarczonej specyfikacji nie przypisano operatorów listowych do konkretnego typu danych.
Powiązane artykuły
