Jak dotąd każda agregacja w Tableau
wykonywała się w grupach, odpowiadających wymiarom użytym na widoku. Agregacją
danych można manipulować za pomocą kalkulacji tabelarycznych lub zbiorów,
jednak oba podejścia mają pewne ograniczenia. W nowej wersji Tableau 9 pojawią
się tzw. Level of Detail Expressions.
Są to funkcje z grupy „Aggregate Functions”, których będzie można używać w
polach kalkulowanych:
·
INCLUDE - wykonywanie kalkulacji na poziomie
szczegółowości określonym przez wymiary na widoku, z możliwością włączenia
wybranych wymiarów do kalkulacji,
np. {INCLUDE [Item] : SUM([Sales])} ,
·
EXCLUDE - wykonywanie kalkulacji na poziomie
szczegółowości określonym przez wymiary na widoku, z możliwością wyłączenia
wskazanych wymiarów z kalkulacji,
np. {EXCLUDE [Category] : COUNT([Sales])} ,
·
FIXED – wykonywanie kalkulacji na poziomie
szczegółowości listy wskazanych wymiarów, niezależnie od wymiarów na widoku,
np. {FIXED [Product], [Market] : AVG([Sales])}
.
LOD Expressions
to nie tylko nowa forma kalkulacji tabelarycznych. Funkcje te działają zupełnie
inaczej i choć niektóre problemy nakładają się, różnice są zasadnicze. Jeśli chcesz
poznać więcej szczegołów i zobaczyć ciekawe przykłady wykorzystania LOD
Expressions, czytaj więcej.
ü W LOD
Expressions możemy, oprócz zmniejszania poziomu szczegółu, zwiększać poziom
szczegółu w kalkulacjach lub dodawać szczegóły inne, niż determinowane przez
widok,
ü Kalkulacje
tabelaryczne są zawsze zagregowanymi miarami, natomiast LOD Expressions mogą
być miarami lub zagregowanymi miarami (INCLUDE, EXLCUDE), bądź wymiarami (FIXED),
które mogą być użyte jako miary,
ü W
przeciwieństwie do kalkulacji tabelarycznych LOD Expressions mogą być
wykorzystane w innych konstrukcjach, jak np. bins (przy budowie histogramu),
groups,
ü Filtry
nałożone na kalkulacje tabelaryczne jedynie ukrywają rekordy ze zbioru
wynikowego, natomiast filtry nałożone na LOD Expressions wykluczają rekordy z
kalkulacji.
Przykład 1.
Pierwsza wizualizacja to przykład zastosowania
funkcji INCLUDE. Na pierwszym wykresie słupkowym możemy sprawdzić, w których
stanach zysk przekroczył target, z kolei na drugim, jaki procent wszystkich
produktów w danym stanie przekroczył target. Na wykresach zwizualizowane
zostały kolejno następujące kalkulacje.
Przykład
2.
Druga wizualizacja jest przykładem
zastosowania funkcji FIXED. Ilu starych klientów a ilu nowych odpowiada za
sprzedaż w każdym kolejnym roku? Na obu wykresach słupkowych jako atrybut
koloru wykorzystana została następująca kalkulacja.
Przykład
3.
Na trzeciej wizualizacji kalkulacja, z
której wykluczona została zmienna Product, została przedstawiona na widoku za
pomocą częściowo ukrytej linii referencyjnej. Na wykresie możemy zbadać, jaki
procentowy udział w całkowitej sprzedaży mają poszczególne produkty oraz jaki
procentowy udział w całkowitej sprzedaży mają całe grupy produktów. Aby mieć
dostęp do kalkulacji z poziomu kreatora tworzenie linii i obszarów referencyjnych,
musimy uprzednio nanieść ją na ikonkę Detail.
KOMENTARZE