DISTINCT (column)
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
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.
Notat
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
Vilkår | Definisjon |
---|---|
column |
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).
Relaterte funksjoner
Det finnes en annen versjon av DISTINCT-funksjonen, DISTINCT (table), som returnerer en tabell ved å fjerne dupliserte rader fra en annen tabell eller et annet uttrykk..
Funksjonen VALUES ligner DISTINCT. Den kan også brukes til å returnere en liste over unike verdier, og vil vanligvis returnere nøyaktig de samme resultatene som DISTINCT. I en viss sammenheng vil VALUES imidlertid returnere én ekstra spesialverdi. Hvis du vil ha mer informasjon, kan du se VALUES funksjon.
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 | Totalsum |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
Totalsum | 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.
Relatert innhold
FilterfunksjonerFILTER funksjonRELATED funksjonVALUES funksjon