Velg en metode for å legge til en kolonne

Fullført

Det finnes tre teknikker som du kan bruke til å legge til kolonner i en modelltabell:

  • Legg til kolonner i en visning eller tabell (som en fast kolonne), og bruk Power Query som kilde. Dette alternativet gir bare mening når datakilden er en relasjonsdatabase, og hvis du har ferdigheter og tillatelser til å gjøre dette. Det er imidlertid et godt alternativ fordi det støtter enkel vedlikehold og tillater gjenbruk av kolonnelogikken i andre modeller eller rapporter.
  • Legg til egendefinerte kolonner (ved hjelp av M) for å Power Query spørringer.
  • Legg til beregnede kolonner (ved hjelp av DAX) i modelltabeller.

Uansett hvilken teknikk du bruker, vil den gi det samme resultatet. Rapportbrukere kan ikke bestemme opprinnelsen til en kolonne. De er vanligvis ikke bekymret for hvordan kolonnen ble opprettet, men i heller at den leverer de riktige dataene.

Når flere måter er tilgjengelige for å legge til en kolonne, kan du vurdere å bruke tilnærmingen som passer best for dine ferdigheter, og som støttes av språket (M eller DAX). Innstillingen er imidlertid å legge til egendefinerte kolonner i Power Query, når det er mulig, fordi de lastes inn i modellen på en mer kompakt og optimal måte.

Når du har behov for å legge til en kolonne i en beregnet tabell, må du sørge for å opprette en beregnet kolonne. Ellers anbefaler vi at du bare bruker en beregnet kolonne når formelen for den beregnede kolonnen:

  • Avhenger av summerte modelldata.
  • Trenger å bruke spesialiserte modelleringsfunksjoner som bare er tilgjengelige i DAX, for eksempel RELATED funksjonene og RELATEDTABLE . Spesialiserte funksjoner kan også inkludere DAX-overordnede og underordnede hierarkier, som er utformet for å naturalisere en rekursiv relasjon inn i kolonner, for eksempel i en ansattabellen der hver rad lagrer en referanse til en raden for overordnet (som også er en ansatt).