MDXは初めてです。ここで、2つの異なる次元からの2つの結果を組み合わせたいと思います。私は次のようなコードを使用しています:
With
MEMBER [Measures].[Student Head Count].[Program1] AS
([Program1].[Program1].&[1])
MEMBER [Measures].[Student Head Count].[Program2] AS
([Program2].[Program2].&[1])
SELECT
NON EMPTY
{
[Measures].[Student Head Count].[Program1] ,
[Measures].[Student Head Count].[Program2]
}
ON COLUMNS
FROM [Current Student Overview]
エラーは次のことを示しています。
The Program1 calculated member cannot be created because its parent is at the lowest level in the Measures hierarchy.
「StudentHeadCount」が最低レベルであることは知っていますが、構文を変更する方法がわかりません。「Student Head Count」を「Test」に置き換えると、どちらも機能しません。また、「ユニオン」は試したように動作しません。誰かが変更されたまたは新しいMDXで私を助けることができますか?
次のスクリプトを使用してCrossjoinを試してみました。
SELECT
NON EMPTY
{
[Measures].[Student Head Count]
}
ON COLUMNS,
NON EMPTY
{
NONEMPTYCROSSJOIN({[Program1].[Program1].&[1]},{[Program2].[Program2] }),
NONEMPTYCROSSJOIN({[Program1].[Program1] },{[Program2].[Program2].&[1]})
}
on 1
FROM [Current Student Overview]
結果は次のとおりです。
では、パフォーマンスポイントの「すべて」列を削除または非表示にするにはどうすればよいですか?