DISTINCT (column)
gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering
Returnerer en tabel med én kolonne, der indeholder de entydige værdier fra den angivne kolonne. Duplikerede værdier fjernes med andre ord, og der returneres kun entydige værdier.
Seddel
Denne funktion kan ikke bruges til at returnere værdier til en celle eller kolonne i et regneark. I stedet indlejrer du funktionen DISTINCT i en formel for at få vist en liste over entydige værdier, der kan overføres til en anden funktion og derefter tælles, lægges sammen eller bruges til andre handlinger.
Syntaks
DISTINCT(<column>)
Parametre
Udtryk | Definition |
---|---|
column |
Den kolonne, som entydige værdier skal returneres fra. Eller et udtryk, der returnerer en kolonne. |
Returværdi
En kolonne med entydige værdier.
Bemærkninger
Resultaterne af DISTINCT påvirkes af den aktuelle filterkontekst. Hvis du f.eks. bruger formlen i følgende eksempel til at oprette en måling, ændres resultaterne, når tabellen er filtreret, så den kun viser et bestemt område eller en bestemt tidsperiode.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Relaterede funktioner
Der findes en anden version af funktionen DISTINCT, DISTINCT (table), som returnerer en tabel ved at fjerne duplikerede rækker fra en anden tabel eller et andet udtryk..
Funktionen VALUES svarer til DISTINCT. Den kan også bruges til at returnere en liste over entydige værdier og vil generelt returnere nøjagtigt de samme resultater som DISTINCT. I en eller anden kontekst returnerer VALUES dog endnu en særlig værdi. Du kan få flere oplysninger under VALUES funktion.
Eksempel
Følgende formel tæller antallet af entydige kunder, der har genereret ordrer via internetkanalen. Den følgende tabel illustrerer de mulige resultater, når formlen føjes til en rapport.
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
Du kan ikke indsætte listen over værdier, som DISTINCT returnerer direkte i en kolonne. I stedet overfører du resultaterne af funktionen DISTINCT til en anden funktion, der tæller, filtrerer eller aggregerer værdier ved hjælp af listen. For at gøre eksemplet så enkelt som muligt, er tabellen med entydige værdier her blevet overført til funktionen COUNTROWS.
Rækkenavne | Tilbehør | Cykler | Tøj | Hovedtotal |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
Hovedtotal | 15114 | 9132 | 6852 | 18484 |
Bemærk også, at resultaterne ikke er additive. Det vil sige, at det samlede antal unikke kunder i 2007 ikke er summen af entydige kunder for Accessories, Bikes og Beklædning for det pågældende år. Årsagen er, at en kunde kan tælles i flere grupper.
Relateret indhold
filterfunktionerFILTER funktionRELATED funktionVALUES funktion