Partager via


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