Power BI - modelowanie danych
W tym rozdziale dowiesz się o modelowaniu danych w usłudze Power BI.
Korzystanie z modelowania danych i nawigacji
Modelowanie danych to jedna z funkcji używanych do łączenia wielu źródeł danych w narzędziu BI przy użyciu relacji. Relacja definiuje, w jaki sposób źródła danych są ze sobą połączone i można tworzyć interesujące wizualizacje danych na wielu źródłach danych.
Dzięki funkcji modelowania możesz tworzyć niestandardowe obliczenia na istniejących tabelach, a te kolumny można bezpośrednio przedstawiać w wizualizacjach usługi Power BI. Umożliwia to firmom definiowanie nowych wskaźników i wykonywanie niestandardowych obliczeń dla tych wskaźników.
Na powyższym obrazku widać wspólny model danych, który przedstawia relację między dwiema tabelami. Obie tabele są łączone przy użyciu nazwy kolumny „Id”.
Podobnie w usłudze Power BI ustawiasz relację między dwoma obiektami. Aby ustawić relację, musisz przeciągnąć linię między wspólnymi kolumnami. Możesz również wyświetlić „Relację” w modelu danych w usłudze Power BI.
Aby utworzyć model danych w usłudze Power BI, musisz dodać wszystkie źródła danych w opcji nowego raportu usługi Power BI. Aby dodać źródło danych, przejdź do opcji Pobierz dane. Następnie wybierz źródło danych, z którym chcesz się połączyć, i kliknij przycisk Połącz.
Po dodaniu źródła danych jest ono prezentowane na prawym pasku bocznym. Na poniższym obrazku użyliśmy 2 pliku xls do zaimportowania danych - Klient i Produkt.
W usłudze Power BI po lewej stronie ekranu znajdują się następujące trzy karty -
- Report
- Data
- Relationships
Po przejściu do karty Raport możesz zobaczyć pulpit nawigacyjny i wykres wybrany do wizualizacji danych. Możesz wybrać różne typy wykresów zgodnie z potrzebami. W naszym przykładzie wybraliśmy typ tabeli z dostępnych wizualizacji.
Po przejściu do karty Dane możesz zobaczyć wszystkie dane zgodnie ze zdefiniowaną relacją ze źródeł danych.
Na karcie Relacja można zobaczyć relacje między źródłami danych. Po dodaniu wielu źródeł danych do wizualizacji usługi Power BI narzędzie automatycznie próbuje wykryć relację między kolumnami. Po przejściu do karty Relacja możesz wyświetlić relację. Możesz również utworzyć relację między kolumnami za pomocą opcji Utwórz relacje.
Możesz także dodawać i usuwać relacje w wizualizacji danych. Aby usunąć relację, należy kliknąć prawym przyciskiem myszy i wybrać opcję „Usuń”. Aby utworzyć nową „Relację”, wystarczy przeciągnąć i upuścić pola, które chcesz połączyć między źródłami danych.
Możesz także użyć widoku Relacja, aby ukryć określoną kolumnę w raporcie. Aby ukryć kolumnę, kliknij prawym przyciskiem myszy nazwę kolumny i wybierz opcję „Ukryj w widoku raportu”.
Tworzenie kolumn obliczeniowych
Możesz utworzyć kolumny obliczeniowe w usłudze Power BI, łącząc dwa lub więcej elementów istniejących danych. Możesz również zastosować obliczenia do istniejącej kolumny, aby zdefiniować nową metrykę, lub połączyć dwie kolumny, aby utworzyć nową kolumnę.
Można nawet utworzyć kolumnę obliczeniową w celu ustalenia relacji między tabelami, a także można jej użyć do skonfigurowania relacji między dwiema tabelami.
Aby utworzyć nową kolumnę obliczeniową, przejdź do karty Widok danych po lewej stronie ekranu, a następnie kliknij opcję Modelowanie.
Po przejściu do karty Modelowanie, u góry ekranu pojawi się opcja Nowa kolumna. Spowoduje to również otwarcie paska formuły, w którym można wprowadzić formułę języka DAX, aby wykonać obliczenia. DAX - Data Analysis Expression to zaawansowany język używany również w programie Excel do wykonywania obliczeń. Możesz również zmienić nazwę kolumny, zmieniając tekst kolumny na pasku formuły.
W poniższym przykładzie stwórzmy nową kolumnę: Product Code (Product_C), która jest wyprowadzona z trzech ostatnich znaków kolumny Prod_Id. Następnie napisz następującą formułę -
Product_C = RIGHT( Sheet1[Prod_Id],3)
Dostępna jest również długa lista formuł, których można używać do tworzenia kolumn obliczeniowych. Musisz wprowadzić pierwszy znak wzoru, który ma być użyty w obliczeniach, jak pokazano na poniższym zrzucie ekranu.
Tworzenie tabel obliczeniowych
Możesz również utworzyć nową tabelę obliczeniową w modelowaniu danych w usłudze Power BI. Aby utworzyć nową tabelę, przejdź do karty Widok danych po lewej stronie ekranu, a następnie przejdź do opcji Modelowanie u góry ekranu.
Do tworzenia nowej tabeli używane jest wyrażenie języka DAX. Musisz wprowadzić nazwę nowej tabeli po lewej stronie znaku równości i formuły języka DAX, aby wykonać obliczenia w celu utworzenia tej tabeli po prawej stronie. Po zakończeniu obliczeń nowa tabela pojawi się w okienku Pola w modelu.
W poniższym przykładzie zdefiniujmy nową tabelę - Table_CustC, która zwraca tabelę jednokolumnową zawierającą unikatowe wartości w kolumnie innej tabeli.
Nowa tabela zostanie dodana w sekcji „Pola” na ekranie usługi Power BI, jak pokazano na poniższym zrzucie ekranu. Po utworzeniu kolumny obliczeniowej i tabel obliczeniowych zgodnie z wymaganiami możesz użyć pól na karcie Raport w usłudze Power BI.
Aby dodać te obiekty, musisz zaznaczyć pole wyboru, a relacja zostanie automatycznie wykryta, jeśli to możliwe. Jeśli nie, możesz przeciągnąć kolumny, które chcesz połączyć.
Aby wyświetlić raport, przejdź do karty Raport i zobaczysz w widoku raportu zarówno „Kolumny obliczeniowe”, jak i pola z nowej „Tabela obliczeniowa”.
Zarządzanie danymi czasowymi
Usługa Power BI umożliwia domyślnie drążenie danych opartych na czasie. Gdy dodasz pole daty do analizy i włączysz drążenie w wizualizacji danych, przeniesiesz się na wyższy poziom danych czasowych.
Rozważmy, że dodaliśmy tabelę opartą na czasie w wizualizacji usługi Power BI. W naszym raporcie dodaliśmy kolumnę Przychody i rok.
Możemy włączyć funkcję drążenia w wizualizacjach za pomocą opcji u góry. Po włączeniu funkcji drążenia i kliknięciu słupków lub linii na wykresie następuje drążenie w dół do następnego poziomu hierarchii czasowej.Example: Lata → kwartały → miesiące.
Możemy również użyć opcji Przejdź do następnego poziomu w hierarchii, aby wykonać ćwiczenie.