如何列出一个具有非空关联度量的维度?
假设我有衡量预算。我们在一年内创建了四次预算,因此该度量包含所有这些值。我需要在报告中只检查一个预测(类别)。
此查询返回所有级别:
WITH
MEMBER [Measures].[Label] AS [Dim_Budget Category].[Category].CURRENTMEMBER.MEMBER_CAPTION
MEMBER [Measures].[Value] AS [Dim_Budget Category].[Category].CURRENTMEMBER.UNIQUENAME
SELECT
{
[Measures].[Label],
[Measures].[Value]
} ON 0,
{
[Dim_Budget Category].[Category].&[BUDGET],
[Dim_Budget Category].[Category].&[YEP_1],
[Dim_Budget Category].[Category].&[YEP_2],
[Dim_Budget Category].[Category].&[YEP_3]
} ON 1
FROM [Retail]
现在我正在尝试添加逻辑,检查If类别在度量预算中是否有任何值。如果是,则查询应返回此级别。
答案 0 :(得分:2)
要针对度量[Dim_Budget Category].[Category].&[YEP_1]
测试[Measures].[Budget]
是否为空,只需在其周围包装NonEmpty:
NonEmpty(
[Dim_Budget Category].[Category].&[YEP_1]
,[Measures].[Budget]
)