DAX - lenguaje de fórmulas (decodificado como
En resumen, DAX son fórmulas para tablas dinámicas. La mayoría de las funciones DAX tienen nombres y características similares en comparación con las funciones Excel normales, pero solo se pueden usar en PowerPivot. Como sabes, ordinario Tablas resumen puede contener campos de cálculo (analógicos
En general, DAX no es un lenguaje complejo, como podría parecer a primera vista, solo es necesario comprender los principios de su funcionamiento. La diferencia entre las fórmulas Excel y las fórmulas DAX es que en Excel operamos en celdas y rangos individuales, mientras que en DAX solo podemos acceder a tablas completas y sus columnas.
Para comenzar con el código DAX, necesitamos establecer PowerPivot para Excel 2010 o vaya a la pestaña del mismo nombre en Excel 2013 .
Al igual que en Excel, las funciones DAX pertenecen a ciertas categorías, a saber:
En PowerPivot, el usuario puede crear campos de cálculo de dos tipos:
Las mismas fórmulas pueden comportarse de manera diferente, dependiendo de si se utilizan en columna de liquidación o en medidas . Si la fórmula se utiliza en columna de cálculo , se aplica a cada fila de columna de la tabla. El valor puede depender del contexto de las cadenas. EN medidas el resultado del cálculo depende aún más del contexto. Esto significa que el diseño de la tabla dinámica y la elección de los encabezados de filas y columnas afectan los valores utilizados en los cálculos.
Es decir, en otras palabras, cuando creamos Tabla de resumen , entonces:
En el lenguaje DAX también existe el concepto de contexto, que es muy importante para comprender el funcionamiento de las fórmulas. Las fórmulas en PowerPivot pueden verse afectadas por los filtros aplicados en una tabla dinámica, las relaciones entre tablas y los filtros en las fórmulas. El contexto permite un análisis dinámico. Al crear y solucionar problemas de fórmulas, es importante comprender el propósito del contexto.
Entonces hay tres tipos de contexto en DAX: el contexto del filtro , contexto de cadena y contexto de solicitud .
Filtrar contexto es el conjunto de valores permitidos en cada columna dependiendo de las restricciones de filtro que se aplican a la fila o que están definidas por los criterios de filtro en la fórmula.
Contexto de cadena - En realidad corresponde al concepto de la línea actual. Si se crea una columna calculada, los valores de cada fila individual y los valores de las columnas relacionadas con la fila actual sirven como contexto de la fila.
Solicitar contexto - se refiere a un subconjunto de datos que se crea implícitamente para cada celda de la tabla dinámica dependiendo de los encabezados de fila y columna de la tabla dinámica (diseño de diseño de tabla dinámica).