Función ADDCOLUMNS (DAX)

Agrega columnas calculadas a la tabla o expresión de la tabla especificada.

Sintaxis

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

Parámetros

  • table
    Cualquier expresión de DAX que devuelva una tabla de datos.

  • name
    Nombre proporcionado a la columna, entre comillas dobles.

  • expression
    Cualquier expresión de DAX que devuelva una expresión escalar, que se evalúa para cada fila de table.

Valor devuelto

Tabla con todas sus columnas originales y las agregadas.

Ejemplo

En el ejemplo siguiente se devuelve una versión extendida de la tabla Product Category con los valores de ventas totales de los canales distribuidores y de ventas por Internet.

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

En la tabla siguiente se muestra una vista previa de los datos que recibiría cualquier función que espere recibir una tabla:

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