Pentaho/Mondrian:如何为登录用户设置"dynamic roles"?
Pentaho/Mondrian: how to set "dynamic roles" for logged user?
我想过滤 Agent Dimension 的销售数据。一个 Agent 可以登录 Pentaho 并且只能看到他的数据和相关的 sub-agent(hierarchy agent-sub agent 在 closure table
中定义)。我不能为每个代理做一个角色,因为维度是 SCD 类型 2(因此 agent/sub-agent 之间的 structure/relation 可以随时间变化)。
如何获得这个特定的 filter/role 架构访问权限?
感谢任何帮助,提前致谢。
编辑:
Here 您可以找到我的解决方案的示例代码(Github 上的 ant 项目)
您可以使用动态模式处理。
网上有一些资源:
http://thejavatar.com/dynamic-schema-processor-modify-mondrian-schema-in-run-time/
虽然好像用的是企业版,但应该有意思
我想过滤 Agent Dimension 的销售数据。一个 Agent 可以登录 Pentaho 并且只能看到他的数据和相关的 sub-agent(hierarchy agent-sub agent 在 closure table
中定义)。我不能为每个代理做一个角色,因为维度是 SCD 类型 2(因此 agent/sub-agent 之间的 structure/relation 可以随时间变化)。
如何获得这个特定的 filter/role 架构访问权限?
感谢任何帮助,提前致谢。
编辑: Here 您可以找到我的解决方案的示例代码(Github 上的 ant 项目)
您可以使用动态模式处理。 网上有一些资源:
http://thejavatar.com/dynamic-schema-processor-modify-mondrian-schema-in-run-time/
虽然好像用的是企业版,但应该有意思