Del via


Arbejd med flerdimensionelle modeller i Power BI

Du kan oprette forbindelse til flerdimensionelle modeller i Power BI og oprette rapporter, der visualiserer alle mulige data i modellen. Med flerdimensionelle modeller anvender Power BI regler for, hvordan data behandles, baseret på hvilken kolonne der er defineret som standardmedlemmet.

Med flerdimensionelle modeller håndterer Power BI data fra modellen baseret på, hvor den kolonne, der indeholder standardmedlemmet, bruges. Egenskabsværdien DefaultMember for et attributhierarki angives i CSDL (Conceptual Schema Definition Language) for en bestemt kolonne i en flerdimensionel model. Du kan finde flere oplysninger om standardmedlemmet under Attributegenskaber – Definer et standardmedlem. Når der udføres en DAX-forespørgsel (Data Analysis Expression), anvendes det standardmedlem, der er angivet i modellen, automatisk.

I denne artikel beskrives det, hvordan Power BI fungerer under forskellige omstændigheder, når du arbejder med flerdimensionelle modeller, afhængigt af hvor standardmedlemmet findes.

Arbejd med filterkort

Når du opretter et filterkort på et felt med et standardmedlem, vælges standardværdien for medlemsfeltet automatisk på filterkortet. Resultatet er, at alle visualiseringer, der påvirkes af filterkortet, bevarer deres standardmodeller i databasen. Værdierne i sådanne filterkort afspejler dette standardmedlem.

Hvis standardmedlemmet fjernes, ryddes den for alle visualiseringer, som filterkortet gælder for, hvis du fravælger værdien, og de viste værdier afspejler ikke standardmedlemmet.

Forestil dig f.eks., at vi har en valutakolonne og et standardmedlem angivet til USD:

  • Hvis vi i dette eksempel har et kort, der viser Samlet salg, anvendes standardmedlemmet for værdien, og det salg, der svarer til USD.
  • Hvis vi trækker Valuta til filterkortruden, ser vi USD som den valgte standardværdi. Værdien af Total Sales forbliver den samme, da standardmedlemmet anvendes.
  • Men hvis vi fravælger værdien USD fra filterkortet, ryddes standardmedlemmet for Valuta , og nu afspejler Samlet salg alle valutaer.
  • Når vi vælger en anden værdi på filterkortet (lad os sige, at vi vælger EURO) sammen med standardmedlemmet, afspejler Total Sales filteret Currency IN {USD, EURO}.

Gruppevisualiseringer

Når du grupperer en visualisering i en kolonne i Power BI, der har et standardmedlem, rydder Power BI standardmedlemmet for den pågældende kolonne og dens attributrelationssti. Denne funktionsmåde sikrer, at visualiseringen viser alle værdier i stedet for kun standardværdierne.

Attributrelationsstier (ARP'er)

Attributrelationsstier (ARP'er) giver standardmedlemmer effektive egenskaber, men introducerer også en vis mængde kompleksitet. Når der registreres ARP'er, følger Power BI stien til ARP'er for at rydde andre standardmedlemmer for andre kolonner for at levere ensartet og præcis håndtering af data for visualiseringer.

Lad os se på et eksempel for at tydeliggøre funktionsmåden. Overvej følgende konfiguration af ARP'er:

Diagram represents ARPs in a multidimensional model.

Lad os nu forestille os, at følgende standardmedlemmer er angivet for disse kolonner:

  • City > Seattle
  • Tilstand WA >
  • Land/område > USA
  • Stor population >

Lad os nu undersøge, hvad der sker, når hver kolonne bruges i Power BI. Når visualiseringer grupperes på følgende kolonner, er her resultaterne:

  • City – Power BI viser alle byerne ved at rydde alle standardmedlemmerne for City, State, Country/Region, men bevarer standardmedlemmet for Population. Power BI ryddede hele ARP for City.

    Bemærk

    Populationen er ikke i ARP-stien i City, den er udelukkende relateret til State , og Power BI rydder den derfor ikke.

  • State – Power BI viser alle stater ved at rydde alle standardmedlemmer for City, State, Country/Region og Population.
  • Land/område – Power BI viser alle lande/områder ved at rydde alle standardmedlemmer for City, State og Country/Region, men bevarer standardmedlemmet for Population.
  • City and State – Power BI rydder alle standardmedlemmer for alle kolonner.

Grupper, der vises i visualiseringen, har ryddet hele ARP-stien.

Hvis en gruppe ikke vises i visualiseringen, men er en del af ARP-stien for en anden grupperet kolonne, gælder følgende:

  • Ikke alle forgreninger i ARP-stien ryddes automatisk.
  • Denne gruppe filtreres stadig efter det uklare standardmedlem.

Udsnit og filterkort

Når du arbejder med udsnitsværktøjer eller filterkort, sker følgende:

  • Når et udsnit eller et filterkort indlæses med data, grupperer Power BI kolonnen i visualiseringen, så visningsfunktionsmåden er den samme som beskrevet i forrige afsnit.

Da udsnitsværktøjer og filterkort ofte bruges til at interagere med andre visualiseringer, sker logikken med at rydde standardmedlemmer for de berørte visualiseringer som forklaret i følgende tabel.

I denne tabel bruger vi de samme eksempeldata fra tidligere i denne artikel:

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

Følgende regler gælder for den måde, Power BI fungerer på under disse omstændigheder.

Power BI rydder et standardmedlem for en angivet kolonne, hvis:

  • Power BI grupperer den pågældende kolonne.
  • Power BI grupperer på en kolonne, der er relateret til den pågældende kolonne (hvor som helst i ARP, op eller ned).
  • Power BI filtrerer på en kolonne, der er i ARP (op eller ned).
  • Kolonnen har et filterkort, hvor ALL er angivet.
  • Kolonnen har et filterkort med en hvilken som helst værdi valgt (Power BI modtager et filter for kolonnen).

Power BI rydder ikke et standardmedlem for en angivet kolonne, hvis:

  • Kolonnen har et filterkort med angivet standard, og Power BI grupperer efter en kolonne i dens ARP.
  • Kolonnen er over en anden kolonne i ARP, og Power BI har et filterkort for den anden kolonne i standardtilstand.

I denne artikel beskrives funktionsmåden for Power BI, når du arbejder med standardmedlemmer i flerdimensionelle modeller. Du kan også være interesseret i følgende artikler: