DAX Otro - función VAR

Descripción

Almacena el resultado de una expresión como una variable con nombre, que luego se puede pasar como parámetro a otras expresiones de campo calculadas. Una vez que se han calculado los valores resultantes para una expresión de variable, esos valores no cambian, incluso si se hace referencia a la variable en otra expresión.

La función DAX VAR es nueva en Excel 2016.

Sintaxis

VAR <name> = <expression>

Parámetros

No Señor. Término y descripción
1

name

El nombre de la variable (identificador).

  • No se admiten delimitadores. Por ejemplo, 'varName' o [varName] dará como resultado un error.

  • Conjunto de caracteres admitidos: az, AZ, 0-9.

    • 0-9 no son válidos como primer carácter.

    • Se permite __ (doble subrayado) como prefijo del nombre del identificador. No se admiten otros caracteres especiales.

  • No se permiten palabras clave reservadas.

  • No se permiten nombres de las tablas existentes.

  • No se permiten espacios vacíos.

2

expression

Una expresión DAX que devuelve un valor escalar o de tabla.

Valor devuelto

Una variable con nombre que contiene el resultado del parámetro de expresión.

Observaciones

Una expresión pasada como parámetro a VAR puede contener otra declaración de VAR.

Al hacer referencia a una variable:

  • Los campos calculados no pueden hacer referencia a variables definidas fuera de la expresión del campo calculado, pero pueden hacer referencia a variables de alcance funcional definidas dentro de la expresión.

  • Las variables pueden referirse a campos calculados.

  • Las variables pueden referirse a variables definidas previamente.

  • No se puede hacer referencia a las columnas de las variables de tabla mediante la sintaxis de TableName [ColumnName].

Ejemplo

= Var SouthSales = SUMX(FILTER(Sales,Sales[Region]="South")
,Sales[Sales Amount]) Var EastSales = SUMX(FILTER(Sales,Sales[Region]="East")
,Sales[Sales Amount]) return SouthSales+EastSales