我有两个分类列“工作行业类别”和“财富细分”,我可以使用行中的“工作行业类别”和“财富细分”创建一个交叉表来计算每个行业的值。
这是我的交叉表目前的样子:
但我想动态计算每个行业的财富段列,然后返回每个行业的最大数量的财富段。
这就是我想要实现的:
我试过的:
我尝试使用 LOD 表达式来获取每个行业的财富段的最大计数,但它返回一个非聚合值,我无法提取相应值的财富段标签。
MAX(
{ FIXED [Job Industry Category], [Wealth Segment] : COUNT([Wealth Segment]) }
)
我也尝试过将 IF THEN 语句与 LOD 表达式一起使用,但是,由于 LOD 表达式是一个非聚合值,它会引发错误。这是我尝试过的:
IF
{ FIXED [Job Industry Category], [Wealth Segment] : COUNT([Wealth Segment]) } = MAX(
{ FIXED [Job Industry Category], [Wealth Segment] : COUNT([Wealth Segment]) })
THEN
[Wealth Segment]
END
错误:不能使用此函数混合聚合和非聚合
提前致谢。