Del via


Vis elementer uten data i Power BI

GJELDER FOR: Power BI Desktop Power Bi-tjeneste

Med Power BI kan du visualisere data fra ulike kilder. Når du oppretter et visualobjekt, viser Power BI bare relevante data for riktig behandling av hvordan data presenteres og vises. Power BI bestemmer hvilke data som er relevante basert på konfigurasjonen av visualobjektet og den underliggende datamodellen. Denne artikkelen beskriver hvordan Power BI oppfører seg ved fastsettelse av relevante data. Vi har også tatt med eksempler som viser hvordan bestemmelser gjøres.

Screenshot of the Visualizations menu, highlighting the Show items with no data within the X-axis dropdown menu.

Fastslå relevante data

La oss se på en tabell som et enkelt eksempel for å illustrere hvordan Power BI bestemmer hvilke data som er relevante for visning. Hvis du bruker modellen som er representert i delen eksempeldatamodell , som finnes på slutten av denne artikkelen, bør du vurdere en tabell som er bygd med følgende innstillinger:

1. Grupper fra samme tabell:Product[Color] – Product[Size]

Product[Color] Produkt[Størrelse]
Blå Stor
Blå Middels
Blå Liten
Rød Stor

I dette eksemplet viser Power BI kombinasjonene av [Fargestørrelse] som finnes i tabellen [Produkt].

La oss nå se på en annen kombinasjon:

2. Grupper fra forskjellige, men direkte relaterte tabeller og et mål:ProductStyle[Finish] – Product[Color] - Sum(Sales[Quantity])

ProductStyle[Finish] Product[Color] Sum(Sales[Quantity])
Glans Blå 10
Matt Blå 15

I dette eksemplet viser Power BI bare kombinasjoner som finnes. Kombinasjoner som ikke finnes i modellen, for eksempel ("Ingen" + "Blå") eller ("Matt" + "Rød") vises ikke. Betingelsen som bestemmer hvilke kombinasjoner som finnes, er verdien for sum(salg[antall]) som ikke er tom.

La oss se på en annen sak:

3. Grupper fra forskjellige, men relaterte tabeller og ingen mål:ProductStyle[Finish] – Product[Color]

ProductStyle[Finish] Product[Color]
Glans Blå
Glans Rød
Matt Blå

Fordi det ikke finnes noe eksplisitt mål og de to tabellene er direkte relatert, forsøker Power BI å sette inn et mål for å begrense de resulterende kombinasjonene. I dette tilfellet setter Power BI inn et CALCULATE(COUNTROWS('Product')) mål, som ikke bør være tomt, siden produktet er det som er vanlig for begge tabellene.

I dette tilfellet viser Power BI kombinasjonene som har oppføringer i produkttabellen, som utelukker kombinasjonene av ("Ingen" + "Blå") og ("Matt" + "Rød").

4. Grupper fra ulike og ikke-relaterte tabeller

Eksempelmodellen inkluderer ikke denne kombinasjonen, men hvis det finnes grupper fra forskjellige og ikke-relaterte tabeller, kan ikke Power BI relatere to kolonner. Resultatet blir en krysskobling av alle verdiene i hver kolonne. I slike tilfeller utsteder Power BI en feil av typen ubegrenset sammenføyning fordi slike krysskoblinger er dyre å beregne i databasen, og de gir ikke mye informasjon til en bruker.

Screenshot of an error dialog, stating Can't determine relationships between the fields.

Viser elementer uten data

Den forrige delen beskriver hvordan Power BI bestemmer hvilke data som er relevante for visning. Noen ganger kan det imidlertid hende at du vil vise elementer uten data.

Vis elementer uten datafunksjon lar deg inkludere datarader og kolonner som ikke inneholder måldata (tomme målverdier).

Følg disse trinnene for å aktivere vis elementer uten datafunksjon :

  1. Velg et visualobjekt.
  2. Høyreklikk feltet i Verdifelt-brønnen, og velg Vis elementer uten data fra menyen som vises, som vist på følgende bilde:

Screenshot of the Fields menu, highlighting the Show items with no data feature.

Vis elementer uten datafunksjon har ingen effekt under følgende omstendigheter:

  • Det er ikke lagt til noen mål i visualobjektet, og grupperingskolonnene kommer fra samme tabell.
  • Grupper er ikke relatert. Power BI kjører ikke spørringer for visualobjekter som har ikke-relaterte grupper.
  • Målet er ikke relatert til noen av gruppene. I dette tilfellet vil målet aldri være tomt for bare noen gruppekombinasjoner.
  • Det finnes et brukerdefinert målfilter som utelukker tomme mål. Eksempel: SalesAmount > 0

Forsiktig!

Aktivering av alternativet for å vise elementer uten data kan påvirke ytelsen negativt og kan føre til treg gjengivelse av visualobjekter eller et tidsavbrudd for dataeksport.

Slik fungerer vis elementer uten data

Den mest interessante bruken av Vis elementer uten data er når mål finnes. Vurder situasjonen når gruppene er fra samme tabell eller kan være relatert gjennom en bane i modellen. ProductStyle er for eksempel direkte relatert til produkt og indirekte relatert til salg. ProductStyle og ProductCategory kan være relatert gjennom produkttabellen.

La oss se på et par interessante tilfeller og sammenligne når Vis elementer uten data er deaktivert og deretter på.

1. Gruppere kolonner fra samme tabell:Produkt[Farge] – Produkt[Størrelse] - Sum(Salg[Antall])

Slik vises det når vis elementer uten datafunksjon er deaktivert:

Product[Color] Produkt[Størrelse] Sum(Sales[Quantity])
Blå Middels 15
Blå Liten 10

Slik vises det når Vis elementer uten data-funksjonen er aktivert:

Product[Color] Produkt[Størrelse] Sum(Sales[Quantity])
Blå Stor
Blå Middels 15
Blå Liten 10
Rød Stor

Legg merke til hvordan to nye kombinasjoner vises med funksjonen aktivert: Blå – stor og rød – stor. Begge disse oppføringene har ingen tilsvarende antall i Salg-tabellen . De vises imidlertid i produkttabellen.

2. Gruppere kolonner fra relaterte tabeller:ProductStyle[Finish] – Product[Color] – Sum(Sales[Quantity])

Slik vises det når vis elementer uten datafunksjon er deaktivert:

ProductStyle[Finish] Product[Color] Sum(Sales[Quantity])
Glans Blå 10
Matt Blå 15

Slik vises det når Vis elementer uten data-funksjonen er aktivert:

ProductStyle[Finish] Product[Color] Sum(Sales[Quantity])
Glans Blå 10
Glans Rød
Matt Blå 15
Ingen

Legg merke til hvordan blank-rød og ingen, tom vises som kombinasjoner. Her er grunnen til at de dukket opp:

  • Power BI vurderer først ProductStyle[Finish] og velger alle verdiene som skal vises, noe som resulterer i Gloss, Matte, None.
  • Power BI velger alle tilsvarende Produkt[Farge] -oppføringer ved hjelp av hver av disse verdiene.
  • Ingen samsvarer ikke med noe produkt[Farge], så det vises en tom verdi for denne verdien.

Det er viktig å være oppmerksom på at mekanismen for å velge verdier for kolonnene er ordreavhengig, og kan betraktes som en venstre ytre sammenføyningsoperasjon mellom tabeller. Hvis rekkefølgen på kolonnene endres, endres resultatene også.

Se nå på et eksempel på hvordan du endrer rekkefølgen, og hvordan det påvirker resultatene. Dette eksemplet er det samme som det andre elementet i denne inndelingen, der rekkefølgen er endret.

Product[Color] - ProductStyle[Finish] - Sum(Sales[Quantity])

Slik vises det med Vis elementer uten datafunksjon på:

Product[Color] ProductStyle[Finish] Sum(Sales[Quantity])
Blå Glans 10
Blå Matt 15
Rød Glans

Legg merke til hvordan ProductStyle[Finish]=Ingen vises ikke i tabellen. I dette tilfellet velger Power BI først alle fargeverdiene i produkttabellen. Deretter velger Power BI de tilsvarende sluttverdiene som inneholder data, for hver farge. Siden Ingen ikke vises i noen kombinasjon av Farge, er den ikke valgt.

Virkemåte for Power BI-visualobjekter

Når Vis elementer uten data er aktivert på ett felt i et visualobjekt, aktiveres funksjonen automatisk for alle andre felt som er i samme visuelle samling eller hierarki. En visuell samling eller et hierarki kan være aksen, forklaringen eller kategorien, radene eller kolonnene.

Screenshot of the Fields menu entries for axis and legend.

Hvis for eksempel ett felt har Vis elementer uten data aktivert i et matrisevisualobjekt med fire felt i radsamlingen, har alle elementene i matrisen aktivert. I illustrasjonen nedenfor er Vis elementer uten data aktivert i det første feltet i Radsamling , LeverandørID-feltet . De andre feltene i radsamlingen har det også automatisk aktivert.

Screenshot of the fields menu, highlighting Show items with no data from the SupplierID shortcut menu.

Kontinentfeltet som vises i kolonnesamlingen, har derimot ikke Vis elementer uten data automatisk aktivert.

Denne visuelle virkemåten vises ofte hvis et visualobjekt konverteres til en annen type, for eksempel konvertering av et matrisevisualobjekt til et tabellvisualobjekt. I slike konverteringer aktiveres Vis elementer uten data automatisk for alle felt som flyttes til en samling der et felt i samlingen har funksjonen aktivert. I forrige eksempel, hvis Leverandør-ID har vis elementer uten datafunksjon aktivert, og visualobjektet konverteres til en tabell, flyttes Kontinent-feltet fra kolonnesamlingen (sammen med feltene i radsamlingen) til den eneste samlingen som brukes i et tabellvisualobjekt, verdisamlingen. Som et resultat har alle feltene i Verdi-samlingen vis elementer uten data aktivert.

Eksportere data

Når du bruker funksjonen Eksporter summerte data , er virkemåten til Vis elementer uten data-funksjonen den samme som om eksporten ble konvertert til et tabellvisualobjekt. Når du eksporterer et visualobjekt, for eksempel et diagrammatrisevisualobjekt, kan de eksporterte dataene vises på en annen måte enn visualobjektet som vises. Denne virkemåten resulterer fordi konverteringen til et tabellvisualobjekt, som en del av eksportprosessen, aktiverer Vis elementer uten data for alle felt som eksporteres.

Eksempel på datamodell

Denne delen viser eksempeldatamodellen som brukes i eksemplene i denne artikkelen.

Modell: Diagram of the relationships in the data model.

Data:

Product[ProductId] Product[ProductName] Product[Color] Produkt[Størrelse] Product[CategoryId] Product[StyleId]
1 Prod1 Blå Liten 1 1
2 Prod2 Blå Middels 2 2
3 Prod3 Rød Stor 1 1
4 Prod4 Blå Stor 2 2
ProductCategory[CategoryId] ProductCategory[CategoryName]
1 Telefonnummer
2 Kamera
3 TV
ProductStyle[StyleId] ProductStyle[Finish] ProductStyle[Polished]
1 Glans Ja
2 Matt Nei
3 Ingen No
Sales[SaleId] Sales[ProductId] Salg[Dato] Sales[Quantity]
1 1 1/1/2012 0:00 10
2 2 1/1/2013 0:00 15

Denne artikkelen beskriver hvordan du kan aktivere Vis elementer uten datafunksjon i Power BI. Du kan også være interessert i følgende artikler: