Del via


DISTINCT (kolonne)

Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt

Returnerer en tabell med én kolonne som inneholder de distinkte verdiene fra den angitte kolonnen. Dupliserte verdier fjernes med andre ord, og bare unike verdier returneres.

Merk

Denne funksjonen kan ikke brukes til å returnere verdier til en celle eller kolonne i et regneark. I stedet nester du DISTINCT-funksjonen i en formel for å få en liste over distinkte verdier som kan sendes til en annen funksjon, og deretter telles, summeres eller brukes for andre operasjoner.

Syntaks

DISTINCT(<column>)  

Parametere

Term Definisjon
kolonne Kolonnen som unike verdier skal returneres fra. Eller et uttrykk som returnerer en kolonne.

Returverdi

En kolonne med unike verdier.

Merknader

  • Resultatene av DISTINCT påvirkes av gjeldende filterkontekst. Hvis du for eksempel bruker formelen i eksemplet nedenfor til å opprette et mål, endres resultatene når tabellen ble filtrert til å vise bare et bestemt område eller en tidsperiode.

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Det finnes en annen versjon av DISTINCT-funksjonen DISTINCT (tabell) som returnerer en tabell ved å fjerne dupliserte rader fra en annen tabell eller et annet uttrykk..

VALUES-funksjonen ligner på DISTINCT. Den kan også brukes til å returnere en liste over unike verdier, og vil vanligvis returnere nøyaktig de samme resultatene som DISTINCT. I enkelte kontekstverdier returneres imidlertid én ekstra spesialverdi. Hvis du vil ha mer informasjon, kan du se VALUES-funksjonen.

Eksempel

Formelen nedenfor teller antall unike kunder som har generert ordrer over Internett-kanalen. Tabellen som følger illustrerer mulige resultater når formelen legges til i en rapport.

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))  

Du kan ikke lime inn listen over verdier som DISTINCT returnerer direkte i en kolonne. I stedet sender du resultatene av DISTINCT-funksjonen til en annen funksjon som teller, filtrerer eller aggregerer verdier ved hjelp av listen. Hvis du vil gjøre eksemplet så enkelt som mulig, har tabellen med distinkte verdier blitt sendt til COUNTROWS-funksjonen.

Radetiketter Tilbehør Sykler Klær Grand Total
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
Grand Total 15114 9132 6852 18484

Vær også oppmerksom på at resultatene ikke er additiv. Det vil si at det totale antallet unike kunder i 2007 ikke er summen av unike kunder av tilbehør, sykler og klær for det året. Årsaken er at en kunde kan telles i flere grupper.

Filterfunksjoner
FILTER (funksjon)
RELATED (funksjon)
VALUES (funksjon)