Share via


ADDCOLUMNS

S’applique à :Colonne calculéeTable calculéeMesureCalcul visuel

Ajoute des colonnes calculées à la table ou à l’expression de table donnée.

Syntaxe

ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)  

Paramètres

Terme Définition
tableau Toute expression DAX qui retourne une table de données.
name Nom donné à la colonne, placé entre guillemets doubles.
expression Toute expression DAX qui retourne une expression scalaire, évaluée pour chaque ligne de table.

Valeur renvoyée

Table avec toutes ses colonnes d’origine et celles qui ont été ajoutées.

Notes

Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).

Exemple

L’exemple suivant retourne une version étendue de la table Product Category qui comprend les valeurs des ventes totales du canal Revendeurs et les ventes sur Internet.

ADDCOLUMNS(ProductCategory
               , "Internet Sales", SUMX(RELATEDTABLE(InternetSales_USD), InternetSales_USD[SalesAmount_USD])  
               , "Reseller Sales", SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD]))  

La table suivante présente un aperçu des données telles qu’elles seraient reçues par toute fonction attendant de recevoir une table :

ProductCategory[ProductCategoryName] ProductCategory[ProductCategoryAlternateKey] ProductCategory[ProductCategoryKey] [Internet Sales] [Reseller Sales]
Bikes 1 1 25107749,77 63084675,04
Components 2 2 11205837,96
Clothing 3 3 306157,5829 1669943,267
Accessories 4 4 640920,1338 534301,9888