Dela via


DISTINCT (column)

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Returnerar en tabell med en kolumn som innehåller de distinkta värdena från den angivna kolumnen. Dubblettvärden tas med andra ord bort och endast unika värden returneras.

Not

Den här funktionen kan inte användas för att returnera värden till en cell eller kolumn i ett kalkylblad. I stället kapslas funktionen DISTINCT i en formel för att hämta en lista med distinkta värden som kan skickas till en annan funktion och sedan räknas, summeras eller användas för andra åtgärder.

Syntax

DISTINCT(<column>)

Parametrar

Term Definition
column Kolumnen som unika värden ska returneras från. Eller ett uttryck som returnerar en kolumn.

Returvärde

En kolumn med unika värden.

Anmärkningar

  • Resultatet av DISTINCT påverkas av den aktuella filterkontexten. Om du till exempel använder formeln i följande exempel för att skapa ett mått ändras resultatet när tabellen filtrerades för att endast visa en viss region eller en tidsperiod.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Det finns en annan version av funktionen DISTINCT, DISTINCT (table), som returnerar en tabell genom att ta bort dubblettrader från en annan tabell eller ett annat uttryck..

Funktionen VALUES liknar DISTINCT. Den kan också användas för att returnera en lista med unika värden och returnerar vanligtvis exakt samma resultat som DISTINCT. I vissa sammanhang returnerar VALUES dock ytterligare ett specialvärde. Mer information finns i VALUES funktion.

Exempel

Följande formel räknar antalet unika kunder som har genererat beställningar via Internetkanalen. Tabellen nedan illustrerar möjliga resultat när formeln läggs till i en rapport.

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))

Du kan inte klistra in listan med värden som DISTINCT returnerar direkt i en kolumn. I stället skickar du resultatet av funktionen DISTINCT till en annan funktion som räknar, filtrerar eller aggregerar värden med hjälp av listan. För att göra exemplet så enkelt som möjligt har tabellen med distinkta värden skickats till funktionen COUNTROWS.

Radetiketter Tillbehör Cyklar Kläder Totalsumma
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
Totalsumma 15114 9132 6852 18484

Observera också att resultaten inte är additiva. Det vill säga det totala antalet unika kunder i 2007 är inte summan av unika kunder i Accessories, Bikes och Clothing för det året. Anledningen är att en kund kan räknas i flera grupper.

FILTER RELATED funktionVALUES funktion