Saltar a contenido

LENGUAJE DAX

DAX significa Expresiones de Análisis de Datos. Es un lenguaje de fórmulas que se utiliza en diferentes herramientas de Microsoft y te permite crear medidas, columnas calculadas, tablas calculadas y seguridad a nivel de filas.

Aviso

DAX no es sensible a mayúsculas o minúsculas.

Existe una herramienta gratuita que transforma las fórmulas DAX en código limpio, atractivo y legible. Esta herramienta es DAXFORMATTER.

imagen

Tabla de medidas

Muchas veces creamos medidas y se las vamos poniendo en las diferentes tablas de nuestro proyecto. La solución más óptima será crear una tabla únicamente con las medidas creadas.

La tabla de medidas no forma parte del modelo de datos, por lo tanto no tiene que estar relacionada con ninguna otra tabla.

imagen

Para pasar las medidas creadas a la tabla de medidas podemos hacerlo de dos formas:

  1. Desde Herramientas de medicción:

imagen

  1. Desde Vista Modelo: arrastramos la medida hasta la tabla de medidas.

A partir de ahora, todas las medidas que tengamos que crear, lo haremos sobre la tabla de medidas.

1. Las variables en DAX

Las variables en DAX se utilizan para facilitar la legibilidad de las fórmulas y poder utilizarlas en otros contextos. Es un lugar donde se pueden almacenar los datos y poder reutilizarla.

imagen

imagen

2. El calendario

El calendario fijo lo podemos utilizar en cualquier escenario pero siempre tenemos que considerar que tenemos fijas la fecha inicial y final.

imagen

El calendario dinámico permite coger la fecha mínima como fecha inicial y la fecha máxima como fecha final de una columna del tipo fecha.

imagen

Los calendarios dinámicos se utilizan mucho en la realización de informes.

Aviso

Una vez que se ha creado el calendario tenemos que establecer la relación con la tabla correspondiente.