Innledning
Mål i Microsoft Power BI-modeller er enten implisitte eller eksplisitte. Implisitte mål er automatiske virkemåter som gjør det mulig for visualobjektene å sammenfatte kolonnedata i modellen. Eksplisitte mål, også kjent ganske enkelt som mål, er beregninger som du kan legge til i modellen. Denne modulen fokuserer på hvordan du kan bruke implisitte mål.
I Felter-ruten angir en kolonne som vises med sigmasymbolet (∑ ) to fakta:
- Det er en numerisk kolonne.
- Den summerer kolonneverdier når den brukes i et visualobjekt (når den legges til i en feltbrønn som støtter summering).
Legg merke til at Salg-tabellen i illustrasjonen nedenfor bare inneholder felt som kan summeres, inkludert den beregnede kolonnen Fortjenestebeløp .
Som datamodellerer kan du kontrollere hvordan kolonnen oppsummeres ved å angi Sammendrags egenskapen til Ikke Summer eller til en bestemt aggregasjon-funksjon. Når du angir Summerings-egenskapen til Ikke summer, vil ikke Sigma-symbolet lenger vises ved siden av kolonnen i Felt-ruten.
Hvis du vil se hvordan rapportforfattere kan bruke implisitte mål, kan du først laste ned og åpne Adventure Works DW 2020 M04.pbix-filen.
Legg til Salgsbeløp-feltet i matrisevisualobjektet som grupperer regnskapsår og måned på radene, i rapporten fra Salg-tabellen.
Hvis du vil finne ut hvordan kolonnen er summert, velger du pilen i visualobjekt-ruten for Salgsbeløp-feltet, og deretter ser du på alternativene på hurtigmenyen.
Merk at Sum- aggregasjon-funksjonen har et sjekkmerke ved siden av. Sjekkmerket angir at kolonnen er oppsummert ved å summere kolonneverdier sammen. Det er også mulig å endre aggregasjon-funksjonen ved å velge ett av de andre alternativene som gjennomsnitt, minimum og så videre.
Deretter legger du til Enhetspris-feltet i matrise-visualobjektet.
Standard sammendraget er nå satt til Gjennomsnitt (modellereren vet at det er uhensiktsmessig å summere enhetspris-verdier sammen, fordi de er priser, og kan ikke kan summeres).
Implisitte mål gir rapport forfatteren mulighet til å starte med en standard sammendragsteknikk, og lar dem endre den slik at de passer til kravene for visualobjektet.
Numeriske kolonner støtter flest mulige aggregeringsfunksjoner:
- Sum
- Gjennomsnitt
- Minimum
- Maksimum
- Antall (distinkt)
- Antall
- Standardavvik
- Avvik
- Median
Summer ikke-numeriske kolonner
Kolonner som ikke er numeriske, kan summeres. Sigma-symbolet vises imidlertid ikke ved siden av ikke-numeriske kolonner i Felt-ruten, fordi de ikke sammenfattes som standard.
Tekstkolonner tillater følgende aggregasjoner:
- Først (alfabetisk)
- Sist (alfabetisk)
- Antall (distinkt)
- Antall
Datokolonner tillater følgende aggregasjoner:
- Tidligste
- Seneste
- Antall (distinkt)
- Antall
Boolske kolonner tillater følgende aggregasjoner:
- Antall (distinkt)
- Antall
Fordeler med implisitte mål
Flere fordeler er tilknyttet implisitte mål. Implisitte mål er enkle konsepter å lære og bruke, og de gir fleksibilitet i måten rapportforfattere visualiserer modelldata på. I tillegg betyr det mindre jobb for deg som datamodellerer, fordi du ikke trenger å opprette eksplisitte beregninger.
Begrensninger med implisitte mål
Implisitte mål har begrensninger. Til tross for å angi riktig sammendragsmetode, kan rapportforfattere velge å aggregere en kolonne på uhensiktsmessige måter. I matrise-visualobjektet kan du for eksempel endre aggregasjonsfunksjonen for Enhetspris til Sum.
Rapportvisualobjektet adlyder oppsettet, men det har nå produsert en Sum av enhetspris-kolonne , som presenterer villedende data.
Den mest signifikante begrensningen av implisitte mål er at de bare fungerer for enkle scenarier, noe som betyr at de bare kan summere kolonneverdier som bruker en bestemt aggregasjonsfunksjon. I situasjoner der du trenger å beregne forholdet mellom hvert måneds salgsbeløp i forhold til det årlige salgsbeløpet, må du derfor produsere et eksplisitt mål ved å skrive en DAX-formel (Data Analysis Expressions) for å tilfredsstille det mer omfattende kravet.
Implisitte mål fungerer ikke når modellen er en spørring ved hjelp av flerdimensjonale uttrykk (MDX). Dette språket forventer eksplisitte mål og kan ikke summere kolonnedata. Den brukes når en semantisk Power BI-modell spørres ved hjelp av Analyser i Excel , eller når en sideformatert Power BI-rapport bruker en spørring som genereres av den grafiske spørringsutformingsutformingen for MDX.