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.
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.
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 :
- Velg et visualobjekt.
- Høyreklikk feltet i Verdifelt-brønnen, og velg Vis elementer uten data fra menyen som vises, som vist på følgende bilde:
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.
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.
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:
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 |
Relatert innhold
Denne artikkelen beskriver hvordan du kan aktivere Vis elementer uten datafunksjon i Power BI. Du kan også være interessert i følgende artikler: