我刚刚开始研究Mondrian,我很难理解如何设置层次结构。
假设我有一个医院维度,我想总结某些州的公立或私立医院数量。我还有我的事实医院,并采取了适当的措施hospital_amount。
我在Schema Workbench中构建的层次结构如下所示:
1-州
2-旗帜(私人或公共)
3-城市
4-医院
这样做我可以在没有重大问题的情况下分析Saiku Analytics插件中的内容,前提是我维护属性的显示顺序(State,Flag,City,...)。但是,如果我想改变字段将在报告中显示的顺序,事情变得有点复杂,换句话说,如果我想在不使用flag属性的情况下在Saiku中构建另一个报告,该怎么办。
即使我隐藏了旗帜,Saiku也会继续使用它来对层次结构(城市和医院)中的其他属性进行分类。
有人说我需要在Schema Workbench中为标志创建另一个层次结构,但这不允许我在医院的钻取菜单中使用该标志。
有没有办法在Saiku中构建报告而不会陷入层次结构顺序,我的意思是以灵活的方式从层次结构中选择字段?
提前致谢!
答案 0 :(得分:0)
您没有提及您是使用Saiku作为BI服务器插件还是独立使用。
如果您使用的是使用Mondrian 4的standalone,则可以在架构中使用“has hierarchy”属性,而不是定义严格的层次结构,这有效地为每个级别创建层次结构,这些层次结构可以彼此独立地行动。
或者在Mondrian 3中你可以手动完成。