zoukankan      html  css  js  c++  java
  • saiku之固定维度(必选维度)

    工作中遇到的问题,记录下来方便以后查找。

    在saiku中如何设定固定维度?

    找到WorkspaceDropZone.js文件,在synchronize_query: function(){}方法中的“var model = this.workspace.query.helper.model();”之前添加如下代码:

         $(self.workspace.dimension_list.el).find('a').each(function(index,item){
                if(item.text.indexOf("必选")>=0 || item.text.indexOf("Required")>=0){
                    if(item.attributes.hasOwnProperty('level') && item.attributes.hasOwnProperty('hierarchy')){
                        self.workspace.query.helper.includeLevel("ROWS",item.attributes.hierarchy.value,item.attributes.level.value);
                    }                
                }
            })

    这段代码作用是添加名称中带有“必选”两个字的维度(级别)到queryModel中,所以制作cube的时候固定维度中必须要含有“必选”两字

    其中调用的includeLevel()方法位于SaikuOlapQuery.js文件中,作用是添加level到queryModel

    效果图如下:

  • 相关阅读:
    作业作业
    Alpha 冲刺 (4/10)
    Alpha 冲刺 (3/10)
    Alpha 冲刺 (2/10)
    Alpha 冲刺 (1/10)
    项目需求分析评审表
    项目需求分析答辩总结
    项目选题报告答辩总结
    UML
    各组项目答辩评分与存在问题
  • 原文地址:https://www.cnblogs.com/Jason-Xiang/p/5102872.html
Copyright © 2011-2022 走看看