Pivot
Pivot - definicja i zarys
Czasami analizowanie danych wprost z arkusza kalkulacyjnego lub tabeli przestawnej może okazać się trudne do zrobienia w Tableau. Tableau preferuje układ danych “na wysokość”, zamiast „na szerokość”. Oznacza to, że często trzeba przestawiać dane z kolumn do wierszy, by Tableau mógł je właściwie opracować.
Mogą jednak wystąpić również scenariusze, w których tabele danych są wyjątkowo “długie” a “wąskie” i przez to też zbyt znormalizowane, by można je było łatwo i właściwie przeanalizować. Przykładowo dział zakupów, który śledzi koszty dostawy w arkuszu złożonym z dwóch kolumn: rodzaj zawiera wiersze dotyczące dostawy standardowej, ekspresowej, dostawy tego samego dnia, a druga kolumna przedstawia wysokość kosztów. W takim scenariuszu, by móc analizować takie dane jako osobne miary, dane z wierszy należałoby przestawić do kolumn.
Dla większych zbiorów danych lub danych, które np. często zmieniają się w czasie istnieje możliwość skorzystania z wildcard
(”dopasowania wieloznacznego”), aby wyszukać pola pasujące do wzorca i automatycznie przestawić dane.
Zastosowanie Pivot
Funkcja Pivot w Tableau Prep to niezastąpione narzędzie w procesie przygotowania danych do analizy. Pozwala ona na przekształcanie danych z formatu szerokiego na długi lub odwrotnie, co jest niezbędne w wielu przypadkach analizy danych.
Pivotowanie danych może być niezbędne, gdy mamy do czynienia z tabelą, w której wartości dla różnych kategorii są przechowywane jako kolumny, a chcemy zmienić ten format na taki, w którym wartości te będą w wierszach lub na odwrót.
W Tableau Prep, proces pivotowania jest intuicyjny i łatwy do wykonania. Po dodaniu etapu Pivot do przepływu danych, możemy wybrać pola, które chcemy przekształcić, oraz określić kolumnę, która będzie źródłem nowych kolumn po pivotowaniu.
Po zastosowaniu funkcji Pivot, dane są przekształcone zgodnie z naszymi preferencjami, co pozwala na przygotowanie źródła danych do dalszych analiz i wizualizacji Tableau Desktop, Tableau Server lub Tableau Cloud.
Dzięki funkcji Pivot w Tableau Prep możemy szybko i sprawnie dostosowywać dane do naszych potrzeb, co przyspiesza proces analizy i pozwala uzyskać bardziej czytelne i zrozumiałe wyniki.
Opcje do zastosowania pivot
Do przestawiania danych użyj jednej z następujących opcji:
Pivot columns to rows
- przestawienie kolumn do wierszyWildcard search
- wyszukiwania za pomocą symboli wieloznacznych, aby natychmiast przestawiać pola w oparciu o dopasowanie wzorca (Tableau Prep wersja 2019.1.1 i nowsze)Pivot rows to columns
- przestawienie wierszy do kolumn (Tableau Prep Builder wersja 2019.1.1 i nowsze)
Niezależnie od sposobu obracania pól, możesz bezpośrednio wchodzić w interakcję z wynikami i wykonywać dodatkowe operacje czyszczenia, by dane wyglądały dokładnie tak, jak tego chcesz. Dodatkowo możesz też użyć inteligentnej funkcji nazewnictwa domyślnego, by automatycznie zmienić nazwy przestawianych pól i wartości.
Pivot columns to rows - kroki
Tej opcji obrotu użyj, kiedy chcesz przetransponować szeroką tabelą z dużą ilością kolumn na dane w układzie na wysokość - zamień kolumny na wiersze dla określonej liczby grup pól.
- Połącz się ze swoim źródłem danych.
- Tabelę, którą chcesz obrócić przeciągnij do panelu przepływu.
- Wykonaj jedną z następujących czynności:
- w panelu profilu wybierz pola, które chcesz przestawić, prawym przyciskiem myszy i wybierz z menu opcję
Pivot columns to rows
. Jeśli korzystasz z tej opcji, przejdź od razu do punktu 7. → Tableau Prep Builder wersja 2019.4.2. - kliknij ikonę ➕ i wybierz
Add pivot
z menu kontekstowego. → wszystkie wersje Tableau Prep. - (Opcjonalnie) W oknie pól (karta
Settings
) wprowadź wartość szukaną (Search
), aby wyszukać wszystkie pola, które można przestawiać. - (Opcjonalnie) Zaznacz pole wyboru
Automatically rename pivoted fields and values
, aby umożliwić Tableau Prep zmianę nazw nowych przestawionych pól z użyciem takich samych wartości. W przypadku, gdy nie zostaną znalezione żadne wspólne wartości, zostanie użyta nazwa domyślna. - Wybierz jedno lub więcej pól w lewym panelu w przypadku dużej ilości pól, aby nie klikać każde osobno, zaznacz pierwsze na liście, wciśnij
Shift
i przejdź do ostatniego, tak zaznaczysz wszystkie na raz). - Otrzymasz taki wynik:
- Jeśli nie włączyłeś domyślnej opcji nazewnictwa lub Tableau Prep nie mógł automatycznie wykryć nazwy, przeedytuj nazwy pól. Możesz także edytować nazwy oryginalnych pól w tym panelu, aby jak najlepiej opisać dane. Informację, jak zmienić nazwę, znajdziesz ▶️ tutaj ◀️.
- Aby odświeżyć dane w kroku Pivot po zmianie danych, uruchom przepływ. Jeśli do źródła zostaną dodane nowe pola, które należy dodać do pivota, dodaj je ręcznie.
Przeciągnij i upuść je w panelu Pivoted Fields
.
Opcjonalnie - w tym samym panelu kliknij ikonę ➕, aby dodać więcej kolumn do przestawienia. Następnie powtórz poprzedni krok, aby wybrać więcej pól do pivota. Wyniki pojawią się natychmiast zarówno w panelu Pivot results
, jak i na siatce danych.
Możesz również zmienić nazwę nowego kroku Pivot, aby łatwo śledzić zmiany.
Wildcard search - kroki
Jeśli pracujesz z dużymi zbiorami danych lub gdy Twoje dane często zmieniają się w czasie, zaczynając od wersji Tableau Prep Builder 2019.1.1, możesz użyć wildcard search
(wyszukiwania z użyciem symboli wieloznacznych) podczas przestawiania kolumn do wierszy, aby natychmiast przestawiać dane w oparciu o symbol dopasowania do wzorca.
Jeśli pola, które pasują do wzorca, zostaną dodane lub usunięte, Tableau Prep wykryje zmianę schematu podczas uruchomienia przepływu, a wyniki pivota zostaną automatycznie zaktualizowane.
- Połącz się ze swoim źródłem danych.
- Tabelę, którą chcesz obrócić przeciągnij do panelu przepływu.
- Kliknij ikonę ➕ i wybierz opcję
Add pivot
z menu kontekstowego. - W panelu
Pivoted Fields
wybierzUse wildcard search to pivot
. - Wprowadź wartość albo jej część, którą chcesz wyszukać, np. wyszukaj Y20, aby dopasować pola oznaczone jako Y2000, Y2001, Y2002, Y2003 itd. aż do Y2016, jak w naszym przykładzie poniżej.
- Nie używaj gwiazdek przy wyszukiwaniu, chyba że stanowią one część wartości pola, którego szukasz. Zamiast tego kliknij przycisk
…
czyliSearch options
czyli opcji wyszukiwania, by wybrać sposób dopasowania wartości: - Aby dodać więcej pól do przestawienia, w panelu
Pivoted Fields
kliknij ikonę ➕, a następnie powtórz poprzedni krok. - Jeśli nie włączyłeś domyślnej opcji nazewnictwa lub Tableau Prep nie mógł automatycznie wykryć nazwy, przeedytuj nazwy pól. Informację, jak zmienić nazwę, znajdziesz ▶️ tutaj ◀️.
- Aby odświeżyć dane w kroku pivot po zmianie danych, uruchom przepływ. Jeśli do źródła zostaną dodane nowe pola, które pasują do
wildcard search
, zostaną one automatycznie wykryte i dodane do wyników pivota. - Jeśli wyniki, które otrzymałeś, nie są zgodne z oczekiwaniami, wypróbuj jedną z następujących opcji:
- wprowadź inny wzorzec wartości w polu Search i naciśnij Enter. Pivot zostanie automatycznie odświeżony i zobaczysz nowe wyniki.
- ręcznie przeciągnij dodatkowe pola do kolumny
Pivot1 Values
w paneluPivoted Fields
. Możesz też usunąć pola dodane ręcznie, wyciągając je z kolumnyPivot1 Values
.
> Contains
- Zawiera
> Starts with
- Rozpoczyna się od
> Ends with
- Kończy się
Następnie naciśnij Enter, aby zastosować wyszukiwanie i obrócić pasujące wartości.
wildcard
nie można usunąć, przeciągając je poza kolumnę Pivot1 Values
. Do tego spróbuj użyć bardziej szczegółowego wzorca, aby dopasować wyniki wyszukiwania, których szukasz.Pivot rows to columns - kroki
W Tableau Prep w wersji 2019.1.1 i nowszych istnieje także opcja przestawienia wierszy tabeli do kolumn, jeśli dane są znormalizowane - przechodząc z ustawienia danych “na wysokość” do ustawienia “na szerokość”.
Przykład - jeśli w kolumnie mamy koszty dostawy za każdy miesiąc, które obejmują wszystkie typy dostawy, to przestawiając dane z wierszy do kolumn można utworzyć specjalną kolumnę oddzielnie dla każdego typu dostawy, co znacznie ułatwi analizę danych.
Możesz wybrać jedno pole, wokół którego chcesz się obracać. Wartości tego pola są następnie wykorzystywane do tworzenia nowych kolumn. Następnie wybierz pole, które ma zostać użyte do wypełnienia nowych kolumn. Wartości tych pól są agregowane i można wybrać typ agregacji, który ma zostać zastosowany.
Ponieważ stosowana jest agregacja, przestawianie kolumn z powrotem do wierszy nie spowoduje odwrócenia tego działania przestawiania. Aby odwrócić typ obrotu wiersza do kolumny, należy cofnąć tę czynność. Kliknij przycisk Cofnij w górnym menu, usuń pola z panelu Pola przestawne lub usuń krok obrotu.
- Połącz się ze swoim źródłem danych.
- Tabelę, którą chcesz obrócić przeciągnij do panelu przepływu.
- Kliknij ikonę ➕ i wybierz opcję
Add pivot
z menu kontekstowego. - W panelu
Pivoted Fields
wybierz z listy rozwijanej opcjęRows to columns
. - W panelu
Fields
możesz wprowadzić wartość do wyszukania pola, które można przestawić (poleSearch
). W naszym przykładzie skorzystamy jednak z opcjidrag&drop
- z dostępnych pól na liście w lewym panelu przeciągamy pole, które chcemy przestawić do panelu z prawej stronyPivoted Fields
-Field that will pivot rows to columns
. - Wybierz pole z lewego panelu i przeciągnij je do sekcji
Field to aggregate for new columns
w paneluPivoted Fields
. Wartości tego pola posłużą do uzupełnienia nowych kolumn utworzonych w poprzednim kroku. - Do pola przypisany jest domyślny typ agregacji. Kliknij typ agregacji, by go zmienić.
- W panelu wyników
Pivot results
przejrzyj wyniki i zastosuj takie operacje czyszczenia dla nowo utworzonych kolumn, jakie uznasz za stosowne. - Jeśli w obracanym polu występują zmiany w danych wiersza, kliknij prawym przyciskiem myszy krok Pivot w panelu przepływu i wybierz opcję
Refresh
.
Wartości w tym polu zostaną użyte do utworzenia i nazwania nowych kolumn. Nazwy kolumn możesz później zmienić w panelu Pivot results
. Co ważne w przepływie pojawia się błąd, ponieważ potrzebujemy pola, wg którego będzie odbywać się agregacja w kolumnach - Field to aggregate for new columns
.
← Poprzednia strona
Następna strona →
Kontakt | Polityka prywatności
© Vizyble - Wszelkie prawa zastrzeżone