在 MDX 中显示非空级别
Show non empty levels in MDX
如何列出具有非空关联度量的一维级别?
假设我有衡量预算。我们在一年内创建了四次预算,因此该度量包含所有这些值。我只需要检查报告中的一个预测(类别)。
此查询 return 是我的所有级别:
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]
现在我正在尝试添加逻辑来检查类别是否在衡量预算中有任何价值。如果是,查询应该return这个级别。
要测试 [Dim_Budget Category].[Category].&[YEP_1]
是否针对度量值 [Measures].[Budget]
为空,只需将 NonEmpty 包裹在它周围:
NonEmpty(
[Dim_Budget Category].[Category].&[YEP_1]
,[Measures].[Budget]
)
如何列出具有非空关联度量的一维级别?
假设我有衡量预算。我们在一年内创建了四次预算,因此该度量包含所有这些值。我只需要检查报告中的一个预测(类别)。
此查询 return 是我的所有级别:
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]
现在我正在尝试添加逻辑来检查类别是否在衡量预算中有任何价值。如果是,查询应该return这个级别。
要测试 [Dim_Budget Category].[Category].&[YEP_1]
是否针对度量值 [Measures].[Budget]
为空,只需将 NonEmpty 包裹在它周围:
NonEmpty(
[Dim_Budget Category].[Category].&[YEP_1]
,[Measures].[Budget]
)