Partage via


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"}
                }
           )