Del via


DISTINCT (column)

gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning

Returnerer en tabell med én kolonne som contains den distinkte values fra den angitte kolonnen. Dupliserte values fjernes med andre ord and bare unike values returneres.

Notat

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

Syntaks

DISTINCT(<column>)

Parametere

Vilkår Definisjon
column Kolonnen som unike values skal returneres fra. Or, et uttrykk som returnerer en kolonne.

Returner value

En kolonne med unike values.

Merknader

  • Resultatene av DISTINCT påvirkes av gjeldende filter kontekst. if du for eksempel bruker formelen i eksemplet nedenfor til å opprette en measure, endres resultatene når tabellen ble filtrert for å vise bare et bestemt område or en time periode.

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

Det finnes en annen versjon av DISTINCT-funksjonen, DISTINCT (table), som returnerer en tabell ved å fjerne dupliserte rader fra en annen tabell or uttrykk..

Funksjonen VALUES ligner DISTINCT. den kan også brukes til å returnere en liste over unike values, and vil vanligvis returnere nøyaktig de samme resultatene som DISTINCT. I noen sammenhenger vil VALUES imidlertid returnere én ekstra spesiell value. 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 values som DISTINCT returnerer direkte til en kolonne. I stedet sender du resultatene av DISTINCT-funksjonen til en annen funksjon som teller, filters, or aggregater values ved hjelp av listen. Hvis du vil gjøre eksemplet så enkelt som mulig, har tabellen med distinkte values 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 er not additiv. Det vil si at det totale antallet unike kunder i 2007 er notsum til unike kunder av Tilbehør, SyklerandKlær for den year. Årsaken er at en kunde kan telles i flere grupper.

Filter funksjonerFILTER funksjonRELATED funksjonVALUES funksjon