Compartir a través de


Expresiones de análisis de datos y MDX

El lenguaje DAX (Expresiones de análisis de datos) es un nuevo lenguaje de fórmulas que se puede utilizar en libros de PowerPivot. DAX no es un subconjunto de MDX, sino un nuevo lenguaje de fórmulas que se considera una extensión del lenguaje de fórmulas de Excel. Las instrucciones DAX funcionan con un almacén de datos relacional en memoria, compuesto de tablas y relaciones en el libro de PowerPivot. DAX se usa para crear medidas personalizadas y columnas calculadas.

En esta sección se explica cómo se incrusta DAX en los mensajes XMLA, y se proporcionan vínculos a temas de referencia técnica de las funciones y operadores de DAX.

Nota

Las expresiones DAX no se pueden utilizar donde se requiere una expresión MDX y viceversa.

Interacción de MDX y DAX

Las fórmulas DAX solo se pueden utilizar en libros de Excel que contengan datos de PowerPivot. Las fórmulas de DAX se crean dentro de un libro de PowerPivot escribiendo una fórmula en una columna calculada o en una medida. 

Puede ver las expresiones de DAX que se envían al motor de almacenamiento en memoria si supervisa las interacciones entre el cliente de PowerPivot y la instancia local de Analysis Services. Para ello, puede crear un seguimiento en el libro y ver el seguimiento utilizando SQL Server Profiler. Para obtener información sobre cómo crear un seguimiento en un libro de PowerPivot, vea la documentación de la Ayuda de PowerPivot para Excel.

Sintaxis de DAX

La sintaxis de las fórmulas de DAX es muy parecida a la de las fórmulas de Excel con una combinación de funciones, operadores y valores.

Para obtener información acerca de la sintaxis de funciones individuales, vea la Referencia en línea de las funciones de DAX https://go.microsoft.com/fwlink/?LinkId=180638.

Restricciones

  • Las expresiones de DAX no se pueden utilizar para crear filas nuevas, sino solo para crear nuevos valores en columnas o medidas según los datos existentes.

  • DAX no es un lenguaje de consultas; es un lenguaje de expresiones que se incrusta dentro de las instrucciones de MDX que se pasan a una instancia en proceso de Analysis Services.

  • El uso de las expresiones de DAX solo se admite dentro de PowerPivot para Excel. No puede utilizar medidas creadas por una expresión de DAX en una instancia de Analysis Services que admita OLAP tradicional.