Funkcja ZN() jest funkcją z grupy „Logical”, która zwraca zero w przypadku
wartości NULL, w przeciwnym przypadku zwraca wartości zmiennej przekazanej jej
jako argument.
Znajduje zastosowanie np. a przypadku
zestawienia sprzedaży z dwóch źródeł danych, dla których zakres dat się różni.
Przykład zostanie wykonany na zbiorach Superstore
Subset i Coffee Chain, dostępnych w katalogu My Tableau Repository po
zainstalowaniu programu Tableau Desktop. Gdy połączymy zbiory po zmiennej Date,
będziemy mieli możliwość porównania sprzedaży np. w poszczególnych latach.
Pracę zaczniemy od wykonania kalkulacji,
wyrażającej sumę sprzedaży w obu zbiorach, które wskazujemy w kreatorze
tworzenia pól kalkulowanych w rozwijanej liście w sekcji Fields.
Po dodaniu kalkulacji na zakładkę Rows widzimy, że sumowanie wykonuje się jedynie dla lat, dostępnych w obu zbiorach, czyli dla wartości dat różnych od NULL.
Interesuje nas całkowita sprzedaż w obu
zbiorach, zatem dla roku 2010 i 2011 chcemy nadać kalkulacji wartość sprzedaży
ze zbioru Superstore Subset. Zamkniemy sprzedaż ze zbioru Coffee Chain w
funkcję ZN(), która zwróci wartości zero w latach, które nie występują z
zbiorze Coffee Chain.
Dzięki wykorzystaniu funkcji ZN()
osiągnęliśmy zamierzony efekt, tzn. obliczyliśmy sumaryczną sprzedaż w zbiorach
Superstore Subset i Coffee Chain, w poszczególnych latach.
KOMENTARZE