Esta función parte también de una tabla y devuelve otra tabla formada por las columnas calculadas que le indiquemos. Como primer argumento deberemos pasar la tabla en la que nos queremos basar y, a continuación, parejas de nombre de columna / expresión DAX. Es decir, la principal diferencia entre ADDCOLUMNS y SELECTCOLUMNS es que la primera va a devolver la tabla de la que partimos añadiendo nuevas columnas, mientras que la segunda va a devolver una tabla formada solo por las nuevas columnas que se creen.
Por ejemplo, podríamos crear una tabla calculada formada por el nombre de cada cliente y sus ventas totales con la siguiente expresión:
SELECTCOLUMNS(
Customers,
"Name", Customers[Full Name],
"Sales", [Sales]
)
El resultado sería el mostrado a continuación: