Está en la página 1de 5

Sintaxis DAX

Sintaxis DAX

Recordemos que las funciones DAX requieren de una sintaxis determinada en cada
cálculo. Así, una fórmula DAX siempre comienza con un signo igual (=). Después del signo
igual, se puede proporcionar cualquier expresión, ya sea una función DAX o un cálculo a
través de los operadores, lo que se puede evaluar como un valor escalar, es decir,
refiriendo un valor único.

Generalmente, la sintaxis de DAX requiere:

∙ Una constante escalar o expresión que usa operadores (+, -, *, /, >=, &&, etc.).
∙ Referenciar columnas o tablas, dado que siempre las usa como entradas a las funciones,
pero nunca una matriz o un conjunto arbitrario de valores.

De acuerdo con Microsoft, «la mayoría de las funciones DAX requieren uno o más
argumentos, que pueden incluir tablas, columnas, expresiones y valores». No obstante,
debes tener en cuenta que algunas funciones (como PI) no requieren argumento alguno,
pero sí necesitan el paréntesis para introducir el argumento NULL. Por ejemplo, «siempre
se debe escribir PI() en lugar de PI».

También es importante recordar que las fórmulas cambian su comportamiento


dependiendo de la función que se les otorgue. Así, el contexto y la forma en que se usan
los datos en la fórmula están relacionados con otros datos que podrían utilizarse en el
cálculo, esto en el caso en el que se ha establecido «un modelo de datos que permite
conectar una tabla de hechos con una tabla dimensional», como así lo indica Microsoft.
Sintaxis DAX

En ese orden de ideas, todas las fórmulas siguientes son válidas.

Fórmula Resultado

=3 3

= "Sales" Sales (el texto como tal)

= "Sales"[Importe] Si utilizas esta fórmula dentro de la tabla Sales,


obtendrás el valor de la columna Importe en
la tabla Sales de la fila actual.

= (0,03 *[Importe]) 3% del valor de la columna Importe de la tabla actual.

=0,03 *[Amount] Aunque esta fórmula se puede usar para calcular un


porcentaje, el resultado no se muestra como un
porcentaje a menos de que se aplique el formato
en la tabla.

Fuente: Microsoft, Sintaxis DAX.

Librería de Funciones DAX en


la documentación de Power BI online

Microsoft Power BI tiene siempre disponible en su librería una referencia de funciones


DAX continuamente actualizada. Asimismo, adicional a estas cinco principales categorías,
se encuentran estas otras, que contienen las siguientes fórmulas:
Sintaxis DAX

Se encuentran funciones nuevas o funciones existentes


Nuevas funciones DAX
que se han actualizado de forma significativa.

Son funciones que se usan en fórmulas para alcanzar


Funciones financieras cálculos financieros, como, por ejemplo, el valor neto
presente y la tasa de devolución.

Son funciones que examinan una tabla o columna


proporcionada como argumento para otra función y
devuelven resultados si el valor coincide con el tipo
Funciones de información
esperado. Por ejemplo, la función ISERROR devuelve
TRUE si el valor al que se hace referencia contiene
un error.

Se encuentran funciones que realizan acciones únicas


que no se pueden definir por medio de ninguna de
Otras funciones
las categorías a las que la mayoría de las otras
funciones pertenecen.

Estas funciones ayudan a los usuarios a administrar


Funciones primarias los datos que se presentan como una jerarquía de
y secundarias elementos primarios y secundarios en sus modelos
de datos.

Estas funciones sirven para administrar y usar las


Funciones de relación relaciones entre las tablas. Por ejemplo, se puede
especificar una relación determinada que vaya
a usarse en un cálculo.

Funciones de Estas funciones devuelven una tabla o manipulan


manipulación de tablas tablas existentes.

Fuente: Adaptado de Microsoft, Referencia de funciones DAX.


Sintaxis DAX

Referencias

Microsoft Docs (2021, diciembre 1). Referencia de funciones DAX. Microsoft Docs.
https://docs.microsoft.com/es-es/dax/dax-function-reference

Microsoft Docs (2021, diciembre 1). Sintaxis DAX. Microsoft Docs.


https://docs.microsoft.com/es-es/dax/dax-syntax-reference

También podría gustarte