前提・実現したいこと
マトリックスの「列」に固定値ではなく、データベースから読み込んだテキストを表示しようとしています。直接「列」に指定すると予め決められた順に強制的に並べられるため、これを意図した順に並び変えることが目的です。
ネットで調べると、テーブルを「インデックス」と対にして「並び順を決める列を選択すればできる」と書かれていますが、意図した動作になりません。そこで、以下の様なDAXを実装したところ、エラーになってしまいます。
■コード(DAX)
ColmunTable =
DATATABLE (
"Pos", INTEGER,
"Name", STRING,
{
{1, "列1"},
{2, "列2"}
}
)
Header =
DATATABLE (
"列名, STRING
"インデックス", INTEGER,
{
{LOOKUPVALUE(ColumnTable[Name], ColumnTable[Pos], 1), 1},
{LOOKUPVALUE(ColumnTable[Name], ColumnTable[Pos], 2), 2}
}
)
■エラーメッセージ
ColumnTableの構文が正しくありません。
■補足
ColumnTableはエラーにならないので、DATATABLEの構文自体は間違っていないと思います。
あなたの回答
tips
プレビュー