LAB7 PowerBI-AK

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

1.

Wczytanie i dostosowanie danych


1) Uruchom wirtualną maszynę (krok opcjonalny)
2) Zaloguj się na swoje konto g.elearn i skopiuj na lokalny dysk plik ContesoDW.zip z
classroom-a
3) Załóż w ścieżce C:\Users\Public\Documents folder o nazwie datasets (krok opcjonalny)
4) Skopiuj do tego folderu ściągnięty plik ContesoDW.zip i rozpakuj go
5) Uruchom aplikację Power BI Desktop, zamknij ekran powitalny
6) Kliknij w menu na Pobierz Dane i wybierz Plik tekstowy lub CSV
7) Następnie wskaż na dysku plik FactStrategyPlan.csv
8) Przejrzyj dane w wyświetlonej tabeli, aby zrozumieć ich strukturę
9) W oknie ładowania danych w polu Wykrywanie typu danych zmień wartość na Na
podstawie całego zestawu danych i kliknij przycisk Przekształć Dane

10) W edytorze Power Query znajdź kolumnę Datekey, kliknij na jej nazwie prawym
przyciskiem myszy i wybierz Zmień typ a następnie Używając ustawień regionalnych
11) W oknie Zmienianie typu za pomocą ustawień regionalnych ustaw Typ danych na
Data/Godzina oraz Ustawienia regionalne na Angielski (Stany Zjednoczone) i kliknij OK.
12) Zmień typ atrybutu Amount przy pomocy Ustawień regionalnych na Liczbę dziesiętną z
Ustawieniami regionalnymi Angielski (Stany Zjednoczone)
13) Kliknij w menu ikonę Zamknij i Zastosuj
14) Kliknij w menu na Pobierz Dane i wybierz Plik tekstowy lub CSV
15) Następnie wskaż na dysku plik DimAccount.csv
16) W oknie ładowania danych w polu Wykrywanie typu danych zmień wartość na Na
podstawie całego zestawu danych i kliknij przycisk Załaduj
17) Kliknij w menu na Pobierz Dane i wybierz Plik tekstowy lub CSV
18) Następnie wskaż na dysku plik DimDate.csv
19) W oknie ładowania danych w polu Wykrywanie typu danych zmień wartość na Nie
wykrywaj typów danych i kliknij przycisk Przekształć Dane
20) Wybierz operację Użyj pierwszego wiersza jako nagłówków
21) W oknie ZASTOSOWANE KROKI (z prawej strony) usuń krok Zmieniono typ
22) W edytorze Power Query znajdź kolumnę Datekey, kliknij na jej nazwie prawym
przyciskiem myszy i wybierz Zmień typ a następnie Używając ustawień regionalnych
23) W oknie Zmienianie typu za pomocą ustawień regionalnych ustaw Typ danych na Data
oraz Ustawienia regionalne na Angielski (Stany Zjednoczone) i kliknij OK.

24) Zmień typ atrybutu DayofMonth oraz MonthNumber na Liczbę całkowitą


25) Zmień atrybut FirstOfMonth i FirstOfYear na Datę Angielską (Stany Zjednoczone)
26) Zmień atrybut week, WeekNumber, DayOfWeek, Year na Liczbę całkowitą
27) Kliknij w menu ikonę Zamknij i Zastosuj
28) Kliknij w menu na Pobierz Dane i wybierz Plik tekstowy lub CSV
29) Następnie wskaż na dysku plik DimProductCategory.csv
30) W oknie ładowania danych w polu Wykrywanie typu danych zmień wartość na Na
podstawie całego zestawu danych i kliknij przycisk Przekształć Dane
31) Usuń pierwszy wiersz
32) Użyj pierwszego wiersza jako nagłówków
33) Kliknij w menu ikonę Zamknij i Zastosuj
34) Kliknij w menu na Pobierz Dane i wybierz Plik tekstowy lub CSV
35) Następnie wskaż na dysku plik DimScenario.csv
36) W oknie ładowania danych w polu Wykrywanie typu danych zmień wartość na Na
podstawie całego zestawu danych i kliknij przycisk Przekształć Dane

37) Kliknij w menu ikonę Zamknij i Zastosuj


38) Wybierz zakładkę Model i sprawdź czy Power BI poprawnie znalazł związki pomiędzy
tabelami

39) Połącz tablę DimDate z FactStrategyPlan z wykorzystaniem atrybutów Datekey

40) Wróć do zakładki Raport


2. Przygotowanie raportu
1) Wstaw komponent Karta, dla którego wybierz atrybut Amount z FactStrategyPlan

2) Odznacz bieżący komponent klikając w puste pole


3) Wstaw z prawej strony Karty nowy komponent Wykres pierścieniowy i wybierz Amount z
FactStrategyPlan oraz ProductCategoryName z DimProductCategory

4) Pod spodem wstawionych komponentów wstaw komponent Tabela i wybierz następujące


atrybuty: ScenarioName, ProductCategoryName, AccountName, Amount i Datekey z
FactStrategyPlan
3. Zmiana wizualizacji w raporcie
W pierwszym kroku zmienisz Wykres Pierścieniowy na Mapę Drzewa, aby lepiej zrozumieć
podział produktów na kategorie. Następnie zmienisz prostą wizualizację Karty na Kartę z
wieloma wierszami, aby można było dokładnie ocenić kwoty sprzedaży rzeczywiste, prognozowane i
budżetowe.

1) Zmień Wykres Pierścieniowy na Mapę Drzewa.

2) Przejdź do ustawień formatowania i ustaw tytuł Mapy drzewa na Product Category


Amount, użyj czcionki o rozmiarze 16

.
3) Zmień komponent Karta w lewym górnym rogu na Kartę z wieloma wierszami.
4) Dodaj do Karty z wieloma wierszami atrybut ScenarioName
5) Jaka jest całkowita prognozowana kwota sprzedaży?
4. Edycja właściwości wykresów
W kolejnym kroku zmienimy dwie wizualizacje w raporcie. Tabela zostanie zmieniona w
Macierz, aby przedstawić dane zagregowane. Dodatkowo pokażemy jak kwota sprzedaży
zmienia się w kolejnych miesiąca za pomocą wykresu słupkowego.

1) Zmień Tabelę na Macierz.

2) Przejdź do ustawień formatowania i zmień rozmiar tekstu nagłówków wierszy i


nagłówków kolumn na 18.

3) Przejdź do sekcji Wartości, aby zmienić również rozmiar czcionki w pozostałych


kolumnach na 18.

4) Jaka jest budżetowana kwota na telefony komórkowe?


5. Utwórz własny raport
Spójrz na załączony obraz raportu i utwórz samodzielnie dokładnie taki sam z wykorzystaniem
komponentów: Karta z wieloma wierszami, Fragmentator, Wykres kolumnowy grupowany. Raport
utwórz na nowej stronie projektu.

6. Sortowanie
Sortowanie jest istotną metodą wizualizacji danych w formie, która ułatwia zrozumienie
historii, którą opowiadają dane. Twoim zadaniem jest posortowanie miesięcy na wykresie
słupkowym we właściwej kolejności, od stycznia do grudnia. Ułatwi to interpretację
zaprezentowanych danych i przyjrzenie się zmianom, jakie zachodzą w czasie.

1) Wykres kolumnowy grupowany sortuje dane według atrybutu Amount. Dokonamy


zmiany sortowania tak, aby dane były posortowane miesiącami sprzedaży.
2) Wybierz Wykres kolumnowy grupowany i kliknij w prawym górnym rogu na więcej opcji
(...). Pojawi się menu z większą liczbą opcji.

3) Wybierz opcję Sortuj według i następnie atrybut ShortMonth. Ponownie wybierz Więcej
opcji (...) i ustaw sortowanie rosnąco.
4) Niestety dane nie zostały posortowane tak jak się spodziewaliśmy. Power BI posortował
miesiące alfabetycznie a nie zgodnie z ich naturalną kolejnością, musimy ten problem
rozwiązać.
5) Przejdź do zakładki Dane i wybierz tabelę DimDate.
6) Wybierz kolumnę ShortMonth i następnie z menu opcję Sortuj według kolumny.
7) Z rozwijanej listy wybierz atrybut MonthNumber. Od tego momentu atrybut ShortMonth
będzie sortowany z wykorzystaniem atrybutu MonthNumber.

8) Przejdź z powrotem do zakładki Raport i sprawdź czy tym razem dane na wykresie
kolumnowym są posortowane zgodnie z kolejnością miesięcy.’

9) Jaki trend prezentują dane zaprezentowane na wykresie kolumnowym?Rosnący


7. Edycja zaawansowanych właściwości komponentów raportu
Komponent Fragmentator znajdujący się w prawym górnym rogu zajmuje trochę za dużo
miejsca w raporcie. Wyświetla on wiele kategorii produktów i lepiej byłoby nie pokazywać ich
wszystkich na raz, ale umożliwić użytkownikom wybór z menu rozwijanego.

1) Najedź myszką na fragmentator, w prawym górnym rogu pojawi się między innymi
znaczek \/ , który pozwala wybrać typ fragmentatora.
2) Wybierz opcję Rozwijanie, fragmentator zmieni swój wygląd

3) Zaznacz fragmentator i w opcjach Wizualizacji wybierz Format (ikona wałka malarskiego).


Następnie wyłącz Nagłówek fragmentatora.

4) Wybierz w menu głównym Widok a następnie z listy motywów wybierz Zachód słońca i
ustaw dla swojego raportu
5) Dosuń Fragmentator z listę rozwijaną do prawej krawędzi komponentu karty z
rozwijanymi wierszami

6) Sprawdź, jaką wysokość ma komponent karta z rozwijanymi wierszami, w tym celu w


Wizualizacji wybierz Format i w ustawieniach Ogólne sprawdź właściwość Wysokość

7) Ustaw taką samą wysokość dla komponentu fragmentatora.


8. Eksport danych z wizualizacji
Power BI pozwala podejrzeć dane, których używa do tworzenia wizualizacji. Można je również
wyeksportować do pliku .xlsx lub .csv. W tym ćwiczeniu przyjrzysz się tym danym i
wyeksportujesz je do pliku csv, który następnie otworzysz za pomocą Notatnika.

1) Ustaw motyw raportu na domyślny.

2) Wybierz wykres kolumnowy grupowany i kliknij w prawym górnym rogu więcej opcji (...)
wybierz z listy opcji Pokaż jako tabelę.

3) Ponownie wybierz więcej opcji (...) i wybierz Eksportuj dane. Zapisz plik csv w swoim
folderze datasets
4) Kliknij w prawym górnym rogu opcje Powrót do raportu

5) Otwórz zapisany plik za pomocą Notatnika.


6) Podaj wartości znajdujące się w ostatnim wierszu tego pliku. Dec , 5020903994.804899
9. Hierarchie
Czasami istnieje w ramach raportu potrzeba drążenia danych tak, aby zagłębić się w szczegóły
danego wykresu. Przykładowo wykres na temat wielkości sprzedaży może prezentować dane
na poziomie roku, kwartału, miesiąca lub dnia. Aby dodać taką funkcjonalność do raportu
należy skorzystać z hierarchii. W ramach tego punktu utworzysz hierarchię dat, która będzie
miała strukturę rok-kwartał-miesiąc-dzień.

1) Aby utworzyć wspomnianą hierarchię czasu przejdź do Pola (prawa strona okna) i
rozwiń tabelę DimDate.
2) Wybierz prawym przyciskiem myszy atrybut Year i wybierz opcję Utwórz hierarchię.

3) Wybierz prawym przyciskiem myszy atrybut QuarterFull i wybierz opcję Dodaj do


hierarchii, wybierz hierarchię Year Hierarchia.

4) Dodaj w ten sam sposób do hierarchii Year Hierarchia atrybut MonthName i Datekey
5) Kolejność atrybutów w hierarchii jest ważna.
6) Zmień nazwę hierarchii na Date Hierarchy
7) Wybierz wykres kolumnowy grupowany i w Wizualizacje zmień właściwość Oś z
ShortMonth na hierarchię Date Hierarchy (przeciągnij myszką właściwą hierarchię i
usuń ShorthMonth)

8) Zaznacz na wykresie kolumnowym grupowanym rok 2018. W efekcie na karcie z


wieloma wierszami pojawiają się dane za rok 2018. Zatem w tym trybie pracy wykresu
hierarchia jeszcze nie jest wykorzystywana, wykres działa klasycznie. Odznacz rok 2018
na wykresie kolumnowym klikając w puste pole wykresu.

9) Zaznacz wykres kolumnowy grupowany. Zauważ, że w prawym górnym rogu pojawiły


się trzy nowe symbole (opcje) związane z hierarchią (strzałka w dół, dwie strzałki w
dół, i rozdzielające się strzałki). Aby skorzystać z pierwszego trybu wyświetlania
hierarchii zaznacz strzałkę w dół (Kliknij, aby włączyć przechodzenie w dół)
10) Kliknij na roku 2018. Tym razem zachowanie wykresu jest inne niż poprzednio, dane za
rok 2018 zostały podzielone na kwartały. Rozwiń szczegóły za 2 kwartał, aby zobaczyć
dane na poziomie miesięcy. Aby wrócić do poziomu lat kliknij dwukrotnie na strzałkę
do góry znajdując się w prawym górnym rogu wykresu.

11) Odznacz strzałkę w dół w prawym górnym rogu wykresu.


12) Kliknij ikonę dwóch strzałek w dół z prawego górnego rogu.
13) Wykres zmieni się z poziomu lat na poziom kwartałów, ale w przeciwieństwie do
poprzedniego wykresu tym razem widzimy dane dla kwartałów, ale zsumowane po
latach (2017, 2018, 2019)
14) Kliknij ponownie na dwie strzałki w dół, aby zobaczyć jak sprzedaż kształtowała się w
poszczególnych miesiącach. Widzimy sumaryczne dane za lata 2017, 2018 i 2019 w
rozbiciu na miesiące.
15) Powróć do poziomu lat klikając dwukrotnie na strzałkę w górę
16) Tym razem wybierz strzałkę rozdzielająca się na dwie strzałki.
17) W efekcie wykres prezentuje nam dane w rozbiciu na kwartały, ale w poszczególnych
latach, więc możemy porównać wartości z poszczególnych lat.
18) Kliknij jeszcze raz na strzałkę rozdzielająca się na dwie strzałki
19) Zagłębiliśmy się na poziom miesięcy w rozbiciu na kwartały z poszczególnych lat.
20) Powróć na poziom danych w rozbiciu lata
21) Podaj, w którym kwartale, jakiego roku sprzedaż była największa? ROK 2017 KWARTAŁ 4

10. Wczytanie dodatkowego zbioru danych


1) Kliknij w menu na Pobierz Dane i wybierz Plik tekstowy lub CSV
2) Następnie wskaż na dysku plik DimEntity.csv
3) W oknie ładowania danych w polu Wykrywanie typu danych nie zmieniaj wartości i
kliknij przycisk Przekształć Dane
4) Usuń trzy ostatnie kolumny (bez nazwy, _1, _2)
5) Zmień typ danych dla kolumny StartDate na Data Angielski (StanyZjednoczone)
6) Kliknij Zamknij i zastosuj
7) Sprawdź na zakładce Model czy tabela DimEntity jest powiązana z FactStrategyPlan za
pomocą atrybtu EntityKey
8) Wróć do zakładki Raport
9) Wybierz z Pola za pomocą prawego przycisku myszy atrybut FactStrategyPlan i wybierz
Edytuj Zapytanie
10) Wybierz kolumnę EntityKey a z menu głównego wybierz opcję Przekształć
11) Wybierz Standardowy i Dodaj
12) Wpisz w polu Wartość 500 i zatwierdź
13) Zmień typ kolumny EntityKey na Liczba całkowita
14) Kliknij Zamknij i Zastosuj (wybierz Narzędzia główne z menu)

11. Utwórz kolejny własny raport


Spójrz na załączony obraz raportu i utwórz samodzielnie dokładnie taki sam z wykorzystaniem
komponentów: Karta z wieloma wierszami, Fragmentator, Wykres kolumnowy grupowany. Raport
utwórz na nowej stronie projektu.

1) Utwórz nową stronę projektu


2) Wstaw 3 komponenty Karta jeden pod drugim w prawym górnym rogu projektu
3) Dla każdej karty wybierz atrybut Amount
4) Dla wszystkich kart ustaw szerokość 280 i wysokość 90
5) Nadaj 1 karcie tytuł Actual, 2 karcie Forecast i 3 karcie Budget
(Wizualizacje->Format->Tytuł po wybraniu komponentu)
6) Wstaw wykres kolumnowy grupowany
7) Wybierz, jako Wartości atrybut Amount a jako Oś atrybuty ProductCategoryName i
AccountName (kolejność tych atrybutów wpływa na wyświetlanie wykresu)
8) Ustaw wykres po prawej stronie kart
9) Wstaw drugi wykres kolumnowy grupowany
10) Zmień nazwę hierarchi Date Hierarchy na Year Hierarchy
11) Wybierz, jako Wartości atrybut Amount, jako Oś hierarchię Year Hierarchy, jako
Legenda atrybut ProductCategoryDescription
12) Wstaw nazwę raportu w prawym górnym rogu, jako pole tekstowe o wartości Sales
Analysis (czcionka rozmiar 24)
13) Zmień tytuł pierwszego wstawionego wykresu kolumnowego grupowanego na Budget
Product Sold
14) Zmień tytuł drugiego wstawionego wykresu kolumnowego grupowanego na Budgeted
Monthly Amount
12. Filtrowanie danych
Filtrowanie jest ważnym narzędziem podczas tworzenia raportów. Nie zawsze chcesz
przeglądać wszystkie dane. Ograniczenie danych używanych w wizualizacjach tylko do
odpowiedniego wyboru może pomóc odpowiedzieć na bardziej szczegółowe pytania
biznesowe. W naszym raporcie widać, że karty na stronie raportu Sales analysis mają etykiety Actual,
Foreacast i Budget, ale niestety wszystkie mają te same wartości. Aby to naprawić, musisz
zastosować kilka filtrów.

1) Otwórz panel Filtry (z prawej strony)


2) Wybierz kartę Actual
3) Przeciągnij atrybut ScenarioName do sekcji Filtry dla tej wizualizacji i upuść w polu
Dodaj pola danych tutaj
4) Wybierz dla tego filtru wartość Actual
5) Powtórz operację dla dwóch pozostałych kart wybierając wartość odpowiednio
Forecast i Budget
6) Jaka kwota wyszła dla karty Forecast?

7) Ustaw teraz filtr dla wykresu kolumnowego grupowanego Budget Product Sold
wybierając atrybut ScenarioName z wartością Budget

13. Wyłączanie interakcji pomiędzy komponentami wykresu


Domyślnie wizualizacje na stronie raportu mogą służyć do filtrowania krzyżowego innych
wizualizacji na stronie (przykładowo zaznaczasz na wykresie kolumnowym jeden rok i
pozostałe komponenty przeliczają się i zmieniają dla wybranego roku). Czasami jednak chcesz
wyłączyć tą funkcję i zachować statyczne wykresy, które są niezależne od wyborów, jakie są
dokonywane w pozostałych komponentach. W naszym raporcie chcemy, aby karty nie zmieniały
swoich wartości krzyżowo z pozostałymi komponentami.

1) Wybierz wykres kolumnowy grupowany Budget Product Sale


2) Wybierz z menu głównego Power BI opcję Format
3) Kliknij Edytuj interakcje, przy komponentach pojawiły się dodatkowe ikony, nas
interesuje ikona kółeczka, która w środku ma przekreślenie.
4) Zaznaczamy ikonę przekreślonego kółeczka przy każdej z 3 kart (Actual, Forecast, Budget) z
naszego raportu
5) Ponownie klikamy w Edytuj interakcje, aby odznaczyć tą opcję
6) Czy elementy na wykresie kolumnowym Budget Product Sale mają wpływ na wartości
wyświetlane na kartach, sprawdź i zapisz odpowiedź. NIE
7) Czy elementy na wykresie kolumnowym Budgeted Monthly Amount mają wpływ na
wartości wyświetlane na kartach, sprawdź i zapisz odpowiedź TAK
14. Zaawansowana filtracja
W tym ćwiczeniu chcemy się dowiedzieć, jakie 5 sklepów najlepiej radzi sobie pod względem
wielkości sprzedaży. Aby to zrobić, utworzymy nowy wykres kolumnowy, który będzie
wyświetlał tylko te 5 sklepów. Następnie użyjemy niektórych umiejętności formatowania
opisanych wcześniej, aby poprawić wygląd raportu.

1) Usuń wykres Budgeted Monthly Amount aby zrobić miejsce na nowy wykres
8) Wstaw Wykres kolumnowy grupowany, dla którego ustaw atrybut Amount jako
Wartości oraz atrybut EntityName jako Oś
9) Rozszerz utworzony wykres w miarę możliwości i go wybierz
10) W sekcji Filtry (z prawej strony) rozwiń atrybut EntityName, z Typ filtru wybierz
Najlepsze N
11) W polu Pokaż elementy wpisz 5 a do Według wartości przeciągnij atrybut Amount
12) Kliknij Zastosuj filtr
13) Jakie są nazwy 5 sklepów z najwyższą sprzedażą?

You might also like