0

如何获取下面的 MDX 查询以在客户旁边显示日期?目前它只显示客户,或者我在非空呼叫中首先创建的任何维度。我希望两者都显示在结果中。

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

我尝试了交叉连接,但返回了内存不足错误。

谢谢!

我得到这个: 客户 | 计数1 | 计数2 | 计数3 |

我想看到这个: 客户 | 日期 | 计数1 | 计数2 | 计数3 |

4

1 回答 1

0

通常,度量作为 NONEMPTY 的第二个参数

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

我将所有三个度量作为NonEmpty函数集的一部分。这将返回任何行至少有三个计数之一不为空的数据。它只过滤掉所有三个计数都为空的行。

于 2012-04-25T14:46:37.443 回答