DISTINCT (column)
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Retourne une table à une colonne qui contains la values distincte de la colonne spécifiée. En d’autres termes, les values dupliquées sont supprimées and seules les values uniques sont retournées.
Note
Cette fonction ne peut pas être utilisée pour retourner values dans une colonne or de cellule sur une feuille de calcul ; au lieu de cela, vous imbriquez la fonction DISTINCT dans une formule pour obtenir une liste de values distinctes qui peuvent être passées à une autre fonction and ensuite comptabilisée, additionnée, or utilisée pour d’autres opérations.
Syntaxe
DISTINCT(<column>)
Paramètres
Terme | Définition |
---|---|
column |
Colonne à partir de laquelle des values uniques doivent être retournées. Or, expression qui retourne une colonne. |
Retourner value
Colonne de valuesuniques .
Remarques
Les résultats de DISTINCT sont affectés par le contexte de filter actuel. Par exemple, if vous utilisez la formule dans l’exemple suivant pour créer un measure, les résultats changent chaque fois que la table a été filtrée pour afficher uniquement une région particulière or une période time.
Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).
fonctions Related
Il existe une autre version de la fonction DISTINCT, DISTINCT (table), qui retourne une table en supprimant les lignes dupliquées d’une autre table or expression..
La fonction VALUES est similaire à DISTINCT ; il peut également être utilisé pour renvoyer une liste de valuesuniques , and retourne généralement exactement les mêmes résultats que DISTINCT. Toutefois, dans certains contextes VALUES retournera une valuespéciale supplémentaire. Pour plus d’informations, consultez VALUES fonction.
Exemple
La formule suivante compte le nombre de clients uniques qui ont généré des commandes via le canal Internet. Le tableau suivant illustre les résultats possibles lorsque la formule est ajoutée à un rapport.
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
Vous ne pouvez pas coller la liste des values que DISTINCT retourne directement dans une colonne. Au lieu de cela, vous transmettez les résultats de la fonction DISTINCT à une autre fonction qui compte, filters, or agrèges values à l’aide de la liste. Pour rendre l’exemple aussi simple que possible, voici la table des values distinctes qui a été passée à la fonction COUNTROWS.
Étiquettes de ligne | Accessoires | Vélos | Vêtement | Total général |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
Total général | 15114 | 9132 | 6852 | 18484 |
Notez également que les résultats sont not additifs. Autrement dit, le nombre total de clients uniques dans 2007 est not le sum de clients uniques de Accessoires, VélosandVêtements pour cette year. La raison est qu’un client peut être compté dans plusieurs groupes.
contenu Related
fonctions FilterFILTER fonctionRELATED fonctionVALUES fonction