Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Lorsque le paramètre d’entrée est un nom de colonne, retourne une table à une colonne qui contains les values distinctes de la colonne spécifiée. Les values dupliquées sont supprimées and seule values uniques sont retournées. Une BLANKvalue peut être ajoutée. Quand le paramètre d’entrée est un nom de table, retourne les lignes de la table spécifiée. Les lignes en double sont conservées. Une ligne BLANK peut être ajoutée.
Notes
Cette fonction ne peut pas être utilisée pour retourner values dans une colonne or de cellule sur une feuille de calcul ; vous l’utilisez plutôt comme fonction intermédiaire, imbriquée dans une formule, pour obtenir une liste de values distinctes qui peuvent être comptées or utilisées pour filterorsum d’autres values.
VALUES(<TableNameOrColumnName>)
Terme | Définition |
---|---|
TableName or ColumnName |
Colonne à partir de laquelle des values uniques doivent être retournées, or une table à partir de laquelle les lignes doivent être retournées. |
Quand le paramètre d’entrée est un nom de colonne, une table à une seule colonne est retournée. Quand le paramètre d’entrée est un nom de table, une table des mêmes colonnes est retournée.
Lorsque vous utilisez la fonction VALUES dans un contexte filtré, la values unique retournée par VALUES est affectée par le filter. Par exemple, if vous filter par région, and renvoyer une liste des values de la ville, la liste inclut uniquement les villes des régions autorisées par le filter. Pour retourner all des villes, quelle que soit la filtersexistante, vous devez utiliser la fonction ALL pour supprimer filters de la table. L’exemple second illustre l’utilisation de ALL avec VALUES.
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).
Pour connaître les meilleures pratiques lors de l’utilisation de VALUES, consultez Utiliser SELECTEDVALUE au lieu de VALUES.
Dans la plupart des scénarios, lorsque l’argument est un nom de colonne, les résultats de la fonction VALUES sont identiques à ceux de la fonction DISTINCT
. Les deux fonctions suppriment les doublons and renvoyer une liste des values possibles dans la colonne spécifiée. Toutefois, la fonction VALUES peut également retourner une blankvalue. Cette blankvalue est utile dans les cas où vous recherchez des values distinctes d’une table related, mais une value utilisée dans la relation est manquante dans une table. Dans la terminologie de base de données, il s’agit d’une violation de l’intégrité référentielle. Ces incompatibilités dans les données peuvent se produire lorsqu’une table est mise à jour and la table related est not.
Lorsque l’argument est un nom de table, le résultat de la fonction VALUES retourne all lignes de la table spécifiée ainsi qu’une ligne blank, if il existe une violation de l’intégrité référentielle. La fonction DISTINCT supprime les lignes en double and retourne des lignes uniques dans la table spécifiée.
Notes
La fonction DISTINCT autorise un nom de colonne or toute expression de table valide comme argument, mais la fonction VALUES accepte uniquement un nom de colonne or un nom de table comme argument.
Le tableau suivant résume l’incompatibilité entre les données qui peuvent se produire dans deux tables related lorsque l’intégrité référentielle est not conservée.
Table MyOrders | Table MySales |
---|---|
1er juin | Ventes du 1er juin |
2 juin | Ventes du 2 juin |
(aucune date de commande n’a été entrée) | Ventes du 3 juin |
If vous utilisez la fonction DISTINCT pour renvoyer une liste de dates, seules deux dates sont retournées. Toutefois, if vous utilisez la fonction VALUES, la fonction retourne les deux dates plus un membre blank supplémentaire. En outre, toutes les lignes de la table MySales qui ne not ont une date correspondante dans la table MyOrders seront « mises en correspondance » à ce membre inconnu.
La formule suivante compte le nombre de factures uniques (commandes de vente), and produit les résultats suivants lorsqu’ils sont utilisés dans un rapport qui inclut les noms de catégories Product :
= COUNTROWS(VALUES('InternetSales_USD'[SalesOrderNumber]))
retourne :
Étiquettes de ligne | factures Count |
---|---|
Accessories | 18 208 |
Bikes | 15 205 |
Clothing | 7 461 |
Total général | 27 659 |
FILTER fonction
COUNTROWS fonction
fonctions Filter
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’hui