You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MDX+分类层级子成员配置导航提示非已知MDX实体如何解决

报错根因

你创建的[Stats].[ABC]属于MDX分类动态层级,subtotal下的城市成员是绑定了原[Customers].[Geography].[City]维度的动态映射成员,本身在立方体中不存在对应物理实体。点击下钻时系统默认用分类层级的成员路径生成MDX,就会触发未知实体报错。

解决方法

直接修改你的下钻MDX表达式,新增分类层级子成员的判断逻辑,调用ic3memberSource()获取成员对应的原始维度实体再执行下钻即可:

when $member.name = 'subtotal'  then ic3drilldownStop()
when $member.name = 'total'  then ic3drilldownStop()
when $member.hierarchy is [Stats].[ABC] then ic3drilldownUsingMember(ic3memberSource($member))
when $member.level is [Time].[Calendar].[Month] then ic3drilldownStop()
else nonempty([Time].[Calendar].[Month],[measures].[amount])
end

注意事项

  • 替换表达式中的[Stats].[ABC]为你实际创建的分类层级唯一名称,和你的CATEGORY定义语句保持一致即可。
  • 如果不需要对分类下的城市成员做下钻,也可以直接把新增的判断行逻辑改成返回ic3drilldownStop(),直接终止下钻行为也不会触发报错。

内容的提问来源于stack exchange,提问作者Arthur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 12:36:06