Share via


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