Innledning

Fullført

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 .

Et bilde viser Felt-ruten for Salg-tabellen. Det består av syv sammendragsfelt, og én av dem er en beregnet kolonne. Feltet Prisrabatt-prosent er ikke summerbart.

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.

Et bilde viser et matrise-visualobjekt med år og måned på radene, og en Salgsbeløp-kolonne. Flere rader med data vises.

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.

Et bilde viser hurtigmeny-alternativene for Salgsbeløp-feltet. Aggregatfunksjonen Sum er kontrollert.

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.

Et bilde viser et matrise-visualobjekt med år og måned på radene, og en Salgsbeløp- og Enhetspris-kolonne. Flere rader med data vises.

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).

Et bilde viser hurtigmeny-alternativene for Enhetspris-feltet. Aggregatfunksjonen Gjennomsnitt er kontrollert.

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.

Et bilde viser et matrise-visualobjekt med år og måned på radene, og en Salgsbeløp- og Sum av Enhetspris-kolonne. Flere rader med data vises. Enhetspris-verdiene er svært store fordi de er summen av enhetsprisene.

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.