Fonction ADDCOLUMNS (DAX)
Ajoute des colonnes calculées à la table ou l'expression de table donnée.
Syntaxe
ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)
Paramètres
table
Toute expression DAX qui retourne une table de données.name
Nom donné à la colonne, placé entre guillemets.expression
Toute expression DAX qui retourne une expression scalaire évaluée pour chaque ligne de table.
Valeur de retour
Table avec toutes ses colonnes d'origine et les colonnes ajoutées.
Exemple
L'exemple suivant retourne une version étendue de la table Product Category qui inclut les valeurs des ventes totales du canal du revendeur et des ventes Internet.
ADDCOLUMNS(ProductCategory,
, "Internet Sales", SUMX(RELATEDTABLE(InternetSales_USD), InternetSales_USD[SalesAmount_USD])
, "Reseller Sales", SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD]))
Le tableau suivant montre un aperçu des données telles qu'elles sont reçues par une fonction qui attend 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 |