0

以下の MDX クエリを取得して、顧客の横に日付を表​​示するにはどうすればよいですか? 現在、顧客、または空でない呼び出しで最初に作成したディメンションのみが表示されます。どちらも結果に反映させたい。

SELECT  {[Measures].[Count1], [Measures].[Count2], 
  [Measures].[Count3]} ON COLUMNS,                               
nonempty({[Customers]}, {[DateRange]}) ON Rows                 
FROM Cube

crossjoin を試しましたが、メモリ不足エラーが返されます。

ありがとう!

私はこれを取得しています: 顧客 | カウント1 | カウント 2 | カウント 3 |

私はこれを見たいです: 顧客 | 日付 | カウント1 | カウント 2 | カウント 3 |

4

1 に答える 1

0

通常、メジャーは NONEMPTY の 2 番目の引数として使用されます

SELECT  {[Measures].[Count1], [Measures].[Count2], 
[Measures].[Count3]} ON COLUMNS,                               
nonempty(({[Customers]}, {[DateRange]}),{[Measures].[Count1], [Measures].[Count2], 
[Measures].[Count3]}) ON Rows                 
FROM Cube

機能のセットの一部として 3 つの対策をすべて入れましたNonEmpty。これは、null ではない 3 つのカウントのうち少なくとも 1 つが行にあるデータを返します。3 つのカウントすべてで null の行のみを除外します。

于 2012-04-25T14:46:37.443 に答える