DATATABLE
S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel
Fournit un mécanisme permettant de déclarer un ensemble inline de valeurs de données.
Syntaxe
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
Paramètres
Terme | Définition |
---|---|
ColumnName | Toute expression DAX qui retourne une table. |
DataType | Énumération contenant : INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME |
Value | Argument unique utilisant la syntaxe Excel pour une constante de tableau unidimensionnel, imbriquée pour fournir un tableau de tableaux. Cet argument représente l’ensemble des valeurs de données qui figureront dans la table. Par exemple, { {values in row1}, {values in row2}, {values in row3}, etc. } Où {values in row1} est un ensemble d’expressions de constantes séparées par des virgules, à savoir une combinaison de constantes, associées à des fonctions de base comme DATE, TIME et BLANK, à un opérateur plus entre DATE et TIME et à un opérateur moins unaire pour exprimer des valeurs négatives. Les valeurs valides sont les suivantes : 3, -5, BLANK(), "2009-04-15 02:45:21". Les valeurs ne peuvent pas référencer des éléments en dehors de l’expression immédiate, ni référencer des colonnes, tables, relations ou autre élément. Les valeurs manquantes sont traitées de la même façon que BLANK(). Par exemple, {1,2,BLANK(),4} et {1,2,,4} sont des expressions identiques. |
Valeur renvoyée
Table déclarant un ensemble inline de valeurs.
Notes
Contrairement à DATATABLE, le constructeur de table autorise les expressions scalaires comme valeurs d’entrée.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).
Exemple
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)