我必须误解函数EXISTS
为什么以下返回的客户数量为null
?
我应该使用什么功能,或者我是否正确使用EXISTS
但需要以不同方式使用它?
WITH SET [CustomerSet] AS
EXISTS(
[Customer].[Customer].MEMBERS,
(
[Date].[Date - Calendar Month].[Calendar Month].&[201312],
[Measures].[Revenues])
)
select
[CustomerSet] on columns
from [ourCube]
答案 0 :(得分:0)
尝试换行日期,收入在NONEMPTY
NONEMPTY (
[Date].[Date - Calendar Month].[Calendar Month].&[201312],
[Measures].[Revenues])
)
答案 1 :(得分:0)
好的 - EXISTS
基本上模仿auto-exists
行为,而不必在生成的单元格中包含两个级别的交叉连接。如果两个参数不是来自同一维度,则不会发生自动存在行为 - 这是我原始脚本失败的原因。有一个可选的第三个参数,在这种情况下非常有用,并使用所选度量组为自动存在行为创建上下文:
WITH SET [CustomerSet] AS
EXISTS(
[Customer].[Customer].MEMBERS,
[Date].[Date - Calendar Month].[Calendar Month].&[201312],
"Revenues Measure Group"
)
SELECT
[CustomerSet] ON COLUMNS
FROM [ourCube]