Lire en anglais

Partager via


Constructeur de table

Retourne une table d’une or plus de colonnes.

Syntaxe

DAX
{ <scalarExpr1>, <scalarExpr2>, … } 
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }

Paramètres

Terme Définition
scalarExprN Toute expression DAX qui retourne un valuescalaire.

Retourner value

Tableau d’une or plusieurs colonnes. Lorsqu’il n’existe qu’une seule colonne, le nom de la colonne est Value. Lorsqu’il existe N colonnes où N > 1, les noms des colonnes de left à right sont Valeur1, Valeur2, ..., ValueN.

Remarques

  • La syntaxe first retourne une table d’une seule colonne. La syntaxe second retourne une table d’une or plus de colonnes.

  • Le nombre d’expressions scalaires doit être identique pour all lignes.

  • Lorsque les types de données de l'values d’une colonne sont différents dans différentes lignes, allvalues sont convertis en type de données commun.

Exemple 1

Les requêtes DAX suivantes :

DAX
EVALUATE { 1, 2, 3 }

and

DAX
EVALUATE { (1), (2), (3) }

Retournez le tableau suivant d’une seule colonne :

[Value]
1
2
3

Exemple 2

Requête DAX suivante :

DAX
EVALUATE
    {
        (1.5, DATE(2017, 1, 1), CURRENCY(199.99), "A"),
        (2.5, DATE(2017, 1, 2), CURRENCY(249.99), "B"),
        (3.5, DATE(2017, 1, 3), CURRENCY(299.99), "C")
    }

Retourne

[Valeur1] [Valeur2] [Valeur3] [Valeur4]
1.5 1/1/2017 199.99 Un
2.5 1/2/2017 249.99 B
3.5 1/3/2017 299.99 C

Exemple 3

Requête DAX suivante :

DAX
EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }

Retourne le tableau suivant d’une seule colonne de type de données String :

[Value]
1
1/1/2017
TRUE
Un