Wyrażenia LOD w Tableau: jak to działa? [Przewodnik dla początkujących]

Opublikowany: 2020-03-26

Tableau to jedno z najpopularniejszych i najszerzej stosowanych narzędzi do wizualizacji danych na świecie. Głównym celem narzędzia jest umożliwienie zobaczenia i zrozumienia konotacji danych. Funkcje Tableau mają na celu przekształcenie wglądu w dane w sensowne i praktyczne wnioski biznesowe. Dowiedz się więcej o wizualizacji danych w tableau.

Ponieważ Tableau koncentruje się na obliczeniach danych, im lepiej możesz wyrażać pomysły w języku obliczeniowym, tym lepsze znaczenie będziesz w stanie wygenerować na podstawie dostępnych danych. Właśnie dlatego wprowadzono wyrażenia Tableau Level of Detail (LOD). Aby dowiedzieć się więcej o Tableau i innych narzędziach związanych z danymi, zapoznaj się z naszymi internetowymi certyfikatami dotyczącymi nauki o danych przyznawanymi przez najlepsze uniwersytety.

Wyrażenia Tableau Level of Detail (LOD) zostały wprowadzone w Tableau 9.0. Te wyrażenia LOD umożliwiają wyrażanie potężnych pojęć za pomocą prostych instrukcji.

Spis treści

Co to są wyrażenia Tableau LOD?

Wyrażenia Tableau LOD to potężne narzędzia, których można używać do znajdowania odpowiedzi na pytania, które obejmują wiele poziomów szczegółowości w jednej wizualizacji. Używając wyrażeń LOD, możesz obliczyć agregacje, które nie są na poziomie szczegółowości wizualizacji. Wartości agregacji można uwzględnić w wizualizacjach danych w dowolny sposób. Ponadto wyrażenia LOD zapewniają większą kontrolę nad określaniem poziomu szczegółowości obliczeń.

Teraz bez dalszych ceregieli przejdźmy do szczegółowej dyskusji na temat wyrażeń Tableau LOD.

Tableau LOD wyrażenia

Pięć najważniejszych wyrażeń Tableau LOD to:

1. STAŁE LOD

To wyrażenie może obliczyć wartości przy użyciu określonych wymiarów bez odniesienia do jakichkolwiek innych wymiarów obecnych w widoku. To wyrażenie LOD nie uwzględnia żadnego filtra w widoku poza filtrami kontekstu, filtrami źródła danych i filtrami wyodrębniania.

{ NAPRAWIONO [Region] : SUMA([Sprzedaż]) }

2. ZAWIERA LOD

To wyrażenie oblicza wartości przy użyciu określonych wymiarów wraz z wymiarami, które są w widoku. To wyrażenie LOD najlepiej nadaje się do sytuacji, w których chcesz uwzględnić wymiar, którego nie ma w widoku.

{ INCLUDE [Nazwa klienta] : SUMA([Sprzedaż]) }

3. WYŁĄCZ LOD

Te wyrażenia są przeznaczone do usuwania wymiarów z wyrażenia. Zasadniczo odejmuje wymiary od poziomu szczegółowości widoku.

{WYŁĄCZENIE [Region]: SUMA([Sprzedaż])}

Przeczytaj: Wynagrodzenie programisty Tableau w Indiach

4. Poziom rzędu

Zwykle w Tableau wyrażenia, które odwołują się do kolumn źródła danych niezagregowanych, są obliczane dla każdego wiersza w tabeli źródłowej. Tak więc wymiarowość wyrażenia jest tutaj na poziomie wiersza . Poniżej znajduje się przykład wyrażenia na poziomie wiersza:

[Sprzedaż] / [Zysk]

To wyrażenie oceni każdy wiersz bazy danych, przy czym wartość sprzedaży w każdym wierszu zostanie podzielona przez wartość zysku w tym konkretnym wierszu, aby utworzyć nową kolumnę zawierającą współczynnik zysku.

Obliczenia tej definicji można zapisać pod nazwą [ProfitRatio]. Gdy przeciągniesz nazwę z panelu danych na półkę, Tableau automatycznie zagreguje obliczone pole dla widoku:

SUMA[Wskaźnik Zysku]

5. Wyświetl poziom

W tym LOD wyrażenia odwołujące się do kolumn źródła zagregowanych danych są obliczane z wymiarami zdefiniowanymi przez wymiary w widoku. Zatem wymiarowość wyrażenia to poziom widzenia. Oto przykład wyrażenia na poziomie widoku:

SUMA (sprzedaż) / SUMA (zysk)

Możesz przeciągnąć to obliczenie z panelu danych na półkę lub wpisać je bezpośrednio na półce jako obliczenie ad-hoc, a Tableau zamknie je w funkcji AGG, jak na przykład:

AGG(SUM(Sprzedaż) / SUM(Zysk))

Nazywa się to obliczaniem agregatów (ACG).

Przeczytaj także: Architektura Tableau

6. Zakres tabeli

Oprócz wyrażeń poziomu szczegółowości wiersza i widoku można również zdefiniować wyrażenie Tableau LOD na poziomie tabeli bez używania słów kluczowych określających zakres. Oto prosty przykład LOD w zakresie tabeli. Jeśli napiszesz następujące wyrażenie {MIN([Data zamówienia])} , zwróci ono minimalną (najwcześniejszą) datę zamówienia dla całej tabeli.

LOD o zakresie tabeli jest odpowiednikiem FIXED LOD bez deklaracji wymiaru. Wyrażenie będzie więc wyglądało następująco:

{NAPRAWIONO: MIN([Data zamówienia])}

Jak tworzyć wyrażenia LOD?

Oto jak możesz tworzyć wyrażenia Tableau LOD w trzech prostych krokach!.

Krok 1: Skonfiguruj wizualizację

  • Najpierw musisz otworzyć Tableau Desktop i połączyć się z zapisanym źródłem danych Sample-Superstore.
  • Teraz musisz przejść do nowego arkusza roboczego.
  • Przejdź do sekcji Okienko danych w obszarze Wymiary i przeciągnij Region na półkę Kolumny .
  • Na koniec przejdź do okienka Dane w obszarze Miary i przeciągnij Sprzedaż na półkę z wierszami.

Po wykonaniu tych czterech kroków zobaczysz wykres słupkowy przedstawiający sumę sprzedaży dla każdego regionu, na przykład:

Źródło

Krok 2: Utwórz wyrażenie LOD

Teraz, gdy znasz już sumę sprzedaży na region, możesz utworzyć wyrażenie LOD, aby zobaczyć średnią sprzedaż na klienta dla każdego regionu. Aby to zrobić, możesz użyć wyrażenia LOD w następujący sposób:

  • Najpierw wybierz Analiza, a następnie przejdź do Utwórz pole obliczeniowe .
  • W edytorze obliczeń, który pojawi się przed tobą, wprowadź następujące dane:

– Nazwij obliczenie „ Sprzedaż na klienta ”.

– Wprowadź następujące wyrażenie LOD: { INCLUDE [Nazwa klienta] : SUM([Sprzedaż]) }

  • Po zakończeniu kliknij OK. Teraz nowo utworzone wyrażenie LOD zostanie dodane do panelu Dane w obszarze Miary.

Krok 3: Użyj nowo utworzonego wyrażenia LOD w wizualizacji

  • Przejdź do okienka Dane w obszarze Miary i przeciągnij Sprzedaż na klienta na półkę Wiersze i umieść ją po lewej stronie SUMA(Sprzedaż).
  • Teraz przejdź do półki Wiersze i kliknij prawym przyciskiem myszy Sprzedaż na klienta i wybierz opcję Miara (Suma) > Średnia .
  • Ostatecznym wynikiem będzie suma całej sprzedaży i średnia sprzedaż na klienta dla każdego regionu.

Możesz teraz zobaczyć zarówno sumę całej sprzedaży, jak i średnią sprzedaż na klienta dla każdego regionu. Na przykład na wykresie słupkowym widać, że w regionie centralnym sprzedaż wyniosła około 500 000 USD, przy średniej sprzedaży na każdego klienta wynoszącej około 800 USD.

Źródło

Tabela LOD: Ograniczenia

Wszystkie wyrażenia Tableau LOD mają następujące ograniczenia i ograniczenia:

  • Wyrażenia LOD, które odwołują się do miar zmiennoprzecinkowych, mogą przedstawiać nieprzewidywalne zachowanie, gdy są używane w widoku, który wymaga porównania wartości w wyrażeniu.
  • W przypadku wyrażeń LOD, gdy odwołujesz się do parametru w deklaracji wymiarów, należy zawsze używać nazwy parametru, a nie wartości parametru.
  • Podczas mieszania danych należy upewnić się, że pole łączące z podstawowego źródła danych znajduje się w widoku, zanim będzie można użyć wyrażenia poziomu szczegółowości z drugorzędnego źródła danych.

Wniosek

Jeśli uznałeś to za interesujące, możesz eksperymentować z wyrażeniami Tableau LOD, aby poznać ich unikalne dziwactwa i zalety!

Dołącz do programu Executive PG Program in Data Science w upGrad już dziś i zostań częścią rozwijających się programistów. Skontaktuj się z nami, aby uzyskać więcej informacji, a jeden z naszych kierowników przeprowadzi Cię przez cały proces.

Jak możemy używać Tableau do celów obliczeniowych?

Kroki tworzenia pola obliczeniowego w Tableau są następujące: -

1. Otwórz Tableau i przejdź do Analiza> Utwórz pole obliczeniowe w arkuszu Tableau.
2. Otworzy się Edytor obliczeń. Tam nadaj nazwę polu obliczanemu.
3. Następnie w Edytorze obliczeń dowolną wybraną formułę. W formułach używane są funkcje, pola i operatory.
4. Po wykonaniu poprzednich kroków kliknij OK.

Okienko danych ma teraz nowe pole obliczeniowe. W przypadku, gdy nowe pole oblicza dane ilościowe, zostaje dodane do Miary. Jest dodawany do Wymiary, jeśli oblicza dane jakościowe. Obliczone pole w widoku jest teraz gotowe do użycia.

Czy znajomość kodowania jest niezbędna podczas korzystania z Tableau?

Absolutnie nie! Tableau dotyczy przede wszystkim wizualizacji danych. Ponieważ większość prac związanych z kreśleniem wykresów jest zautomatyzowana dzięki zaawansowanemu doświadczeniu typu „przeciągnij i upuść”, początkujący z minimalnym przeszkoleniem w zakresie statystyk mogą szybko opanować tę umiejętność. Ta technika „przeciągnij i upuść” eliminuje potrzebę powodowania przez Tableau większego stresu użytkownika, wymagając od niego ręcznego wprowadzania kodu w celu wygenerowania wykresów. Tableau ma ograniczenia dotyczące sposobu obsługi danych po wczytaniu ich do oprogramowania, pomimo tego, że zapewnia niestandardowe złączenia SQL. W rezultacie wszelkie dane wprowadzane do Tableau muszą zostać oczyszczone przy użyciu różnych metod ETL, zanim będą mogły zostać użyte.

Czym INCLUDE i FIXED LOD w Tableau różnią się od siebie?

Wyrażenia INCLUDE LOD służą do wykonywania bardziej szczegółowych obliczeń, natomiast wyrażenia exclude LOD służą do wykonywania mniej szczegółowych obliczeń. Bez odwoływania się do wymiarów w widoku, wyrażenia STAŁY poziom szczegółowości obliczają wartość przy użyciu podanych wymiarów. Gdy stopień szczegółowości pozostaje niezależny od obliczeń, używane są wyrażenia FIXED LOD. Kiedy musisz obliczyć w bazie danych na wysokim poziomie szczegółowości, pomocne mogą być wyrażenia INCLUDE na poziomie szczegółowości.