SELECTCOLUMNS
Devuelve una tabla con las columnas seleccionadas de la tabla y las columnas nuevas especificadas por las expresiones DAX.
Sintaxis
SELECTCOLUMNS(<Table>, [<Name>], <Expression>, <Name>], …)
Parámetros
| Término | Definición |
|---|---|
| Tabla | Cualquier expresión DAX que devuelve una tabla. |
| Nombre | Nombre dado a la columna, entre comillas dobles. |
| Expression | Cualquier expresión que devuelve un valor escalar como una referencia de columna o un valor de cadena o entero. |
Valor devuelto
Una tabla con el mismo número de filas que la tabla especificada como primer argumento. La tabla devuelta tiene una columna para cada par de argumentos <Name> y <Expression>, y cada expresión se evalúa en el contexto de una fila a partir del argumento <Table> especificado.
Comentarios
SELECTCOLUMNS tiene la misma firma que ADDCOLUMNS y el mismo comportamiento, pero en lugar de comenzar con la <Table> especificada, SELECTCOLUMNS comienza con una tabla vacía antes de agregar columnas.
Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).
Ejemplo
Para la tabla siguiente, denominada Customer:
| País | State | Count | Total |
|---|---|---|---|
| IND | JK | 20 | 800 |
| IND | MH | 25 | 1000 |
| IND | WB | 10 | 900 |
| EE. UU. | CA | 5 | 500 |
| EE. UU. | WA | 10 | 900 |
SELECTCOLUMNS(Customer, "Country, State", [Country]&", "&[State])
Vea que devuelve lo siguiente:
| País, estado |
|---|
| IND, JK |
| IND, MH |
| IND, WB |
| USA, CA |
| USA, WA |