Megosztás a következőn keresztül:


DISTINCT (column)

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizációszámítási

Egy egyoszlopos táblát ad vissza, amely a megadott oszloptól eltérő értékeket tartalmazza. Más szóval a rendszer eltávolítja az ismétlődő értékeket, és csak egyedi értékeket ad vissza.

Jegyzet

Ez a függvény nem használható értékek visszaadására egy munkalap cellájába vagy oszlopába; Ehelyett a DISTINCT függvényt egy képletbe ágyazva lekérheti a más függvénynek átadható, majd más műveletekhez megszámlálható, összegzett vagy felhasználható különböző értékek listáját.

Szintaxis

DISTINCT(<column>)

Paraméterek

Kifejezés Definíció
column Az az oszlop, amelyből egyedi értékeket kell visszaadni. Vagy olyan kifejezés, amely egy oszlopot ad vissza.

Visszaadott érték

Egyedi értékek oszlopa.

Megjegyzések

  • A DISTINCT eredményeit az aktuális szűrőkörnyezet befolyásolja. Ha például a következő példában szereplő képletet használja egy mérték létrehozásához, az eredmények akkor változnak, ha a táblázat szűrése csak egy adott régiót vagy időszakot jelenít meg.

  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

A DISTINCT függvénynek van egy másik verziója, a DISTINCT (table), amely egy táblát ad vissza úgy, hogy eltávolítja az ismétlődő sorokat egy másik táblából vagy kifejezésből.

A VALUES függvény hasonló a DISTINCT függvényhez; az egyedi értékek listájának visszaadására is használható, és általában pontosan ugyanazokat az eredményeket adja vissza, mint a DISTINCT. Bizonyos kontextusban azonban VALUES egy további különleges értéket ad vissza. További információ: VALUES függvény.

Példa

Az alábbi képlet azoknak az egyedi ügyfeleknek a számát számlálja meg, akik megrendeléseket hoztak létre az internetes csatornán keresztül. Az alábbi táblázat bemutatja a lehetséges eredményeket, amikor a képletet hozzáadják egy jelentéshez.

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))

Nem illessze be azoknak az értékeknek a listáját, amelyeket a DISTINCT közvetlenül egy oszlopba ad vissza. Ehelyett a DISTINCT függvény eredményeit egy másik függvénynek továbbítja, amely a listával megszámolja, szűri vagy összesíti az értékeket. A példa lehető legegyszerűbbé tétele érdekében itt a különböző értékek táblázata lett átadva a COUNTROWS függvénynek.

Sorfeliratok Kiegészítők Kerékpárok Ruházat Végösszeg
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
Végösszeg 15114 9132 6852 18484

Azt is vegye figyelembe, hogy az eredmények nem additívak. Vagyis a 2007-es egyedi ügyfeleinek teljes száma nem a Tartozékok, Kerékpárok és Ruházati egyedi ügyfeleinek összege az adott évre vonatkozóan. Ennek az az oka, hogy egy ügyfél több csoportban is megszámlálható.

SzűrőfüggvényekFILTER függvényRELATED függvényVALUES függvény