知识库 : 多维参数的使用方法

       在多维模型设计器中,可以在分析主题中增加参数设置。在多维建模设计器中,参数的类型有三种,分别为共享参数、引用参数和立方体下的私有参数。其中,共享参数只能在分析主题节点下建立,供其他立方体引用使用,见下图1;引用参数只能在立方体下创建,创建时需要选择一个源参数,源参数就是在分析主题下创建的共享参数;立方体下的私有参数只在立方体下创建,不能共享。引用参数和私有参数的创建方式如下图2所示。参数所属的层级关系可以参照维度对比来看,它们各自的类别和所处的位置都是一样的。

图1 创建共享参数

       参数是源于语义模型,语义模型中可以定义一些参数在执行之前进行设置,执行时取用户设置的值。例如,在语义模型中,定义为select * from user where username=param,其中param就是参数,在执行这个语义模型中,会提示用户输入param的值,用户输入的值为abc,那么本次执行的sql就为select * from user where username=’abc’。语义模型处于整个分析流程的下层,上面有多维模型和透视表。在多维模型和透视表进行执行时,每一次都去设置参数过于繁琐,在多维模型中可以预置一些常用的参数进行使用。在执行透视表或者分析主题相关内容时,执行时取的参数就是多维模型中定义的了。

       需要注意的是,在多维模型中使用参数时,设置的参数标识需要与语义模型中的保持一致。如果不一致,参数不生效。

图2 创建私有参数和引用参数

Attachments: