Tableau Prep - modelowanie danych
Praca na Tableau Server i Tableau Cloud
Blendowanie symuluje tradycyjne połączenie Join z lewej strony. Główną różnicą między nimi jest moment, w którym wykonywana jest sama agregacja. Join łączy dane, a następnie je agreguje. Blend agreguje, a następnie łączy dane.
Gdy używasz Left Join, zapytanie jest wysyłane do bazy danych, w której wykonywany jest Join – zwraca on wszystkie wiersze z lewej tabeli i wszystkie odpowiadające im wiersze z prawej tabeli. Wyniki są następnie wysyłane z powrotem do Tableau i agregowane w celu wyświetlenia na wizualizacji.
Join wciąga wszystkie wiersze z lewej tabeli. Wspólne kolumny na poniższy przykładzie to ID i Klient. Jeśli w prawej tabeli znajdą się odpowiednie informacje, dane zostają zwrócone, w przeciwnym razie jest null.
Jeśli użyjemy tych samych tabel, ale odwrócimy ich kolejność, nowy Join wyświetli zupełnie inne wyniki. Ponownie, wciągnie on wszystkie dane z nowej lewej tabeli, ale tu zignoruje ostatni wiersz z prawej tabeli. Wiersz danych dla ID = D4
nie został uwzględniony, ponieważ ID = D4
nie istnieje w lewej tabeli.
Gdy stosujemy blend, zapytanie jest wysyłane do bazy danych dla każdego źródła danych w arkuszu. Wyniki zapytań są wysyłane z powrotem do Tableau jako zagregowane dane i prezentowane razem na wizualizacji.
<aside> 📢
Agregowanie miar jest proste — możemy z łatwością obliczyć sumę, średnią czy np. max. Wartości miar są agregowane na podstawie sposobu agregacji pola na samym widoku. Jednak wszystkie pola z pomocniczego źródła danych muszą być agregowane. W przypadku wymiarów wartości są agregowane przy użyciu funkcji agregującej ATTR
, która zwraca pojedynczą wartość dla wszystkich wierszy w pomocniczym źródle danych. Jeśli w tych wierszach znajduje się wiele wartości, wyświetlana jest gwiazdka *
. Można to interpretować jako „w pomocniczym źródle danych znajduje się wiele wartości dla tego rekordu na widoku”.
</aside>
Widok używa wszystkich wartości z podstawowego źródła danych (traktowanego jako lewa tabela) i odpowiadających im wierszy z pomocniczego źródła danych (prawa tabela) na podstawie pola / pól łączących.
Załóżmy, że mamy następujące tabele. Jeśli pola łączące to nadal ID i Klient, nie wszystkie wartości mogą być częścią tabeli wynikowej z następujących powodów:
*
w wynikach.Miary z kolei są agregowane w poniższy sposób:
Ostateczny wynik na blendzie przedstawia się następująco:
← Poprzednia strona
Blendowanie danych (Data Blending)
Następna strona →
Spis treści artykułu
<aside> 💠 Pierwsze kroki | Podłączanie danych | Tableau Prep - modelowanie danych | Podstawowe funkcjonalności | Wizualizacje | Dashboardy | Kalkulacje | Formatowanie | Sety | Parametry | Tableau Server i Tableau Cloud | Udostępnianie | Tips&Tricks | Strefa dla klientów Tableau
Kontakt | Polityka prywatności
© Vizyble - Wszelkie prawa zastrzeżone
</aside>