Excel DAX: sintaxis para fórmulas DAX

DAX significa Expresiones de análisis de datos. Por lo tanto, el objetivo de DAX es construir fórmulas DAX que le permitan realizar actividades de análisis de datos.

  • Una fórmula DAX siempre comienza con un signo igual (=).

  • Después del signo igual, puede proporcionar una expresión que se evalúe como un valor escalar o una expresión que se pueda convertir en un valor escalar. Estos incluyen los siguientes:

    • Una constante escalar.

    • Una expresión que usa un operador escalar (+, -, *, /,> =, &&, etc.)

    • Referencias a columnas o tablas.

    • Operadores, constantes y valores proporcionados como parte de una expresión.

    • El resultado de una función DAX y sus argumentos requeridos. Algunas funciones DAX devuelven una tabla en lugar de un valor escalar y deben estar envueltas en una función DAX que evalúa la tabla y devuelve un valor escalar. A menos que la tabla sea una tabla de una sola columna y una sola fila, se trata como un valor escalar.

    • La mayoría de las funciones de DAX requieren uno o más argumentos, que pueden incluir tablas, columnas, expresiones y valores. Sin embargo, algunas funciones de DAX, como PI, no requieren ningún argumento, pero siempre requieren paréntesis para indicar el argumento nulo. Por ejemplo, siempre debe escribir PI (), pero no PI. También puede anidar funciones DAX dentro de otras funciones DAX.

    • Expresiones. Una expresión puede contener cualquiera o todos los siguientes: operadores, valores y referencias a columnas.

Important Note- Las fórmulas DAX pueden comportarse de manera diferente dependiendo de si se usan en una columna calculada o en un campo calculado. Siempre debe conocer el contexto y cómo los datos que usa en la fórmula DAX se relacionan con otros datos que podrían usarse en el cálculo. Aprenderá más sobre esto en el capítulo: Contexto de DAX.

Ejemplos

  • = [Nombre] y [Apellido]
  • = CONCATENAR ([Nombre], [Apellido])
  • Beneficio: = [Ventas] - [Costos]

Los dos primeros son fórmulas DAX para columnas calculadas, mientras que el tercero es una fórmula DAX para un campo calculado.