Data Octopus
Spis treści
Modele danych

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 Table

Agregacja 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)

Konfiguracja Segmentation: ga4_item_netto_revenue, Descending, High / Mid / Low.
Konfiguracja Segmentation: ga4_item_netto_revenue, Descending, High / Mid / Low.

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.

Konfiguracja Rank: Order by gads_clicks, Descending (DESC).
Konfiguracja Rank: Order by gads_clicks, Descending (DESC).

Sum + date range

Pełny poradnik: Sum + date range

Warunki

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