メジャーが特定の基準を満たす2つのディメンションの組み合わせのみを返すようにMDXクエリを作成しようとしています。これは、FILTER関数を使用すると非常に簡単だと思いました。
SELECT
NON EMPTY FILTER({[Program].[ByRegion].[Program] * [Performance Metric].[Metric].CHILDREN }, [Measures].[Point Percentage] < .95) ON ROWS,
NON EMPTY ( HIERARCHIZE([Calendar Period].[Y-Q-M].[Month of Quarter].&[3]&[1]&[2009]) , [Measures].[Point Percentage] )ON COLUMNS
FROM [QEP Revenue]
ただし、クエリを実行した後、最初の結果のポイントパーセンテージが1.5172であり、明らかに.95を超えているため、間違いがあることがわかります。
フィルタを完全に削除した場合:
SELECT
--NON EMPTY FILTER({[Program].[ByRegion].[Program] * [Performance Metric].[Metric].CHILDREN }, [Measures].[Point Percentage] < .95) ON ROWS,
NON EMPTY ({[Program].[ByRegion].[Program] * [Performance Metric].[Metric].CHILDREN }) ON ROWS,
NON EMPTY ( HIERARCHIZE([Calendar Period].[Y-Q-M].[Month of Quarter].&[3]&[1]&[2009]) , [Measures].[Point Percentage] )ON COLUMNS
FROM [QEP Revenue]
.95を超える値を含む同様の結果セットが得られます。フィルタのポイントが完全に欠落していますか、それとも2次元を一度にフィルタリングしようとして問題がありますか?