Udostępnij przez


Praca z wielowymiarowymi modelami semantycznymi w usłudze Power BI

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

W przypadku wielowymiarowych modeli semantycznych Power BI obsługuje dane z modelu w zależności od miejsca, w którym wykorzystywana jest kolumna zawierająca domyślnego członka. 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) członek domyślny określony w modelu jest automatycznie stosowany.

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

Praca z kartami filtrów

Podczas tworzenia karty filtru na polu z domyślnym członkiem, wartość tego domyślnego członka jest automatycznie wybierana 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ą tego domyślnego członka.

Jeśli domyślny element zostanie usunięty, odznaczenie wartości spowoduje jej wyczyszczenie dla wszystkich wizualizacji, do których odnosi się karta filtru, a wyświetlane wartości nie będą odzwierciedlały domyślnego elementu.

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 członek waluty zostanie wyczyszczony, i teraz Łączna sprzedaż 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ślnych członków z silnymi możliwościami, wprowadzają również pewną złożoność. Po napotkaniu ARP usługa Power BI podąża ścieżką ARP, aby usunąć domyślne elementy członkowskie dla innych kolumn, zapewniając dokładną i spójną obsługę danych dla elementów wizualnych.

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

Diagram przedstawia ARPs w modelu wielowymiarowym.

Załóżmy, że dla tych kolumn są ustawione następujące domyślne wartości:

  • 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 / Notatka

    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, usuwając wszystkich domyślnych członków dla Miasto, Stan, Kraj/Region i Populacja.
  • Kraj/region — usługa Power BI wyświetla wszystkie kraje/regiony poprzez wyczyszczenie wszystkich domyślnych elementów członkowskich dla Miasto, Stan i Kraj/Region, ale zachowuje domyślny element członkowski Populacja.
  • Miasto i stan — usługa Power BI czyści wszystkie wartości domyślne 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 zgrupowanej kolumny, mają zastosowanie następujące zasady:

  • Nie wszystkie gałęzie ścieżki ARP są czyszczone automatycznie.
  • Ta grupa jest nadal filtrowana przez niewyczyszczonego domyślnego członka.

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, czyszczenie domyślnych elementów dla odpowiednich wizualizacji odbywa się zgodnie z opisem w poniższej tabeli.

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

Zrzut ekranu przedstawiający tabelę przedstawiającą oczekiwane wyniki na podstawie grup i wyboru karty filtru.

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

Usługa Power BI usuwa wartość domyślną dla określonej kolumny, jeśli:

  • Power BI grupuje według tej kolumny.
  • 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ę filtra z oznaczeniem ALL.
  • Kolumna ma kartę filtru z wybraną dowolną wartością (usługa Power BI otrzymuje filtr dla kolumny).

Usługa Power BI nie usuwa wartości domyślnej dla wskazanej 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 semantycznych wielowymiarowych. Możesz również zainteresować się następującymi artykułami: