Hierarchie w programie PowerPivot
Hierarchia jest rodzajem wyświetlanej listy — kolekcją kolumn tworzonych jako poziomy podrzędne, umieszczane w dowolnej kolejności w hierarchii. Hierarchie mogą pojawiać się niezależnie od innych kolumn w narzędziu klienta do raportowania, dzięki czemu użytkownicy klienta mogą łatwiej wybierać typowe ścieżki danych i nawigować po nich.
Tabele mogą zawierać dziesiątki, a nawet setki kolumn o złożonych nazwach kolumn. Z tego powodu użytkownicy klienta mogą mieć trudności ze znajdowaniem danych i uwzględnianiem ich w raporcie. Użytkownik klienta może za pomocą zaledwie jednego kliknięcia dodać do raportu całą hierarchię (składającą się z wielu kolumn). Hierarchie mogą również zapewniać prosty, intuicyjny widok struktury danych. Na przykład w tabeli Data można utworzyć hierarchię Kalendarz. Rok kalendarzowy byłby używany jako najwyższy poziom nadrzędny i miałby poziomy podrzędne Miesiąc, Tydzień oraz Dzień (Rok kalendarzowy->Miesiąc->Tydzień->Dzień). Ta hierarchia pokazuje logiczną relację od poziomu Rok kalendarzowy do poziomu Dzień.
Hierarchie mogą być również uwzględniane w perspektywach. Perspektywy definiują wyświetlane podzestawy modelu, które zapewniają skoncentrowane, specyficzne dla prowadzonej działalności lub specyficzne dla używanej aplikacji punkty widzenia modelu. Perspektywa może na przykład przedstawiać użytkownikom hierarchię tylko tych elementów danych, które są niezbędne dla ich konkretnych wymagań dotyczących raportowania. Aby uzyskać więcej informacji, zobacz temat Perspektywy w programie PowerPivot.
Hierarchie można tworzyć, edytować i usuwać w widoku diagramu. Aby uzyskać więcej informacji o widoku diagramu, zobacz temat Okno programu PowerPivot: Widok diagramu. Można je również wyświetlać na liście pól programów PowerPivot i Excel. (Jeśli korzystasz z programu SQL Server Data Tools (SSDT), kliknij menu Model, a następnie kliknij polecenie Analizuj w programie Excel). Ten temat zawiera następujące sekcje:
Tworzenie hierarchii
Edytowanie hierarchii
Usuwanie hierarchii
Hierarchie na liście pól
Tworzenie hierarchii
Hierarchię można utworzyć za pomocą kolumn i menu kontekstowego tabeli lub za pomocą przycisku Create Hierarchy w nagłówku tabeli w widoku diagramu. Przy tworzeniu hierarchii pojawia się nowy poziom nadrzędny z kolumnami wybranymi jako poziomy podrzędne. Tworząc hierarchię, użytkownik tworzy nowy obiekt w modelu. Użytkownik nie przenosi kolumn na hierarchię, lecz tworzy dodatkowe obiekty. Pojedynczą kolumnę można dodać do wielu hierarchii.
[!UWAGA]
Hierarchię można utworzyć z kolumny ukrytej (kolumny, która jest ukryta przed narzędziami klienta).
Jeśli użytkownik wie, jakie kolumny chce wybrać jako poziomy podrzędne w hierarchii, polecenie Create Hierarchy w menu kontekstowym umożliwia mu jednoczesne wybranie tych kolumn (za pomocą funkcji wyboru wielokrotnego) i szybkie utworzenie hierarchii z wieloma poziomami podrzędnymi.
Aby utworzyć hierarchię za pomocą menu kontekstowego
Przy aktywnym widoku diagramu zaznacz jedną lub więcej kolumn w tabeli.
Aby otworzyć menu kontekstowe, kliknij prawym przyciskiem myszy jedną z zaznaczonych kolumn. Jeśli chcesz utworzyć hierarchię tylko z jednej kolumny, możesz kliknąć tę kolumnę prawym przyciskiem myszy bez jej uprzedniego zaznaczania.
Kliknij polecenie Create Hierarchy. U dołu tabeli zostanie utworzony poziom nadrzędny hierarchii, a wybrane kolumny zostaną skopiowane do hierarchii jako poziomy podrzędne.
Wpisz nazwę nowej hierarchii.
Następnie możesz przeciągnąć więcej kolumn na poziom nadrzędny hierarchii, co powoduje, że z tych kolumn są tworzone poziomy podrzędne, które zostają umieszczone u dołu hierarchii.
Ewentualnie, jeśli chcesz, aby kolumna znajdowała się w określonym miejscu na liście w hierarchii, możesz przeciągnąć tę kolumnę, aby utworzyć poziom podrzędny i umieścić go w tym konkretnym miejscu.
W przypadku używania przy tworzeniu hierarchii funkcji wyboru wielokrotnego kolejność poziomów podrzędnych jest początkowo w sposób automatyczny określana na podstawie kardynalności kolumn. Kolumna o najwyższej kardynalności, której wartości są najbardziej nietypowe i unikatowe (np. numery identyfikacyjne i nazwy), jest wyświetlana jako pierwsza, a kolumna o najniższej kardynalności, której wartości są bardziej typowe (np. stan, wartości logiczne lub typowe klasyfikacje), jest wyświetlana jako ostatnia. Jednak przy dodawaniu dodatkowych kolumn poziomy podrzędne są umieszczane u dołu listy. Kolejność kolumn można zmienić, przeciągając je. Więcej sposobów zmiany kolejności poziomów podrzędnych opisano w sekcji Edytowanie hierarchii poniżej.
[!UWAGA]
Hierarchia może być oparta na kolumnach pochodzących tylko z jednej tabeli. W przypadku wielokrotnego wyboru innego typu obiektu (takiego jak miara lub wskaźnik KPI) wraz z jedną lub wieloma kolumnami bądź w przypadku wybrania kolumn z wielu tabel polecenie Create Hierarchy jest niedostępne w menu kontekstowym. Aby dodać kolumnę z innej tabeli, należy użyć funkcji RELATED języka DAX w celu dodania kolumny obliczeniowej, która odwołuje się do kolumny z tabeli powiązanej. Aby uzyskać więcej informacji, zobacz temat Funkcja RELATED. Składnia tej funkcji jest następująca:
=RELATED(TableName[ColumnName])
Jeśli użytkownik ma tylko jedną kolumnę, z której chce utworzyć poziom podrzędny w hierarchii, lub jeśli nie ma pewności, które kolumny ma dodać do hierarchii jako poziomy podrzędne, może utworzyć poziom nadrzędny hierarchii za pomocą nagłówka tabeli. Następnie może przeciągnąć na ten poziom kolumny jako poziomy podrzędne, dodając je w dokładnie określonych miejscach w hierarchii.
Aby utworzyć hierarchię za pomocą przycisku w nagłówku tabeli
Kliknij przycisk Create Hierarchy w nagłówku tabeli. U dołu tabeli pojawi się pusty poziom nadrzędny hierarchii.
Aby utworzyć kolumny jako poziomy podrzędne poniżej poziomu nadrzędnego hierarchii, przeciągnij kolumny na hierarchię.
[!UWAGA]
W przypadku użycia funkcji Create Hierarchy (jako przycisku w nagłówku tabeli lub polecenia w menu kontekstowym tabeli) zawsze jest tworzona pusta hierarchia. Każdy dokonany uprzednio wybór kolumn jest ignorowany. W przypadku wybrania jednej lub wielu kolumn w tabeli nie są one dodawane do hierarchii. Konieczne jest przeciągnięcie kolumn na hierarchię. Aby wybrać wiele kolumn do umieszczenia w hierarchii, należy wybrać je za pomocą funkcji wyboru wielokrotnego, a następnie użyć w zamian polecenia z menu kontekstowego.
Edytowanie hierarchii
Użytkownik może zmienić nazwę hierarchii, zmienić nazwę poziomu podrzędnego, zmienić kolejność poziomów podrzędnych, dodać dodatkowe kolumny jako poziomy podrzędne, usunąć poziom podrzędny z hierarchii, pokazać nazwę źródłową poziomu podrzędnego (nazwę kolumny) i ukryć poziom podrzędny, jeśli ma on taką samą nazwę jak poziom nadrzędny hierarchii.
Aby zmienić nazwę hierarchii lub poziomu podrzędnego
Kliknij prawym przyciskiem myszy poziom nadrzędny hierarchii lub poziom podrzędny, a następnie kliknij polecenie Zmień nazwę.
Wpisz nową lub zmień istniejącą nazwę.
Możesz również kliknąć dwukrotnie poziom nadrzędny hierarchii i zmienić nazwę.
Aby zmienić kolejność poziomu podrzędnego w hierarchii
Przeciągnij poziom podrzędny w nowe miejsce w hierarchii.
Możesz również kliknąć poziom podrzędny hierarchii prawym przyciskiem myszy, a następnie kliknąć polecenie Przenieś w górę, aby przenieść go o jeden poziom w górę na liście, lub polecenie Przenieś w dół, aby przenieść go o jeden poziom w dół na liście.
[!UWAGA]
Kolumnę można dodać tylko raz do pojedynczej hierarchii. Po dodaniu kolumny do hierarchii nie można dodać jej ponownie do tej samej hierarchii. Nie można więc przeciągnąć tej kolumny na hierarchię, a polecenie Dodaj do hierarchii menu kontekstowego tej konkretnej kolumny przestaje odwoływać się do hierarchii, do których ta kolumna została już dodana. Jeśli nie ma żadnych innych hierarchii, do których można by dodać kolumnę, polecenie Dodaj do hierarchii nie pojawia się w menu.
Aby dodać do hierarchii dodatkowy poziom podrzędny
Przeciągnij kolumnę na poziom nadrzędny hierarchii. Kolumna zostanie skopiowana jako poziom podrzędny u dołu listy w hierarchii.
Możesz również przeciągnąć kolumnę w określone miejsce w hierarchii. Kolumna zostanie skopiowana jako poziom podrzędny hierarchii.
Ewentualnie kliknij prawym przyciskiem myszy kolumnę lub wiele zaznaczonych kolumn, wskaż polecenie Dodaj do hierarchii w menu kontekstowym, a następnie kliknij określoną hierarchię. Poziom podrzędny zostanie utworzony z tej kolumny i dodany u dołu listy w hierarchii.
[!UWAGA]
Jako poziom podrzędny można dodać do hierarchii kolumnę ukrytą (kolumnę, która jest ukryta przed narzędziami klienta). Ten poziom podrzędny nie będzie ukryty.
Aby usunąć poziom podrzędny z hierarchii
Kliknij poziom podrzędny prawym przyciskiem myszy, a następnie kliknij polecenie Usuń z hierarchii.
Możesz również kliknąć poziom podrzędny w hierarchii, a następnie nacisnąć klawisz Delete. Aby przywrócić usunięty poziom podrzędny, trzeba ponownie dodać daną kolumnę.
[!UWAGA]
Zmiana nazwy poziomu podrzędnego hierarchii powoduje, że przestaje on mieć taką samą nazwę jak kolumna, z której został utworzony. Domyślnie nazwa kolumny źródłowej pojawia się na prawo od poziomu podrzędnego. W przypadku ukrycia nazwy kolumny źródłowej, aby zobaczyć, z jakiej kolumny został utworzony dany poziom podrzędny, należy użyć polecenia Pokaż nazwę kolumny źródłowej.
Aby ukryć lub pokazać nazwę źródłową
Kliknij prawym przyciskiem myszy poziom podrzędny hierarchii, a następnie kliknij polecenie Ukryj nazwę kolumny źródłowej lub Pokaż nazwę kolumny źródłowej, aby między nimi przełączyć.
Po kliknięciu polecenia Pokaż nazwę kolumny źródłowej nazwa kolumny, z której został utworzony poziom podrzędny, pojawia się na prawo od niego.
Usuwanie hierarchii
Aby usunąć hierarchię i wszystkie jej poziomy podrzędne
Kliknij prawym przyciskiem myszy poziom nadrzędny hierarchii, a następnie kliknij polecenie Usuń.
Możesz również kliknąć poziom nadrzędny hierarchii, a następnie nacisnąć klawisz Delete. Powoduje to również usunięcie wszystkich poziomów podrzędnych.
Hierarchie na liście pól
Hierarchia jest wyświetlana jako folder na liście pól. Folder ten można otworzyć, aby wyświetlić poziomy podrzędne. Aby zmodyfikować poziomy hierarchii, należy powrócić do widoku diagramu.
Zobacz także
Odwołanie
Koncepcje
Okno programu PowerPivot: Widok diagramu
Tworzenie miary w tabeli przestawnej lub na wykresie przestawnym