我有一个报告,我需要在一组中针对多个分组考虑一些行。
这是财务报告,对于特定的过帐代码,我需要将其实际值和预算值包含在维度层次结构中的另一个分组中。
为此,我想使用带有ALL选项的UNION来引入ALLMEMBERS并复制特定的发布代码。这适用于生成我的数据集,在那里我可以看到重复的行。
现在我需要能够识别重复的行,以便创建一个MEMBER值,该值将用于根据不同的标题代码对重复项进行分组。到目前为止,我的实验并没有帮助找到识别重复项的神奇子弹。
我的工会的MDX片段:
union
(
[Statement Financial Analysis].[Report Framework].[Post Code Key].ALLMEMBERS
, [Statement Financial Analysis].[Report Framework].[Post Code Key].&[xxxx]
, all
)
有关实现此目的的不同方法的任何想法或提示?
答案 0 :(得分:0)
您可以使用这样的表达式来提取计数:
COUNT(
EXISTS(
EXISTING [Statement Financial Analysis].[Report Framework].[Post Code Key].MEMBERS
,
,'<Measure Group Name here>'
)
)
这有助于识别重复项。
但是如果你需要指定一个特定的成员,那么可能会相交:
COUNT(
INTERSECT(
EXISTING [Statement Financial Analysis].[Report Framework].[Post Code Key].MEMBERS
,[Statement Financial Analysis].[Report Framework].[Post Code Key].&[xxxx]
,ALL
)
)