DATATABLE
s’applique à :colonne calculéetable calculéemesurecalcul 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 qui inclut : 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 le jeu de valeurs de données qui se trouveront dans la table Par exemple { valeurs dans row1}, {values in row2}, {values in row3}, etc. } Où {values in row1} est un ensemble délimité par des virgules d’expressions constantes, à savoir une combinaison de constantes, combinée à une poignée de fonctions de base, notamment DATE, TIMEet BLANK, ainsi qu’un opérateur plus entre DATE et TIME et un opérateur moins unaire afin que les valeurs négatives puissent être exprimées. Voici toutes les valeurs valides : 3, -5, BLANK(), « 2009-04-15 02:45:21 ». Les valeurs peuvent ne pas faire référence à quelque chose en dehors de l’expression immédiate et ne peuvent pas faire référence à des colonnes, des tables, des relations ou tout autre élément. Une valeur manquante est traitée de façon identique à BLANK(). Par exemple, les éléments suivants sont les mêmes : {1,2,BLANK(),4} {1,2,,4} |
Valeur de retour
Table déclarant un ensemble de valeurs inline.
Remarques
Contrairement à DATATABLE, 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 lorsqu’elle est utilisée dans les colonnes calculées ou les 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"}
}
)