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).
Related funksjoner
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.
Related innhold
Filter funksjonerFILTER funksjonRELATED funksjonVALUES funksjon