DAX Autre - Fonction VAR

La description

Stocke le résultat d'une expression en tant que variable nommée, qui peut ensuite être transmise en tant que paramètre à d'autres expressions de champ calculé. Une fois que les valeurs résultantes ont été calculées pour une expression de variable, ces valeurs ne changent pas, même si la variable est référencée dans une autre expression.

La fonction DAX VAR est nouvelle dans Excel 2016.

Syntaxe

VAR <name> = <expression>

Paramètres

N ° Sr. Terme et description
1

name

Le nom de la variable (identifiant).

  • Les délimiteurs ne sont pas pris en charge. Par exemple, «varName» ou [varName] entraînera une erreur.

  • Jeu de caractères pris en charge: az, AZ, 0-9.

    • 0-9 ne sont pas valides comme premier caractère.

    • __ (double tiret bas) est autorisé comme préfixe du nom d'identificateur. Aucun autre caractère spécial n'est pris en charge.

  • Les mots clés réservés ne sont pas autorisés.

  • Les noms des tables existantes ne sont pas autorisés.

  • Les espaces vides ne sont pas autorisés.

2

expression

Une expression DAX qui renvoie une valeur scalaire ou table.

Valeur de retour

Une variable nommée contenant le résultat du paramètre d'expression.

Remarques

Une expression passée en paramètre à VAR peut contenir une autre déclaration VAR.

Lors du référencement d'une variable -

  • Les champs calculés ne peuvent pas faire référence à des variables définies en dehors de l'expression de champ calculé, mais peuvent faire référence à des variables de portée fonctionnelle définies dans l'expression.

  • Les variables peuvent faire référence à des champs calculés.

  • Les variables peuvent faire référence à des variables précédemment définies.

  • Les colonnes des variables de table ne peuvent pas être référencées via la syntaxe TableName [ColumnName].

Exemple

= 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