DATATABLE
データ値のインライン セットを宣言するためのメカニズムを提供します。
構文
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
パラメーター
用語 | 定義 |
---|---|
ColumnName | テーブルを返す任意の DAX 式。 |
DataType | 次のものを含む列挙型: INTEGER、DOUBLE、STRING、BOOLEAN、CURRENCY、DATETIME |
[値] | 配列の配列を提供するために入れ子にされた、1 次元配列定数の Excel 構文を使用する 1 つの引数。 この引数は、テーブルに含まれるデータ値のセットを表します たとえば、次のように入力します。 { {values in row1}, {values in row2}, {values in row3}, など } ここで、{values in row1} はコンマで区切られた一連の定数式 (つまり、定数の組み合わせ) で、DATE、TIME、および BLANK を含むいくつかの基本的な関数と、DATE および TIME の間のプラス演算子と単項マイナス演算子を組み合わせたものであるため、負の値を表すことができます。 有効なすべての値は次のとおりです: 3, -5, BLANK(), "2009-04-15 02:45:21"。 値では、即時式の外側のものが参照されない場合があり、列、テーブル、リレーションシップなどを参照することはできません。 欠損値は、BLANK() と同じように扱われます。 たとえば、{1,2,BLANK(),4} {1,2,,4} は同じです |
戻り値
値のインライン セットを宣言するテーブル。
解説
DATATABLE とは異なり、テーブル コンストラクターでは、任意のスカラー式を入力値として使用できます。
この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。
例
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)