Lezen in het Engels

Delen via


DISTINCT (kolom)

Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening

Retourneert een tabel met één kolom die de afzonderlijke waarden uit de opgegeven kolom bevat. Met andere woorden, dubbele waarden worden verwijderd en alleen unieke waarden worden geretourneerd.

Notitie

Deze functie kan niet worden gebruikt om waarden te retourneren in een cel of kolom op een werkblad; In plaats daarvan nest u de functie DISTINCT in een formule om een lijst met afzonderlijke waarden op te halen die kunnen worden doorgegeven aan een andere functie en vervolgens worden geteld, opgeteld of gebruikt voor andere bewerkingen.

Syntaxis

DISTINCT(<column>)  

Parameters

Term Definitie
column De kolom waaruit unieke waarden moeten worden geretourneerd. Of een expressie die een kolom retourneert.

Retourwaarde

Een kolom met unieke waarden.

Opmerkingen

  • De resultaten van DISTINCT worden beïnvloed door de huidige filtercontext. Als u bijvoorbeeld de formule in het volgende voorbeeld gebruikt om een meting te maken, worden de resultaten gewijzigd wanneer de tabel werd gefilterd om alleen een bepaalde regio of een bepaalde periode weer te geven.

  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Er is een andere versie van de functie DISTINCT, DISTINCT (tabel), die een tabel retourneert door dubbele rijen uit een andere tabel of expressie te verwijderen..

De functie VALUES is vergelijkbaar met DISTINCT; het kan ook worden gebruikt om een lijst met unieke waarden te retourneren en retourneert over het algemeen exact dezelfde resultaten als DISTINCT. In sommige contextWAARDEN wordt echter één extra speciale waarde geretourneerd. Zie functie VALUESvoor meer informatie.

Voorbeeld

Met de volgende formule wordt het aantal unieke klanten geteld dat orders heeft gegenereerd via het internetkanaal. De volgende tabel illustreert de mogelijke resultaten wanneer de formule wordt toegevoegd aan een rapport.

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))  

U kunt de lijst met waarden die DISTINCT rechtstreeks in een kolom retourneert, niet plakken. In plaats daarvan geeft u de resultaten van de functie DISTINCT door aan een andere functie die waarden telt, filtert of samenvoegt met behulp van de lijst. Om het voorbeeld zo eenvoudig mogelijk te maken, is hier de tabel met afzonderlijke waarden doorgegeven aan de functie COUNTROWS.

Rijlabels Accessoires Fietsen Kleding Eindtotaal
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
Eindtotaal 15114 9132 6852 18484

Houd er ook rekening mee dat de resultaten niet additief zijn. Dat wil zeggen, het totale aantal unieke klanten in 2007 is niet de som van unieke klanten van Accessoires, Bikes en Kleding voor dat jaar. De reden hiervoor is dat een klant in meerdere groepen kan worden geteld.

Filterfuncties
functie FILTER
functie RELATED
functie VALUES