Constructeur de table
Retourne une table d’une or plus de colonnes.
Syntaxe
{ <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 :
EVALUATE { 1, 2, 3 }
and
EVALUATE { (1), (2), (3) }
Retournez le tableau suivant d’une seule colonne :
[Value] |
---|
1 |
2 |
3 |
Exemple 2
Requête DAX suivante :
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 :
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 |