Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:✅ Power BI Desktop
W tym samouczku zaczniesz od modelu wymiarowego i utworzysz atrakcyjny raport od początku do końca w zaledwie 45 minut.
Pracujesz w AdventureWorks i twój kierownik chce zobaczyć raport podsumowujący dla zarządu na temat najnowszych danych sprzedaży, które odpowiadają na następujące konkretne pytania:
- Który dzień miał największą sprzedaż w lutym 2019 r.?
- W którym kraju/regionie firma odniesie największy sukces?
- W które kategorie produktów i typy działalności odsprzedawców firma powinna nadal inwestować?
Korzystając z naszego przykładowego skoroszytu programu Excel AdventureWorks Sales, możemy utworzyć ten raport bez czasu. Oto jak wygląda raport końcowy.
Chcesz zobaczyć gotowy produkt? Możesz również pobrać ukończony plik programu Power BI .pbix.
Uwaga
Jeśli wolisz pracować z danymi w bazach danych SQL, artykuł przykładowe bazy danych AdventureWorks zawiera linki do przykładowych baz danych AdventureWorks SQL do pobrania w repozytorium GitHub. Jeśli korzystasz z bazy danych SQL Database, musisz zmodyfikować różne kroki opisane w tym samouczku.
Zacznijmy!
W tym poradniku nauczysz się, jak:
- Przygotowywanie danych za pomocą kilku przekształceń
- Utwórz raport z tytułem, trzema wizualizacjami i fragmentatorem
- Publikowanie raportu w usługa Power BI w celu udostępnienia go współpracownikom
Wymagania wstępne
- Przed rozpoczęciem należy pobrać program Power BI Desktop.
- Jeśli planujesz opublikować raport w usługa Power BI i nie masz jeszcze konta, utwórz konto bezpłatnej wersji próbnej.
Pobieranie danych: pobieranie przykładu
Pobierz przykładowy skoroszyt programu Excel AdventureWorks Sales.
Otwórz Power BI Desktop.
W sekcji Dane na wstążce Narzędzia główne wybierz pozycję Excel.
Przejdź do miejsca, w którym zapisano przykładowy skoroszyt, a następnie wybierz Otwórz.
Przygotowywanie danych
Okienko Nawigator umożliwia przekształcenie lub załadowanie danych. Nawigator udostępnia podgląd danych, aby sprawdzić, czy masz prawidłowy zakres danych. Typy danych liczbowych są kursywą. W tym samouczku przekształcimy dane przed wczytaniem.
Zaznacz wszystkie tabele i wybierz pozycję Przekształć dane. Pamiętaj, aby nie wybierać arkuszy (oznaczonych etykietą _data).
Sprawdź, czy typy danych kolumn są zgodne z typami danych w poniższej tabeli. Aby umożliwić usłudze Power BI wykrywanie typów danych, wybierz zapytanie, a następnie wybierz co najmniej jedną kolumnę. Na karcie Przekształć wybierz pozycję Wykryj typ danych. Aby wprowadzić zmiany w wykrytym typie danych, na karcie Narzędzia główne wybierz pozycję Typ danych, a następnie wybierz odpowiedni typ danych z listy.
| Zapytanie | Kolumna | Typ danych |
|---|---|---|
| Klient | Klucz klienta | Liczba całkowita |
| Data | DateKey | Liczba całkowita |
| Data | Data | |
| Klucz miesiąca | Liczba całkowita | |
| Produkt | ProductKey (Klucz produktu) | Liczba całkowita |
| Koszt normatywny | Liczba dziesiętna | |
| Cena katalogowa | Liczba dziesiętna | |
| Reseller (Odsprzedawca) | ResellerKey (Klucz odsprzedawcy) | Liczba całkowita |
| Sales | KluczLiniiZamówieniaSprzedaży | Liczba całkowita |
| ResellerKey (Klucz odsprzedawcy) | Liczba całkowita | |
| Klucz klienta | Liczba całkowita | |
| ProductKey (Klucz produktu) | Liczba całkowita | |
| KluczDatyZamówienia | Liczba całkowita | |
| DueDateKey | Liczba całkowita | |
| ShipDateKey | Liczba całkowita | |
| SalesTerritoryKey (Klucz terytorium sprzedaży) | Liczba całkowita | |
| Ilość zamówienia | Liczba całkowita | |
| Cena jednostkowa | Liczba dziesiętna | |
| Kwota łączna | Liczba dziesiętna | |
| Cena jednostkowa rabatu procentowego | Procent | |
| Koszt standardowy produktu | Liczba dziesiętna | |
| Całkowity koszt produktu | Liczba dziesiętna | |
| Kwota sprzedaży | Liczba dziesiętna | |
| SalesTerritory | SalesTerritoryKey (Klucz terytorium sprzedaży) | Liczba całkowita |
| Zamówienie sprzedażowe | KluczLiniiZamówieniaSprzedaży | Liczba całkowita |
Po powrocie na kartę Strona główna wybierz pozycję Zamknij i zastosuj.
Modelowanie danych
Załadowane dane są prawie gotowe do raportowania. Sprawdźmy model danych i wprowadźmy pewne zmiany.
Wybierz pozycję Widok modelu w menu po lewej stronie.
Model danych powinien wyglądać podobnie jak na poniższej ilustracji, z każdą tabelą w polu.
Utwórz relacje
Ten model jest typowym schematem gwiazdy, który może być widoczny z magazynów danych: przypomina gwiazdę. W centrum gwiazdy znajduje się tabela faktów. Otaczające tabele są nazywane tabelami wymiarów, które są powiązane z tabelą Faktów z relacjami. Tabela Faktów zawiera liczbowe informacje o transakcjach sprzedaży, takie jak Sales Amount i Product Standard Cost. Wymiary zapewniają kontekst, dzięki czemu można między innymi analizować:
- Jaki produkt został sprzedany...
- do którego klienta...
- przez którego odsprzedawcę...
- w którym obszarze sprzedaży.
Jeśli przyjrzysz się bliżej, zauważysz, że wszystkie tabele wymiarów są powiązane z tabelą faktów z relacją, z wyjątkiem tabeli dat. Teraz dodajmy kilka relacji do Date. Przeciągnij DateKey z tabeli Date na OrderDateKey w tabeli Sales. Za pomocą tej akcji utworzysz tak zwaną relację "jeden do wielu" od Daty do Sprzedaży, wskazaną przez 1 i gwiazdkę * (wiele) na dwóch końcach wiersza.
Relacja jest jeden do wielu, ponieważ mamy jedno lub więcej zleceń sprzedaży dla danej daty. Gdyby każda data miała tylko jedno zamówienie sprzedaży, relacja byłaby relacją jeden do jednego. Mała strzałka w środku linii wskazuje kierunek filtrowania krzyżowego. Wskazuje, że możesz użyć wartości z tabeli Date w celu filtrowania tabeli Sales. Ta relacja umożliwia analizowanie, kiedy zostało złożone zamówienie sprzedaży.
Tabela Sales zawiera dodatkowe informacje o datach powiązanych z zamówieniami sprzedaży, takich jak Due Date i Ship Date. Dodajmy jeszcze dwie relacje do tabeli Date ,przeciągając:
- DateKey na DueDateKey
- DateKey na ShipDateKey
Zauważysz, że pierwsza relacja w kolumnie OrderDateKey jest aktywna, wyświetlana przez linię ciągłą. Pozostałe dwa są nieaktywne, co pokazują linie przerywane. Usługa Power BI domyślnie używa aktywnej relacji, aby powiązać relację Sales (Sprzedaż) i Date (Data). W związku z tym suma wartości SalesAmount jest obliczana według daty zamówienia, a nie terminu realizacji ani daty wysyłki. Możesz wpływać na to zachowanie. Zobacz Zadanie dodatkowe: Napisz miarę w języku DAX w dalszej części tego samouczka.
Ukryj kolumny kluczy
Typowy schemat gwiaździsty zawiera kilka kluczy, które określają zależności między faktami a wymiarami. Zwykle nie chcemy używać żadnych kluczowych kolumn w naszych raportach. Ukryjmy kolumny kluczy z widoku, więc lista pól zawiera mniej pól, a model danych jest łatwiejszy w użyciu.
Przejrzyj wszystkie tabele i ukryj każdą kolumnę, której nazwa kończy się na Key:
Wybierz ikonę Oko obok kolumny i wybierz pozycję Ukryj w widoku raportu.
Możesz również wybrać ikonę Oka obok kolumny w okienku Właściwości.
Ukryte pola mają tę ikonę, oko z linią przez nią.
Ukryj te pola.
| Tabela | Kolumna |
|---|---|
| Klient | Klucz klienta |
| Data | DateKey |
| Klucz miesiąca | |
| Produkt | ProductKey (Klucz produktu) |
| Reseller (Odsprzedawca) | ResellerKey (Klucz odsprzedawcy) |
| Sales | Klucz klienta |
| DueDateKey | |
| KluczDatyZamówienia | |
| ProductKey (Klucz produktu) | |
| ResellerKey (Klucz odsprzedawcy) | |
| KluczLiniiZamówieniaSprzedaży | |
| SalesTerritoryKey (Klucz terytorium sprzedaży) | |
| ShipDateKey | |
| Zamówienie sprzedażowe | KluczLiniiZamówieniaSprzedaży |
| SalesTerritory | SalesTerritoryKey (Klucz terytorium sprzedaży) |
Model danych powinien teraz wyglądać tak jak ten model danych, z relacjami między tabelą Sales a wszystkimi pozostałymi tabelami oraz ze wszystkimi polami kluczowymi ukrytymi:
Tworzenie hierarchii
Teraz, gdy nasz model danych jest łatwiejszy do użycia z powodu ukrytych kolumn, możemy dodać kilka hierarchii , aby model był jeszcze łatwiejszy w użyciu. Hierarchie umożliwiają łatwiejsze nawigowanie po grupach. Na przykład miasta znajdują się w stanie lub prowincji, która znajduje się w kraju-regionie.
Utwórz następujące hierarchie.
Kliknij prawym przyciskiem myszy najwyższy poziom lub najmniej szczegółowe pole w hierarchii i wybierz pozycję Utwórz hierarchię.
W okienku Właściwości ustaw nazwę hierarchii i ustaw poziomy.
Następnie Zastosuj zmiany poziomów.
Możesz również zmienić nazwy poziomów w hierarchii w okienku Właściwości po ich dodaniu. Skorzystaj z tej okazji, aby zmienić nazwę poziomu Rok i Kwartał w hierarchii Finansowej w tabeli Daty.
Oto hierarchie, które należy utworzyć.
| Tabela | Nazwa hierarchii | Poziomy |
|---|---|---|
| Klient | Obszar geograficzny | Kraj/region |
| Stan/Województwo | ||
| Miejscowość | ||
| Kod pocztowy | ||
| Klient | ||
| Data | Fiskalny | Rok (rok obrachunkowy) |
| Kwartał (kwartał fiskalny) | ||
| Miesiąc | ||
| Data | ||
| Produkt | Produkty | Kategoria |
| Podkategoria | ||
| Model | ||
| Produkt | ||
| Reseller (Odsprzedawca) | Obszar geograficzny | Kraj/region |
| Stan/Województwo | ||
| Miejscowość | ||
| Kod pocztowy | ||
| Reseller (Odsprzedawca) | ||
| Zamówienie sprzedażowe | Zamówienia sprzedaży | Zamówienie sprzedaży |
| Wiersz zamówienia sprzedaży | ||
| SalesTerritory | Obszary sprzedaży | Grupa |
| Kraj/region | ||
| Region |
Model danych powinien teraz wyglądać podobnie do poniższego modelu danych. Zawiera te same tabele, ale każda tabela wymiarów zawiera hierarchię:
Zmienianie nazw tabel
Aby zakończyć modelowanie, zmieńmy nazwy następujących tabel w okienku Właściwości:
| Stara nazwa tabeli | Nowa nazwa tabeli |
|---|---|
| SalesTerritory | Terytorium sprzedaży |
| Zamówienie sprzedażowe | Zamówienie sprzedaży |
Ten krok jest niezbędny, ponieważ nazwy tabel programu Excel nie mogą zawierać spacji.
Teraz ostateczny model danych jest gotowy.
Dodatkowe zadanie: Napisz miarę w języku DAX
Tworzenie miar w języku formuł DAX daje ogromne możliwości w modelowaniu danych. Wiele informacji na temat języka DAX można uzyskać w dokumentacji usługi Power BI. Na razie napiszmy podstawową miarę, która oblicza łączną kwotę sprzedaży na podstawie terminu płatności w zamówieniu sprzedaży zamiast domyślnej daty zamówienia. Ta miara używa funkcji USERELATIONSHIP, aby aktywować relację między kolumną Sales i Date on DueDate w kontekście miary. Następnie użyj funkcji CALCULATE , aby zsumować kwotę sprzedaży w tym kontekście.
Wybierz pozycję Widok tabeli w menu po lewej stronie.
Wybierz tabelę Sales (Sprzedaż) na liście Pola.
Na wstążce Narzędzia główne wybierz pozycję Nowa miara.
Wybierz lub wpisz tę miarę, aby obliczyć łączną kwotę sprzedaży na podstawie terminu realizacji w zamówieniu sprzedaży zamiast domyślnej daty zamówienia:
Sales Amount by Due Date = CALCULATE(SUM(Sales[Sales Amount]), USERELATIONSHIP(Sales[DueDateKey],'Date'[DateKey]))Wybierz znacznik wyboru, aby zatwierdzić.
Tworzenie raportu
Teraz, gdy dane są modelowane, nadszedł czas na utworzenie raportu. Przejdź do widoku raportu. W okienku Pola po prawej stronie zobaczysz pola w utworzonym modelu danych.
Skompilujmy końcowy raport— jedną wizualizację naraz.
Wizualizacja 1. Dodawanie tytułu
Na wstążce Wstawianie wybierz pozycję Pole tekstowe. Wpisz Streszczenie dla kierownictwa – raport sprzedaży.
Wybierz wpisany tekst. Ustaw rozmiar czcionki na 20 i pogrubienie.
W okienku Formatowanie pola tekstowego w obszarze Efekty przełącz tło na Wyłączone.
Zmień rozmiar pola, aby zmieścił się w jednym wierszu.
Wizualizacja 2. Kwota sprzedaży według daty
Następnie utworzysz wykres liniowy, aby zobaczyć, który miesiąc i rok miał najwyższą kwotę sprzedaży.
W okienku Pola przeciągnij pole Sales Amount z tabeli Sales do pustego obszaru roboczego raportu. Domyślnie usługa Power BI wyświetla wykres kolumnowy z jedną kolumną Sales Amount.
Przeciągnij pole Month z hierarchii Fiscal w tabeli Date i upuść je na wykres kolumnowy.
W sekcji Pola w okienku Wizualizacje w polu Oś X usuń pola Rok obrachunkowy i Kwartał obrachunkowy:
W okienku Wizualizacje zmień typ wizualizacji na Wykres warstwowy.
Jeśli dodałeś miarę DAX w dodatkowym zadaniu, dodaj ją również do osi Y.
Otwórz okienko Format, rozwiń sekcję Linie i w obszarze Kolory zmień wartość Sales Amount by Due Date na bardziej kontrastujący kolor, taki jak czerwony.
Jak widać, kwota sprzedaży według terminu płatności nieznacznie pozostaje w tyle za kwotą sprzedaży. Ten wynik dowodzi, że używa relacji między tabelami Sales i Date, które używają wartości DueDateKey.
Wizualizacja 3. Order Quantity by Reseller Country-Region (Ilość zamówień według kraju-regionu odsprzedawcy)
Teraz utwórzmy mapę, aby zobaczyć, w którym Kraj-Region odsprzedawcy mają najwyższą ilość zamówień.
W okienku Pola przeciągnij pole Country-Region z tabeli Reseller do pustego obszaru na kanwie raportu. Usługa Power BI tworzy mapę.
Przeciągnij pole Ilość zamówienia z tabeli Sprzedaż i upuść je na mapie. Upewnij się, że Kraj/region znajduje się w obszarze Lokalizacja, a Ilość zamówienia w obszarze Rozmiar bąbelka.
Wizualizacja 4. Kwota sprzedaży według kategorii produktów i typu biznesowego odsprzedawcy
Następnie utworzymy wykres kolumnowy, aby zbadać, które produkty są sprzedawane według typu działalności odsprzedawcy.
Przeciągnij dwa utworzone wykresy, aby znajdować się obok siebie w górnej połowie kanwy. Zostaw trochę miejsca po lewej stronie obszaru roboczego.
Wybierz pusty obszar w dolnej połowie kanwy raportu.
W okienku Pola wybierz pozycję Kwota sprzedaży z tabeli Sprzedaż, Kategoria produktu z tabeli Produkt oraz Typ działalności z tabeli Odsprzedawca.
Usługa Power BI automatycznie tworzy grupowany wykres kolumnowy. Zmień wizualizację na Macierz:
Przeciągnij pole Typ firmy z obszaru Kolumny i umieść je pod Kategoria w obszarze Wiersze.
Gdy macierz jest nadal zaznaczona, w okienku Filtry w obszarze Typ działalności wybierz Zaznacz wszystko, a następnie wyczyść pole wyboru [Nie dotyczy].
Przeciągnij macierz, aby była wystarczająco szeroka, aby wypełnić miejsce pod dwoma górnymi wykresami.
W okienku Format macierzy wyszukaj frazę warunkową. W sekcji Elementy komórki włącz opcję Paski danych. Wybierz opcję fx i ustaw jaśniejszy kolor paska dodatniego. Wybierz przycisk OK.
Zwiększ szerokość kolumny Sales Amount( Kwota sprzedaży), aby wypełnić cały obszar, przeciągając macierz.
Wygląda na to, że rowery mają najwyższą łączną wartość sprzedaży, a resellerzy z wartością dodaną sprzedają najwięcej, tuż za nimi plasują się magazyny. W przypadku składników magazyny sprzedają więcej niż odsprzedawcy z wartością dodaną.
Element wizualny 5: Fragmentator kalendarza fiskalnego
Fragmentatory są cennym narzędziem do filtrowania wizualizacji na stronie raportu według określonego wyboru. W tym przypadku możemy utworzyć fragmentator, aby zawęzić wydajność dla każdego miesiąca, kwartału i roku.
W okienku Pola wybierz hierarchię Fiscal z tabeli Date i przeciągnij ją do pustego obszaru po lewej stronie obszaru roboczego.
W okienku Wizualizacje wybierz pozycję Fragmentator.
W sekcji Pola w okienku Wizualizacje usuń Kwartał i Datę, aby pozostały tylko Rok i Miesiąc.
Teraz, jeśli menedżer prosi o wyświetlenie danych tylko dla określonego miesiąca, możesz użyć fragmentatora, aby przełączać się między latami lub określonymi miesiącami w każdym roku.
Zadanie dodatkowe: sformatuj raport
Jeśli chcesz lekko sformatować ten raport, aby nadać mu bardziej dopracowany wygląd, oto kilka prostych kroków.
Motyw
- Na wstążce Projektowanie wybierz motyw Executive z galerii Motywy .
Ulepsz wizualizacje
Wprowadź następujące zmiany na karcie Format w okienku Wizualizacje.
Wskazówka
Szybkim sposobem znalezienia ustawienia, które chcesz zmienić, jest wpisanie w polu Wyszukiwania w okienku Format.
Wizualizacja 2, Kwota sprzedaży według daty
Wybierz pozycję Visual 2, Sales Amount by Date (Kwota sprzedaży według daty).
W sekcji Tytuł, jeśli nie dodano miary DAX, zmień element Text na „Sales Amount by Order Date”.
Jeśli dodano miarę DAX, zmień Text na „Sales Amount by Order Date / Due Date”.
Upewnij się, że masz sekcję Tytuł dla samej wizualizacji, ponieważ osie i legenda mogą również mieć tytuły.
Ustaw rozmiar tekstu na 16 pkt.
Na karcie Ogólne przełącz pozycję Cień na Włączone.
Wizualizacja 3, Liczba zamówień według kraju/regionu sprzedawcy
- Wybierz wizualizację 3, Liczba zamówień według kraju/regionu odsprzedawcy.
- W sekcji Ustawienie mapy zmień styl na Skala szarości.
- Na karcie Ogólne, w sekcji Tytuł, zmień Tekst na „Ilość zamówienia według kraju/regionu odsprzedawcy”.
- Ustaw rozmiar tekstu na 16 pkt.
- Na karcie Ogólne przełącz pozycję Cień na włączone.
Wizualizacja 4, Kwota Sprzedaży według Kategorii Produktu i Rodzaju Działalności Resellera
- Wybierz wizualizację 4 — Kwota sprzedaży według kategorii produktów i typu działalności odsprzedawcy.
- Na karcie Ogólne w sekcji Tytuł zmień wartość Tekst na "Kwota sprzedaży według kategorii produktów i typu biznesowego odsprzedawcy".
- Ustaw rozmiar tekstu na 16 pkt.
- Na karcie Ogólne przełącz pozycję Cień na włączone.
Wizualizacja 5, fragmentator kalendarza fiskalnego
- Wybierz element Visual 5, Fragmentator kalendarza fiskalnego.
- W sekcji Ustawienia fragmentatora w obszarze Wybór przełącz opcję Pokaż wszystko na wartość Włączone.
- W sekcji Nagłówek fragmentatora ustaw opcję Rozmiar tekstu na 16 pkt.
Dodawanie kształtu tła dla tytułu
Na karcie Wstawianie wybierz pozycję Kształty>Prostokąt.
Umieść ją w górnej części strony i rozciągnij ją tak, aby była szerokością strony i wysokości tytułu.
W okienku Styl w sekcji Obramowanie ustaw żądaną przezroczystość.
W sekcji Wypełnienie zmień kolor wypełnienia na Kolor motywu 5 #6B91C9 (niebieski).
Na wstążce Formatowanie wybierz pozycję Wyślij do tyłu
Wybierz tekst w wizualizacji 1, tytuł i zmień kolor czcionki na Biały.
Gotowy raport
Wybierz opcję FY2019 we fragmentatorze.
Podsumowując, ten raport odpowiada na najważniejsze pytania kierownika:
Który dzień miał największą sprzedaż w lutym 2019 r.? 25 lutego z kwotą sprzedaży w wysokości 253 915,47 USD.
W którym kraju/regionie firma odniesie największy sukces? W Stanach Zjednoczonych, przy liczbie zamówionych sztuk wynoszącej 132 748.
W które kategorie produktów i typy działalności odsprzedawców firma powinna nadal inwestować? Firma powinna nadal inwestować w kategorię rowerów oraz w działalność resellerów oferujących wartość dodaną i resellerów magazynowych.
Zapisywanie raportu
- W menu File (Plik) wybierz polecenie Save (Zapisz).
Opublikuj w usłudze Power BI, aby udostępnić
Aby udostępnić raport menedżerowi i współpracownikom, opublikuj go w usługa Power BI. Gdy udostępniasz współpracownikom, którzy mają konto usługi Power BI, mogą wchodzić w interakcje z raportem, ale nie mogą zapisywać zmian.
W programie Power BI Desktop na wstążce Narzędzia główne wybierz pozycję Publikuj.
Może być konieczne zalogowanie się do usługi Power BI. Jeśli nie masz jeszcze konta, utwórz konto w celu uzyskania bezpłatnej wersji próbnej.
Wybierz miejsce docelowe, takie jak Mój obszar roboczy w usługa Power BI >Wybierz.
Wybierz pozycję Otwórz plik „your-file-name” w usłudze Power BI. Ukończony raport zostanie otwarty w przeglądarce.
Wybierz pozycję Udostępnij w górnej części raportu, aby udostępnić raport innym osobom.
Powiązana zawartość
- Pobierz ukończony plik .pbix usługi Power BI
- Dowiedz się więcej o języku DAX i modelowaniu danych w programie Power BI Desktop
Masz więcej pytań? Dołącz do społeczności użytkowników usługi Power BI