Samouczek: rozszerzanie relacji modelu danych przy użyciu programu Excel, dodatku Power Pivot i języka DAX

Ważne : Ten artykuł został przetłumaczony maszynowo, zobacz zastrzeżenie. Angielskojęzyczną wersję tego artykułu można znaleźć tutaj .

Abstrakcyjne:    Jest to druga samouczka w serii. W pierwszym samouczku Importowanie danych do i tworzenie modelu danychskoroszytu programu Excel został utworzony przy użyciu zaimportowane z wielu źródeł danych.

Uwaga : W tym artykule opisano modele danych w programie Excel 2013. Jednak tych samych danych modelowania i funkcje dodatku Power Pivot wprowadzone w programie Excel 2013 dotyczą również programu Excel 2016.

W niniejszym samouczku użyjemy dodatku Power Pivot do rozszerzenia modelu danych, utworzenia hierarchii i zbudowania pól obliczeniowych z istniejących danych w celu utworzenia nowych relacji między tabelami.

Niniejszy samouczek zawiera następujące sekcje:

Dodawanie relacji przy użyciu widoku diagramu w dodatku Power Pivot

Rozszerzanie modelu danych za pomocą kolumn obliczeniowych

Tworzenie hierarchii

Korzystanie z hierarchii w tabelach przestawnych

Punkt kontrolny i test

Na końcu tego samouczka jest umieszczony test, który można wykonać, aby sprawdzić stopień opanowania materiału.

W tej serii samouczków użyto danych opisujących medale olimpijskie, kraje będące gospodarzami oraz różne wydarzenia sportowe na igrzyskach olimpijskich. W tej serii są dostępne następujące samouczki:

  1. Importowanie danych do programu Excel i tworzenie modelu danych

  2. Rozszerzanie relacji modelu danych za pomocą programu Excel, Power Pivoti języka DAX

  3. Tworzenie raportów programu Power View opartych na mapie

  4. Dodawanie danych internetowych i ustawianie wartości domyślnych raportu programu Power View

  5. Tworzenie atrakcyjnych raportów programu Power View — część 1

  6. Tworzenie atrakcyjnych raportów programu Power View — część 2

Sugerujemy zapoznawanie się z poszczególnymi samouczkami zgodnie z ich kolejnością.

Samouczki za pomocą programu Excel 2013 Power Pivot włączone. Aby uzyskać więcej informacji o programie Excel 2013, kliknij tutaj. Aby uzyskać instrukcje dotyczące włączania Power Pivot, kliknij tutaj.


Dodawanie relacji przy użyciu widoku diagramu w dodatku Power Pivot

W tej sekcji użyjemy dodatku Microsoft Office Power Pivot w programie Excel 2013 do rozszerzenia modelu. Widok diagramu w dodatku Microsoft SQL Server Power Pivot dla programu Excel znacząco ułatwia tworzenie relacji. Przede wszystkim należy się upewnić, że dodatek Power Pivot jest włączony.

Uwaga: Dodatek Power Pivot w programie Microsoft Excel 2013 jest częścią pakietu Office Professional Plus. Aby uzyskać więcej informacji, zobacz Uruchamianie dodatku Power Pivot in Microsoft Excel 2013.

Dodawanie Power Pivot na wstążce programu Excel, włączając Power Pivot Dodatek

Gdy dodatek Power Pivot jest włączony, na wstążce programu Excel 2013 jest wyświetlana karta POWER PIVOT. Aby włączyć dodatek Power Pivot, wykonaj następujące kroki.

  1. Przejdź do pozycji PLIK > Opcje > Dodatki.

  2. W polu Zarządzaj u dołu ekrany kliknij pozycję Dodatki COM > Przejdź.

  3. Zaznacz pole Microsoft Office Power Pivot w programie Microsoft Excel 2013, a następnie kliknij przycisk OK.

Na wstążce programu Excel znajduje się teraz karta POWER PIVOT.

Karta Power Pivot na wstążce

Dodawanie relacji przy użyciu widoku diagramu w Power Pivot

Skoroszyt programu Excel zawiera tabelę o nazwie Hosts. Tabela Hosts została zaimportowana przez skopiowanie i wklejanie danych do programu Excel, a następnie ich sformatowanie jako tabeli. Aby dodać tabelę Hosts do modelu danych, musimy ustanowić relację. Użyjmy dodatku Power Pivot w celu wizualnego przedstawienia relacji w modelu danych, a następnie jej utworzenia.

  1. W programie Excel kliknij kartę Hosts, aby ustawić ją jako aktywny arkusz.

  2. Na wstążce wybierz pozycję POWER PIVOT > Tabele > Dodaj do modelu danych. Wykonanie tego kroku spowoduje dodanie tabeli Hosts do modelu danych. Zostanie również otwarty dodatek Power Pivot umożliwiający wykonanie pozostałych kroków w tym zadaniu.

  3. Zwróć uwagę, że w oknie Power Pivot są wyświetlane wszystkie tabele w modelu, w tym Hosts. Kliknij kilka tabel. W Power Pivot można wyświetlić wszystkie dane, które zawiera modelu, nawet jeśli nie są one wyświetlane w dowolnej arkuszy w programie Excel, takich jak dyscypliny, zdarzeńi danych dotyczących medali poniżej, a także S_Teams;W_Teams; i Sports.

    Wszystkie tabele są wyświetlane w dodatku Power Pivot

  4. W oknie dodatku Power Pivot w sekcji Widok kliknij pozycję Widok diagramu.

  5. Użyj paska slajdów, aby zmienić rozmiar diagramu, dzięki czemu można zobaczyć wszystkie obiekty na diagramie. Ponowne rozmieszczanie tabel, przeciągając ich pasek tytułu, aby były widoczne i położeniu obok siebie. Cztery tabele są wpływu na pozostałe tabele: Hosts, zdarzeńW_Teamsi S_Teams.

    Tabele dodatku Power Pivot w widoku diagramu

  6. Zauważ, że zarówno tabela Medals, jak i tabela Events, zawiera pole o nazwie DisciplineEvent. Po dalszej analizie zauważysz, że pole DisciplineEvent w tabeli Events składa się z unikatowych, niepowtarzalnych wartości.

Uwaga : Pole DisciplineEvent reprezentuje unikatowe połączenie każdej konkurencji i wydarzenia. W tabeli Medals pole DisciplineEvent powtarza się jednak wiele razy. Jest to uzasadnione, ponieważ każda kombinacja konkurencji i wydarzenia oznacza wystąpienie trzech przyznanych medali (złoto, srebro, brąz) na każdych igrzyskach olimpijskich, na których ma miejsce dane wydarzenie. Relacji między tymi tabelami jest zatem typu jeden (jeden unikatowy wpis konkurencji i wydarzenia w tabeli Disciplines) do wielu (wiele wpisów dla każdej wartości pary konkurencji i wydarzenia).

  1. Utwórz relację między tabelą Medals i tabelą Events. W widoku diagramu przeciągnij pole DisciplineEvent z tabeli Events do pola DisciplineEvent w tabeli Medals. Między polami zostanie wyświetlona linia wskazująca na ustanowienie relacji.

  2. Kliknij linię łączącą tabele Events i Medals. Wyróżnione pola definiują relację, jak pokazano na poniższym obrazie.

    Relacje w widoku diagramu

  3. Do połączenia tabeli Hosts z modelem danych potrzebujemy pola z wartościami w unikatowy sposób identyfikującymi każdy wiersz w tabeli Hosts. Pozwoli nam to następnie przeszukać model danych i ustalić, czy takie same dane istnieją też w innej tabeli. Z poziomu widoku diagramu nie jest to możliwe. Przy zaznaczonej tabeli Hosts przełącz do widoku danych.

  4. Analiza kolumn pozwala ustalić, że tabela Hosts nie zawiera kolumny o unikatowych wartościach. Musimy zatem utworzyć taką kolumnę za pomocą kolumny obliczeniowej i formuły języka DAX (Data Analysis Expressions).

To miło, gdy model danych zawiera wszystkie pola niezbędne do utworzenia relacji i połączenia danych do wizualizacji w programie Power View lub tabelach przestawnych. Ponieważ jednak tabele nie zawsze są tak chętne do współpracy, w następnej sekcji opisano sposób tworzenia za pomocą języka DAX nowej kolumny, która może służyć do budowania relacji między tabelami.

Rozszerzanie modelu danych za pomocą kolumn obliczeniowych

W celu ustanowienia relacji między tabelą Hosts i modelem danych, a tym samym rozszerzenia naszego modelu danych o tabelę Hosts, w tabeli Hosts musi występować pole, które jednoznacznie identyfikuje każdy wiersz. Ponadto pole to musi odpowiadać polu w modelu danych. Te odpowiadające sobie pola, po jednym w każdej tabeli, umożliwiają skojarzenie danych w tabelach.

Ponieważ tabela Hosts nie zawiera takiego pola, trzeba je utworzyć. W celu zachowania integralności modelu danych dodatku Power Pivot nie można używać do edytowania ani usuwania istniejących danych. Można jednak tworzyć nowe kolumny przy użyciu pól obliczeniowych opartych na istniejących danych.

Przeglądając tabelę Hosts, a następnie inne tabele modelu danych, możemy znaleźć dobrego kandydata na pole unikatowe do utworzenia w tabeli Hosts oraz skojarzenia z tabelą w modelu danych. Obie tabele będą wymagać nowej kolumny obliczeniowej w celu spełnienia wymogów ustanawiania relacji.

W przypadku tabeli Hosts możemy utworzyć unikatową kolumnę obliczeniową, łącząc pole Edition (rok organizacji igrzysk olimpijskich) i pole Season (letnie lub zimowe). Tabela Medals również zawiera pola Edition i Season, jeśli zatem w obu tabelach utworzymy kolumnę obliczeniową łączącą te pola, uzyskamy możliwość ustanowienia relacji między tabelami Hosts i Medals. Na poniższym obrazie przedstawiono tabelę Hosts z zaznaczonymi polami Edition i Season.


Tabela Hosts z zaznaczonymi polami Edition i Season

Tworzenie kolumn obliczeniowych przy użyciu języka DAX

Zacznijmy od tabeli Hosts. Naszym celem jest utworzenie kolumny obliczeniowej w tabeli Hosts, a następnie w tabeli Medals. Za pomocą tych kolumn będzie można powiązać te tabele relacją.

Do wykonywania obliczeń w dodatku Power Pivot można używać języka DAX (Data Analysis Expressions). DAX jest językiem formuł dostępnym w dodatku Power Pivot i tabelach przestawnych. Jego konstrukcja umożliwia przetwarzanie danych relacyjnych i analizę kontekstową w ramach dodatku Power Pivot. Formuły języka DAX można tworzyć w nowej kolumnie dodatku Power Pivot oraz w obszarze obliczeń dodatku Power Pivot.

  1. W dodatku Power Pivot wybierz pozycję NARZĘDZIA GŁÓWNE > Widok > Widok danych, aby upewnić się, że jest wybrany widok danych, a nie widok diagramu.

  2. Wybierz tabelę Hosts w dodatku Power Pivot. Obok istniejących kolumn znajduje się pusta kolumna zatytułowana Dodaj kolumnę. Ta kolumna pełni w dodatku Power Pivot rolę symbolu zastępczego. Istnieje wiele sposobów dodawania nowej kolumny do tabeli w dodatku Power Pivot — jednym z nich jest po prostu zaznaczenie pustej kolumny zatytułowanej Dodaj kolumnę.


    Używając kolumny Dodaj kolumnę, można utworzyć pole obliczeniowe z formułą języka DAX

  3. Na pasku formuły wpisz następującą formułę języka DAX. Funkcji ZŁĄCZ.teksty jedną łączy dwa lub więcej pól. W trakcie pisania Autouzupełnianie ułatwia wpisz w pełni kwalifikowanych nazw kolumn i tabel i przedstawiono funkcje, które są dostępne. Karta umożliwia wybranie sugestie Autouzupełniania. Możesz też po prostu kliknij kolumnę, podczas wpisywania formuły, a Power Pivot Wstawia nazwę kolumny do formuły.

    =CONCATENATE([Edition],[Season])

  4. Po zakończeniu tworzenia formuły naciśnij klawisz Enter, aby ją zaakceptować.

  5. Wszystkie wiersze kolumny obliczeniowej zostaną wypełnione wartościami. Jeśli przewiniesz tabelę w dół, zauważysz, że każdy wiersz jest unikatowy, co oznacza, że udało nam się utworzyć pole w jednoznaczny sposób identyfikujące każdy wiersz w tabeli Hosts. Takie pola są nazywane kluczami podstawowymi.

  6. Zmień nazwę kolumny obliczeniowej na EditionID. Nazwę dowolnej kolumny można zmienić, klikając ją dwukrotnie lub klikając prawym przyciskiem myszy i wybierając polecenie Zmień nazwę kolumny. Po zakończeniu tabela Hosts w dodatku Power Pivot powinna wyglądać tak, jak na poniższym obrazie.

    Tabela Hosts z utworzonym polem obliczeniowym DAX

Tabela Hosts jest gotowa. Następnie utworzymy kolumnę obliczeniową w tabeli Medals. Jej format będzie zgodny z kolumną EditionID, którą dodaliśmy w tabeli Hosts, co pozwoli na utworzenie relacji między tymi kolumnami.

  1. Zacznijmy od utworzenia nowej kolumny w tabeli Medals — w taki sam sposób, jak wcześniej w tabeli Hosts. W dodatku Power Pivot wybierz tabelę Medals i kliknij pozycję Projektowanie > Kolumny > Dodaj. Zauważ, że została zaznaczona kolumna Dodaj kolumnę. Ma to taki sam efekt jak zwykłe zaznaczenie kolumny Dodaj kolumnę.

  2. Kolumna Edition w tabeli Medals ma inny format niż kolumna Edition w tabeli Hosts. Przed połączeniem kolumny Edition z kolumną Seasons w celu utworzenia kolumny EditionID musimy utworzyć pole pośrednie pozwalające uzyskać odpowiedni format pola Edition. Na pasku formuły nad tabelą wpisz poniższą formułę DAX.

    = YEAR([Edition])
  3. Po zakończeniu tworzenia formuły naciśnij klawisz Enter. Wszystkie wiersze kolumny obliczeniowej zostaną wypełnione wartościami ustalonymi przy użyciu wprowadzonej formuły. Jeśli porównasz tę kolumnę z kolumną Edition w tabeli Hosts, zobaczysz, że obie kolumny mają taki sam format.

  4. Zmień nazwę kolumny, klikając prawym przyciskiem myszy pozycję CalculatedColumn1 i wybierając polecenie Zmień nazwę kolumny. Wpisz nazwę Year i naciśnij klawisz Enter.

  5. Po utworzeniu nowej kolumny Power Pivot dodać symbol zastępczy kolumnę o nazwie Dodaj kolumnę. Następnie chcemy utworzyć kolumny obliczeniowej EditionID, dlatego wybierz opcję Dodaj kolumnę. Na pasku formuły wpisz następującą formułę języka DAX, a następnie naciśnij klawisz Enter.

    =CONCATENATE([Year],[Season])

  6. Zmień nazwę kolumna, klikając dwukrotnie pozycję CalculatedColumn1 i wpisując nazwę EditionID.

  7. Posortuj kolumnę w kolejności rosnącej. Tabela Medals w dodatku Power Pivot wygląda teraz tak, jak na poniższym obrazie.

    Tabela Medals z polem obliczeniowym utworzonym przy użyciu wyrażenia języka DAX

Zauważ, że wiele wartości w polu EditionID tabeli Medals powtarza się. Jest to stan oczekiwany i prawidłowy, ponieważ w czasie każdych igrzysk olimpijskich (reprezentowanych teraz przez wartość EditionID) przyznano wiele medali. Unikatowy w tabeli Medals jest natomiast każdy zdobyty medal. Unikatowym identyfikatorem dla każdego rekordu w tabeli Medals (i jej wyznaczonym kluczem podstawowym) jest pole MedalKey.

Następnym krokiem jest utworzenie relacji między tabelami Hosts i Medals.

Tworzenie relacji za pomocą kolumn obliczeniowych

Skorzystajmy teraz z utworzonych kolumn obliczeniowych w celu ustanowienia relacji między tabelami Hosts i Medals.

  1. W oknie dodatku Power Pivot wybierz pozycję Narzędzia główne > Widok > Widok diagramu z poziomu wstążki. Między widokami siatki i diagramu można się również przełączać za pomocą przycisków w dolnej części okna programu Power View, jak pokazano na poniższym obrazie.

    Przycisk Widok diagramu w dodatku PowerPivot

  2. Rozwiń tabelę Hosts, aby wyświetlić wszystkie jej pola. Utworzona przez nas kolumna EditionID pełni rolę klucza podstawowego tabeli Hosts (unikatowego pola bez powtarzających się wartości), natomiast kolumna EditionID w tabeli Medals ma umożliwiać ustanowienie relacji między tymi tabelami. Musimy znaleźć obie kolumny i utworzyć relację. Dodatek Power Pivot udostępnia na wstążce funkcję Znajdź, dzięki której można wyszukać odpowiednie pola w modelu danych. Na poniższym obrazie przedstawiono okno Znajdowanie metadanych z wprowadzoną w polu Znajdź nazwą EditionID.
    Korzystanie z funkcji Znajdź w widoku diagramu dodatku Power Pivot

  3. Umieść tabelę Hosts obok tabeli Medals.

  4. Przeciągnij kolumnę EditionID z tabeli Medals do kolumny EditionID w tabeli Hosts. Dodatek Power Pivot utworzy relację między tabelami na podstawie kolumny EditionID i wyświetli linię łączącą kolumny w celu poinformowania o istnieniu relacji.

    Widok diagramu z relacją między tabelami

W tej sekcji przedstawiono nowy sposób dodawania kolumn, utworzono kolumnę obliczeniową za pomocą języka DAX oraz użyto tej kolumny do ustanowienia nowej relacji między tabelami. Tabela Hosts jest teraz zintegrowana z modelem danych, a jej dane są dostępne dla tabel przestawnych w obszarze Arkusz1. Skojarzonych danych możesz również użyć do tworzenia kolejnych tabel i wykresów przestawnych, raportów programu Power View oraz w wielu innych celach.

Tworzenie hierarchii

Większość modeli zawiera dane, które dziedzicznie są hierarchiczne. Typowymi przykładami są dane kalendarzowe, dane geograficzne i kategorie produktów. Tworzenie hierarchii w dodatku Power Pivot jest użyteczne, ponieważ umożliwia przeciągnięcie do raportu jednego elementu (hierarchii) — bez konieczności ciągłego kompletowania i porządkowania tych samych pól.

Dane dotyczące igrzysk olimpijskich również są hierarchiczne. Warto poznać tę hierarchię złożoną z dyscyplin, konkurencji i wydarzeń. Z każdą dyscypliną sportu jest skojarzona co najmniej jedna konkurencja (niekiedy jest ich bardzo dużo). Z kolei z każdą konkurencją jest powiązane co najmniej jedno wydarzenie (ponownie, może ich być bardzo duże). Poniższy obraz przedstawia tę hierarchię.

Hierarchia logiczna danych dotyczących medali olimpijskich

W tej sekcji utworzymy dwie hierarchie danych dotyczących igrzysk olimpijskich używanych w niniejszym samouczku. Następnie użyjemy tych hierarchii, aby pokazać, jak bardzo ułatwiają one organizowanie danych w tabelach przestawnych w programie Power View (w kolejnym samouczku).

Tworzenie hierarchii dyscyplin

  1. W dodatku Power Pivot przełącz do widoku diagramu. Rozwiń tabelę Events, co ułatwi przeglądanie wszystkich jej pól.

  2. Naciśnij i przytrzymaj klawisz Ctrl, a następnie kliknij pola Sport, Discipline i Event. Po zaznaczeniu tych trzech pól kliknij prawym przyciskiem myszy i wybierz polecenie Utwórz hierarchię. U dołu tabeli zostanie utworzony węzeł nadrzędny hierarchii, Hierarchia 1, a wybrane kolumny zostaną skopiowane do hierarchii jako węzły podrzędne. Sprawdź ustawienie pól w hierarchii. Prawidłowa kolejność: Sport, Discipline, Event.

  3. Kliknij dwukrotnie tytuł, Hierarchia 1 i wpisz SDE, aby zmienić nazwę nowej hierarchii. Otrzymaliśmy zatem hierarchię zawierającą trzy pola: Sport, Discipline i Event. Tabela Events wygląda teraz tak, jak na poniższym obrazie.

    Hierarchia w widoku diagramu dodatku PowerPivot

Tworzenie hierarchii lokalizacji

  1. Pozostając w widoku diagramu dodatku Power Pivot, wybierz tabelę Hosts i kliknij przycisk Utwórz hierarchię w nagłówku tabeli, jak pokazano na poniższym obrazie.
    Przycisk Utwórz hierarchię

    Pusty węzeł nadrzędny hierarchii zostanie wyświetlony na dole tabeli.

  2. Wpisz nazwę Locations jako nazwę nowej hierarchii.

  3. Istnieje wiele sposobów dodawania kolumn do hierarchii. Przeciągnij pola Season, City i NOC_CountryRegion na nazwę hierarchii (w tym przypadku: Locations). Po wyróżnieniu nazwy hierarchii zwolnij przycisk myszy, aby dodać pola.

  4. Kliknij prawym przyciskiem myszy pole EditionID i wybierz polecenie Dodaj do hierarchii. Wybierz pozycję Locations.

  5. Upewnij się, że węzły podrzędne hierarchii są we właściwej kolejności. Patrząc od góry do dołu, kolejność powinna być następująca: Season, NOC, City, EditionID. Jeśli kolejność węzłów podrzędnych jest inna, po prostu przeciągnij je w odpowiednie miejsca hierarchii. Tabela powinna wyglądać tak, jak pokazano na poniższym obrazie.
    Tabela Hosts z hierarchią

Model danych zawiera teraz hierarchie, które mogą się przydać w raportach. W następnej sekcji dowiesz się, w jaki sposób użycie tych hierarchii może przyspieszyć tworzenie raportów i poprawić ich spójność.

Korzystanie z hierarchii w tabelach przestawnych

Dysponując hierarchiami dyscyplin i lokalizacji, możemy dodać je do tabel przestawnych lub programu Power View i szybko uzyskać wyniki zawierające przydatne grupowania danych. Przed utworzeniem hierarchii niezbędne było dodanie poszczególnych pól do tabeli przestawnej oraz ustawienie ich w kolejności, w jakiej mają być wyświetlane.

W tej sekcji użyjemy utworzonych wcześniej hierarchii w celu szybkiego dopracowania tabeli przestawnej. Następnie utworzymy ten sam widok tabeli przestawnej przy użyciu poszczególnych pól w hierarchii, aby porównać wyniki użycia hierarchii i poszczególnych pól.

  1. Wróć do programu Excel.

  2. W obszarze Arkusz1 usuń pola w obszarze WIERSZE okienka Pola tabeli przestawnej, a następnie usuń wszystkie pola w obszarze KOLUMNY. Upewnij się, że jest wybrana tabela przestawna. Ponieważ jest ona teraz bardzo mała, możesz zaznaczyć komórkę A1, aby upewnić się, że tabela przestawna jest wybrana. Jedynymi polami tabeli przestawnej pozostałymi są pola Medal w obszarze FILTRY oraz Count of Medal w obszarze WARTOŚCI. Prawie pusta tabela przestawna powinna wyglądać tak, jak na poniższym obrazie.

    Prawie pusta tabela przestawna

  3. W obszarze Pola tabeli przestawnej przeciągnij pole SDE z tabeli Events do obszaru WIERSZE. Następnie przeciągnij pole Locations z tabeli Hosts do obszaru KOLUMNY. Już samo przeciągnięcie tych dwóch hierarchii wystarczy, by zapełnić tabelę przestawną wieloma danymi ułożonymi zgodnie ze zdefiniowaną wcześniej hierarchią. Twój ekran powinien wyglądać w następujący sposób.
    Tabela przestawna z dodaną hierarchią

  4. Przefiltrujmy nieco widoczne dane i wyświetlmy pierwszych 10 wierszy wydarzeń. W tabeli przestawnej kliknij strzałkę w pozycji Etykiety wierszy, kliknij pozycję (Zaznacz wszystko), aby usunąć wszystkie zaznaczenia, a następnie kliknij pola obok pierwszych dziesięciu dyscyplin. Tabela przestawna teraz wygląda teraz tak, jak pokazano na poniższym obrazie.
    Przefiltrowana tabela przestawna

  5. W tabeli przestawnej możesz rozwinąć dowolną z dyscyplin (najwyższy poziom hierarchii SDE), aby zobaczyć informacje na następnym poziomie w hierarchii (konkurencja). Jeśli dla danej konkurencji istnieje niższy poziom w hierarchii, możesz rozwinąć tę konkurencję, aby zobaczyć jej wydarzenia. To samo możesz zrobić dla hierarchii Location. Jej najwyższym poziomem jest pole Season, które w tabeli przestawnej przyjmuje wartości Summer i Winter. Po rozszerzeniu pozycji Aquatics zobaczymy wszystkie podrzędne konkurencje tej dyscypliny wraz z danymi. Gdy rozszerzamy konkurencję Diving w ramach dyscypliny Aquatics również zobaczymy jej wydarzenia podrzędne, jak pokazano na poniższym obrazie. Analogiczne czynności możemy wykonać dla konkurencji Water Polo — przekonamy się wówczas, że ma ona tylko jedno wydarzenie.
    Poznawanie hierarchii w tabeli przestawnej

Przeciągnięcie tych dwóch hierarchii pozwoliło szybko utworzyć tabelę przestawną zawierającą ciekawe i uporządkowane dane, które można analizować, filtrować i organizować.

Utwórzmy teraz tę samą tabelę przestawną bez korzystania z hierarchii.

  1. W obszarze Pola tabeli przestawnej Usuń pozycję Locations z obszaru KOLUMNY. Następnie usuń pozycję SDE z obszaru WIERSZE. Wrócisz do podstawowej tabeli przestawnej.

  2. Z tabeli Hosts przeciągnij pola Season, City, NOC_CountryRegion i EditionID do obszaru KOLUMNY, a następnie uporządkuj je w takiej kolejności (od góry do dołu).

  3. Z tabeli Events przeciągnij pola Sport, Discipline i Event do obszaru WIERSZE, a następnie uporządkuj je w takiej kolejności (od góry do dołu).

  4. W tabeli przestawnej odfiltruj w ramach pozycji Etykiety wierszy dziesięć górnych konkurencji.

  5. Zwiń wszystkie wiersze i kolumny, a następnie rozwiń pozycje Aquatics, Diving i Water Polo. Skoroszyt wygląda teraz tak, jak na poniższym obrazie.
    Tabela przestawna utworzona bez hierarchii

Ekran wygląda podobnie, ale zamiast dwóch hierarchii do obszaru Pola tabeli przestawnej trzeba było przeciągnąć siedem oddzielnych pól. Jeśli jesteś jedyną osobą tworzącą na podstawie tych danych tabele przestawne i wykresy programu Power View, tworzenie hierarchii może się wydawać jedynie wygodne. Jeśli jednak raporty tworzy wiele osób, które muszą określić prawidłową kolejność pól w celu odpowiedniego wyświetlenia informacji, hierarchie szybko stają się mechanizmem zwiększania wydajności i zapewniania spójności.

W innym samouczku dowiesz się, w jaki sposób używać hierarchii i innych pól w atrakcyjnych wizualnie raportach tworzonych za pomocą programu Power View.

Punkt kontrolny i test

Sprawdzanie zakresu opanowanego materiału

Skoroszyt programu Excel zawiera teraz model obejmujący dane z wielu źródeł, które są ze sobą powiązane przy użyciu istniejących pól i kolumn obliczeniowych. Dodatkowo są zdefiniowane hierarchie, które odzwierciedlają strukturę danych w tabelach i ułatwiają szybkie tworzenie spójnych i atrakcyjnych wizualnie raportów.

Wiesz już, że utworzenie hierarchii pozwala określić strukturę danych oraz szybko zastosować hierarchiczne dane w raportach.

W kolejnym samouczku z tej serii użyjesz programu Power View w celu utworzenia atrakcyjnych raporty dotyczących medali olimpijskich. Wykonasz też więcej obliczeń, zoptymalizujesz dane w celu zapewnienia szybkiego tworzenia raportu oraz zaimportujesz kolejne dane celu dodatkowego uatrakcyjnienia raportów. Oto łącze:

Samouczek 3: Tworzenie raportów opartych na mapie Power View

TEST

Chcesz sprawdzić przyswojoną wiedzę? Możesz to teraz zrobić. Poniższy test koncentruje się na funkcjach, możliwościach i wymaganiach, o których była mowa w tym samouczku. Odpowiedzi znajdziesz u dołu strony. Powodzenia!

Pytanie 1. Które z następujących widoków pozwalają utworzyć relacje między dwiema tabelami?

A. Do tworzenia relacji między tabelami służy program Power View.

B. Do tworzenia relacji między tabelami służy widok projektu w dodatku Power Pivot.

C. Do tworzenia relacji między tabelami służy widok siatki w dodatku Power Pivot

D. Wszystkie powyższe odpowiedzi są poprawne.

Pytanie 2. PRAWDA czy FAŁSZ: Relacje między tabelami można ustanowić na podstawie unikatowego identyfikatora tworzonego za pomocą formuł języka DAX.

A. PRAWDA

B. FAŁSZ

Pytanie 3. W którym z poniższych miejsc można utworzyć formułę języka DAX?

A. W obszarze obliczeń dodatku Power Pivot.

B. W nowej kolumnie w dodatku Power Pivot.

C. W dowolnej komórce w programie Excel 2013.

D. A i B.

Pytanie 4. Które z następujących stwierdzeń dotyczących hierarchii jest prawdziwe?

A. Po utworzeniu hierarchii zawarte w niej pola nie są już dostępne oddzielnie.

B. Po utworzeniu hierarchii zawarte w niej pola oraz ich hierarchia mogą być używane w narzędziach klienckich przez zwykłe przeciągnięcie hierarchii do obszaru programu Power View lub tabeli przestawnej.

C. Po utworzeniu hierarchii jej pola bazowe w modelu danych są łączone w jedno pole.

D. W dodatku Power Pivot nie można tworzyć hierarchii.

Odpowiedzi do testu

  1. Prawidłowa odpowiedź: D

  2. Prawidłowa odpowiedź: A

  3. Prawidłowa odpowiedź: D

  4. Prawidłowa odpowiedź: B

Uwagi : Dane i obrazy wykorzystane w tym samouczku zostały przygotowane na podstawie następujących materiałów:

  • Olympics Dataset od Guardian News & Media Ltd.

  • Obrazy flag od CIA Factbook (cia.gov)

  • Dane dotyczące populacji od Banku Światowego (worldbank.org)

  • Piktogramy dyscyplin olimpijskich od użytkowników Thadius856 i Parutakupiu

Uwaga : Zrzeczenie dotyczące tłumaczenia maszynowego: Ten artykuł został przetłumaczony przez system komputerowy bez interwencji człowieka. Firma Microsoft udostępnia te tłumaczenia maszynowe, aby ułatwić użytkownikom, którzy nie znają języka angielskiego, korzystanie z zawartości dotyczącej produktów, usług i technologii firmy Microsoft. Ponieważ ten artykuł został przetłumaczony maszynowo, może zawierać błędy w słownictwie, składniowe lub gramatyczne.

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×