DATATABLE
- Jaime Franco Jimenez

- 8 jul 2023
- 2 Min. de lectura
Esta función nos permite crear una tabla.
Sintaxis
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
· ColumnName1, una expresión que nos devuelve una tabla.
· DataType, tipo de datos de ColumnName1, puede ser Integer, double, String, boolean, currecncy, datetime.
· Valor, para este argumento debemos de usar una constante de matriz como en Excel, para proporcionar más de un valor.
En Power BI podemos crear una tabla de diferentes formas, DAX nos propone diferentes opciones, una de ellas, es simplemente usando llaves, veamos un ejemplo, dentro de Power BI, desde la pestaña de inicio, dentro del grupo cálculos, hacemos clic en nueva tabla.

Abrimos unas llaves, entre comillas dobles, ponemos Mínimo, coma, ponemos el valor de 0, coma, entre comillas dobles, ponemos Medio, coma, ponemos el valor de 50, coma, entre comillas dobles, ponemos Máximo, coma, ponemos el valor de 100.
Tabla =
{"Minimo",0,"Medio",50,"Maximo",100}
Aceptamos, tenemos una tabla de una sola columna como sigue:

Si queremos ver los datos en una sola columna, encerramos la expresión, excepto las llaves, entre paréntesis.
Tabla =
{("Minimo",0,"Medio",50,"Maximo",100)}

Si queremos que en la primera fila aparezcan los encabezados, y, en la segunda columna, los valores, cada expresión, la encerramos entre paréntesis.
Tabla =
{("Minimo",0),
("Medio",50),
("Maximo",100)}

Podemos ver como nombres de columnas, Value1, Value2, que son los parámetros que debemos de pasar, un problema que surge es que no podemos poner nombres a los encabezados, debemos de hacerlo nosotros manualmente.
Creando una tabla de esta forma, no podemos indicar el tipo de datos.
Otra forma de crear una tabla es mediante la función ROW, que devuelve una tabla de una sola fila, los argumentos de esta expresión son nombre y expresión.
Vamos a crear una nueva tabla, en esta ocasión, vamos a la pestaña herramientas de datos, y, hacemos clic en nueva tabla.

Ponemos la función ROW, como sigue:

Si queremos poner mas registros, copiamos la expresión, la pegamos, y, cambiamos los valores, pero, debemos de usar la función UNION, para unir las cadenas.

Tampoco, podemos especificar el tipo de datos.
Otra forma de crear una tabla es desde la pestaña de inicio, haciendo clic en especificar datos.

En este caso, tenemos una interfaz, donde no necesitamos ningún tipo de función, aquí, si podemos poner nombre a los encabezados.

Podemos poner nombre a la tabla.

Cargamos, y, ya tenemos nuestra tabla.

Por último, podemos crearla con la DATATABLE, creamos una nueva tabla, aquí si podemos especificar el tipo de datos, después del nombre de la columna, aparece una ventana con los tipos de datos disponibles.

Seleccionamos String, ponemos coma, entre comillas dobles, ponemos medio, como tipo de datos, ponemos String, coma, entre comillas dobles, ponemos alto, como tipo de datos, ponemos String.

Coma, abrimos unas llaves, donde vamos a introducir los valores para cada campo.
Abrimos otras llaves, y, ponemos los valores para la primera cadena.
Cerramos las primeras llaves.
Cerramos paréntesis.
Aceptamos, y, tenemos tres columnas llamadas bajo, medio, alto, con los valores 0, 50, y, 100.

Vamos a añadir otro registro.

Vemos que, para crear una pequeña tabla, tenemos diferentes opciones, también, podemos crearla a través de Power Query, pero, vemos que DAX nos ofrece diferentes opciones, pero, si necesitamos especificar el nombre de los encabezados, y, el tipo de datos, debemos de usar la función DATATABLE.
Miguel Angel Franco




Comentarios