Praca z modelami wielowymiarowymi w usłudze Power BI

Możesz łączyć się z modelami wielowymiarowymi w usłudze Power BI i tworzyć raporty, które wizualizować wszystkie rodzaje danych w modelu. W przypadku modeli wielowymiarowych usługa Power BI stosuje reguły dotyczące przetwarzania danych na podstawie kolumny zdefiniowanej jako domyślny element członkowski.

W przypadku modeli wielowymiarowych usługa Power BI obsługuje dane z modelu na podstawie miejsca, w którym jest używana kolumna zawierająca domyślny element członkowski . Wartość właściwości DefaultMember dla hierarchii atrybutów jest ustawiana w języku CSDL (koncepcyjnym języku definicji schematu) dla określonej kolumny w modelu wielowymiarowym. Aby uzyskać więcej informacji na temat domyślnego elementu członkowskiego, zobacz Właściwości atrybutu — Definiowanie domyślnego elementu członkowskiego. Po wykonaniu zapytania wyrażenia analizy danych (DAX) zostanie automatycznie zastosowany domyślny element członkowski określony w modelu.

W tym artykule opisano sposób działania usługi Power BI w różnych okolicznościach podczas pracy z modelami wielowymiarowymi w zależności od tego, gdzie znajduje się domyślny element członkowski.

Praca z kartami filtrów

Podczas tworzenia karty filtru w polu z domyślnym elementem członkowskim domyślna wartość pola członkowskiego jest wybierana automatycznie na karcie filtru. Wynikiem jest to, że wszystkie wizualizacje, na które ma wpływ karta filtru, zachowują swoje domyślne modele w bazie danych. Wartości na takich kartach filtrów odzwierciedlają ten domyślny element członkowski.

Jeśli domyślny element członkowski zostanie usunięty, usunięcie zaznaczenia wartości spowoduje wyczyszczenie jej dla wszystkich wizualizacji, do których ma zastosowanie karta filtru, a wyświetlane wartości nie odzwierciedlają domyślnego elementu członkowskiego.

Załóżmy na przykład, że mamy kolumnę Waluta i domyślny element członkowski ustawiony na USD:

  • W tym przykładzie, jeśli mamy kartę, która pokazuje łączną sprzedaż, wartość będzie miała zastosowany domyślny element członkowski i sprzedaż odpowiadającą USD.
  • Jeśli przeciągniemy pozycję Waluta do okienka karty filtru, zostanie wyświetlona wartość domyślna USD . Wartość Total Sales pozostaje taka sama, ponieważ domyślny element członkowski jest stosowany.
  • Jeśli jednak usuniemy zaznaczenie wartości USD z karty filtru, domyślny element członkowski waluty zostanie wyczyszczone, a teraz wartość Total Sales odzwierciedla wszystkie waluty.
  • Po wybraniu innej wartości na karcie filtru (załóżmy, że wybierzemy euro) wraz z domyślnym elementem członkowskim, wartość Total Sales odzwierciedla filtr Currency IN {USD, EURO}.

Wizualizacje grupowania

W usłudze Power BI za każdym razem, gdy grupujesz wizualizację w kolumnie, która ma domyślny element członkowski, usługa Power BI czyści domyślny element członkowski dla tej kolumny i jej ścieżki relacji atrybutów. To zachowanie zapewnia, że wizualizacja wyświetla wszystkie wartości, a nie tylko wartości domyślne.

Ścieżki relacji atrybutów (ARPs)

Ścieżki relacji atrybutów (ARPs) zapewniają domyślne elementy członkowskie z zaawansowanymi możliwościami, ale także wprowadzić pewną złożoność. Po napotkaniu adresów ARPs usługa Power BI podąża ścieżką arps, aby wyczyścić inne domyślne elementy członkowskie innych kolumn w celu zapewnienia spójności i dokładnej obsługi danych dla wizualizacji.

Przyjrzyjmy się przykładowi, aby wyjaśnić zachowanie. Rozważ następującą konfigurację arps:

Diagram represents ARPs in a multidimensional model.

Teraz wyobraźmy sobie, że następujące domyślne elementy członkowskie są ustawione dla tych kolumn:

  • Miasto > Seattle
  • Stan > WA
  • Kraj/region > USA
  • Duża populacja >

Teraz sprawdźmy, co się stanie, gdy każda kolumna jest używana w usłudze Power BI. Gdy wizualizacje grupują się w następujących kolumnach, oto wyniki:

  • Miasto — usługa Power BI wyświetla wszystkie miasta przez wyczyszczenie wszystkich domyślnych członków miasta, stanu, kraju/regionu, ale zachowuje domyślny element członkowski w obszarze Populacja; Usługa Power BI wyczyściła całą usługę ARP dla miasta.

    Uwaga

    Populacja nie znajduje się w ścieżce ARP miasta, jest ona wyłącznie powiązana z stanem , a więc usługa Power BI nie usuwa jej.

  • Stan — usługa Power BI wyświetla wszystkie stany , czyszcząc wszystkie domyślne elementy członkowskie dla obszaru Miasto, Stan, Kraj/Region i Populacja.
  • Kraj/region — usługa Power BI wyświetla wszystkie kraje/regiony przez wyczyszczenie wszystkich domyślnych elementów członkowskich dla obszaru Miasto, Stan i Kraj/Region, ale zachowuje domyślny element członkowski populacji.
  • Miasto i stan — usługa Power BI czyści wszystkie domyślne elementy członkowskie dla wszystkich kolumn.

Grupy wyświetlane w wizualizacji mają wyczyszczone całą ścieżkę ARP.

Jeśli grupa nie jest wyświetlana w wizualizacji, ale jest częścią ścieżki ARP innej kolumny zgrupowanej, mają zastosowanie następujące kwestie:

  • Nie wszystkie gałęzie ścieżki ARP są czyszczone automatycznie.
  • Ta grupa jest nadal filtrowana przez niezrozumiały domyślny element członkowski.

Fragmentatory i karty filtrów

Podczas pracy z fragmentatorami lub kartami filtrów występuje następujące zachowanie:

  • Gdy fragmentator lub karta filtru jest ładowana z danymi, usługa Power BI grupuje kolumnę w wizualizacji, więc zachowanie wyświetlania jest takie samo, jak opisano w poprzedniej sekcji.

Ponieważ fragmentatory i karty filtrów są często używane do interakcji z innymi wizualizacjami, logika czyszczenia domyślnych elementów członkowskich dla wizualizacji, których dotyczy problem, występuje zgodnie z opisem w poniższej tabeli.

W tej tabeli użyjemy tych samych przykładowych danych z wcześniejszej sekcji tego artykułu:

Screenshot of a table that shows the expected results based on groups and filter card selections.

Poniższe reguły dotyczą sposobu działania usługi Power BI w tych okolicznościach.

Usługa Power BI czyści domyślny element członkowski dla określonej kolumny, jeśli:

  • Grupy usługi Power BI w tej kolumnie.
  • Grupy usługi Power BI w kolumnie powiązanej z tej kolumny (w dowolnym miejscu w usłudze ARP, w górę lub w dół).
  • Usługa Power BI filtruje kolumnę, która znajduje się w ARP (w górę lub w dół).
  • Kolumna ma kartę filtru z podaną pozycją ALL .
  • Kolumna ma kartę filtru z wybraną dowolną wartością (usługa Power BI otrzymuje filtr dla kolumny).

Usługa Power BI nie czyści domyślnego elementu członkowskiego dla określonej kolumny, jeśli:

  • Kolumna ma kartę filtru z ustawioną wartością domyślną, a usługa Power BI grupuje kolumnę w ramach protokołu ARP.
  • Kolumna znajduje się powyżej innej kolumny w ARP, a usługa Power BI ma kartę filtru dla tej innej kolumny w stanie domyślnym.

W tym artykule opisano zachowanie usługi Power BI podczas pracy z domyślnymi elementami członkowskimi w modelach wielowymiarowych. Możesz również zainteresować się następującymi artykułami: