Czy wszystkie możliwości filtrowania są sobie równe? Czy istnieje jakaś „kolejność działań”, którą Tableau wykonuje podczas filtrowania źródła danych?
Oczywiście tak. Filtrowanie na poziomie źródła danych - podłączonego live oraz extractu, jest dla nas oczywiste. Często funkcjonalność ta wykorzystywana jest do ograniczenia zakresu danych wejściowych np zmienną daty, którą ograniczamy do analizowanego przez nas zakresu. Te filtry, intuicyjnie dla nas, wykonywane są na samym początku pracy z programem. Wiemy, że późniejsze operacje wykonywane są na zbiorze już ograniczonym.
Nieporozumienia pojawiają się później. Czy filtr oparty na wymiarze jest równorzędny z filtrem miary? Jak do filtrowania ma się LOD (Level of Detail Expressions)?
Wielu użytkowników Tableau stosuje pozostałe pozycje z hierarchii bez świadomości jak będą one wpływać na kolejne kalkulacje wykonywane na źródle danych.
Warto pamiętać gdzie w hierarchii mają swoje miejsce operatory LOD jak FIXED oraz INCLUDE/EXCLUDE.
Aby zrozumieć przedstawione zależności posłużmy się prostym przykładem:
#1. Poszukajmy TOP 10 klientów o najwyższej sprzedaży (pracujemy na danych testowych Superstore)
- tworzymy tablę klientów z informację o segmencie oraz sumie sprzedaży dla każdego z nich
- filtrujemy pole „customer name” dla Top 10 klientów po sumie sprzedaży
- otrzymujemy listę 10 klientów o najwyższej sumie sprzedaży. Co się stanie jeżeli pojawi się potrzeba odfiltrowania segmentu „Home Office”? Sprawdźmy to dodając filtr na polu „Segment” wykluczając wartość „Home Office”. Okazuje się, że nasza lista TOP 10 klientów nagle skurczyła się do 8 pozycji. Jeżeli zastosowalibyśmy parametr wyboru ilości wyświetlanych klientów (TOP N), użytkownik wybierając wartość 10 otrzymałby listę 8 pozycji.
Jaka jest przyczyna takiego efektu filtrowania? Oba filtry zostały oparte o wymiar (Dimensions) przez co są wykonywane równolegle.
Jeżeli filtr oparty o zmienną „Segment” przesuniemy do kontekstu (Add to Context) Tableau przeliczy filtry w kolejności zaprezentowanej w tabeli przywołanej na początku wpisu. Najpierw ze zbioru danych usunie segment „Home Office” i kolejno poszuka TOP 10 klientów o najwyższej sprzedaży.
Zachęcam do zapoznania się z kolejnością filtrowania oraz wpływem na kalkulacje LOD. Powodzenia!
Warto zapoznać się z tabelą prezentującą hierarchię filtrowania aby uniknąć nieporozumień podczas pracy z naszymi danymi.
Dwie pierwsze górne pozycje (Extract Filters oraz Data Source Filters) jak wspomniałem na wstępnie są dla nas jasne. Wykorzystuje się je świadomie przygotowując dane do analizy. Wielu użytkowników Tableau stosuje pozostałe pozycje z hierarchii bez świadomości jak będą one wpływać na kolejne kalkulacje wykonywane na źródle danych.
Warto pamiętać gdzie w hierarchii mają swoje miejsce operatory LOD jak FIXED oraz INCLUDE/EXCLUDE.
Aby zrozumieć przedstawione zależności posłużmy się prostym przykładem:
#1. Poszukajmy TOP 10 klientów o najwyższej sprzedaży (pracujemy na danych testowych Superstore)
- tworzymy tablę klientów z informację o segmencie oraz sumie sprzedaży dla każdego z nich
- filtrujemy pole „customer name” dla Top 10 klientów po sumie sprzedaży
- otrzymujemy listę 10 klientów o najwyższej sumie sprzedaży. Co się stanie jeżeli pojawi się potrzeba odfiltrowania segmentu „Home Office”? Sprawdźmy to dodając filtr na polu „Segment” wykluczając wartość „Home Office”. Okazuje się, że nasza lista TOP 10 klientów nagle skurczyła się do 8 pozycji. Jeżeli zastosowalibyśmy parametr wyboru ilości wyświetlanych klientów (TOP N), użytkownik wybierając wartość 10 otrzymałby listę 8 pozycji.
Jaka jest przyczyna takiego efektu filtrowania? Oba filtry zostały oparte o wymiar (Dimensions) przez co są wykonywane równolegle.
Jeżeli filtr oparty o zmienną „Segment” przesuniemy do kontekstu (Add to Context) Tableau przeliczy filtry w kolejności zaprezentowanej w tabeli przywołanej na początku wpisu. Najpierw ze zbioru danych usunie segment „Home Office” i kolejno poszuka TOP 10 klientów o najwyższej sprzedaży.
Zachęcam do zapoznania się z kolejnością filtrowania oraz wpływem na kalkulacje LOD. Powodzenia!
KOMENTARZE