Smartbi Insight V10帮助中心
页面树结构
跳到banner的尾部
回到标题开始

数据模型-参数应用

转至元数据结尾
转至元数据起始

数据模型中可用到的参数有两种:

  • 第一种是各私有查询中的私有参数,这类参数可以直接应用于报表数据的筛选及联动。详情请参见: 私有查询参数。
  • 第二种是数据模型的参数,这类参数主要用于计算度量、计算成员和命名集的表达式。详情请参见: 数据模型参数。

数据模型中的参数主要有四个方面的应用:

  • 在自助仪表盘或电子表格中实现参数的筛选。
  • 在自助仪表盘或电子表格中实现参数的联动。
  • 在计算度量、计算成员和命名集中实现动态获取结果。
  • 在数据模型参数中插入用户属性或函数,实现数据权限控制。

如果模型是"抽取“模型,模型里关联私有查询的参数无法在报表层进行联动筛选(抽取的时候是以参数默认值进行抽取);


参数的这四个应用对参数的要求有如下区别:

应用类型要求

参数筛选应用:通过切换参数筛选自助仪表盘及电子表格中的数据。

应用于:自助仪表盘、电子表格

数据模型中至少有一个 私有查询资源必须带参数,并且该参数必须在数据模型参数面板中设置好 映射关系。

各私有查询参数详情请参见: 私有查询参数。

参数映射关系详情请参见: 参数映射关系。

参数联动应用:切换参数A影响参数B的选项进行数据筛选。

应用于:自助仪表盘、电子表格

数据模型中私有查询中参数必须设置好联动效果,并且这两个联动参数必须在数据模型参数面板中设置好映射关系。

各私有查询参数详情请参见: 私有查询参数。

参数映射关系详情请参见: 参数映射关系。

动态结果应用:在计算度量、计算成员和命名集中的应用可以实现根据参数取值的不同而动态获取结果。

应用于:计算度量、计算成员、命名集

数据模型参数面板中 定义好参数就可以,不要求必须私有查询资源带参数及设置映射关系。

参数面板定义参数详情请参见: 单个映射。

数据权限控制:将当前用户的属性与参数关联,或者系统函数获取当前用户信息与参数关联,实现控制当前用户数据权限。

应用于:自助仪表盘、电子表格

数据模型中至少有一个私有查询资源必须带参数,并且该参数必须在数据模型参数面板中设置好 映射关系。

各私有查询参数详情请参见: 私有查询参数。

参数映射关系详情请参见: 参数映射关系。

私有查询参数

私有查询资源除数据源表和导入文件之外,其它几种类型都支持带参数。

各类私有查询定义参数的详情如下。

SQL查询

SQL查询中,在表达式中通过“${ParamName}”来标识参数,其中“ParamName”为参数名;用“{[ ]}”表示该参数可为空。如:参数表达式 {[id = ${产品编码}]},表示id字段与参数“产品编码”匹配,且参数允许为空用于输出所有编码的产品。

示例:


即席查询

即席查询中的参数由拖拽字段生成的条件会自动生成参数。

详情请参考 即席查询 相关内容。

脚本查询

脚本查询中的参数在脚本代码的结果集中定义。

示例:

详情请参考  脚本查询 相关内容 。

存储过程查询

存储过程查询中的参数在存储过程中定义,在数据模型中执行存储过程查询结果集,显示参数列表及展现结果。

详情请参考  存储过程查询 相关内容 。

ETL高级查询

ETL高级查询只有”关系数据源“节点才支持参数定义,其参数定义通过参数映射以及数据源节点SQL语句的参数筛选共同实现。

参数表达式中的参数名与参数映射时设置的”参数名“必须一致。

详情请参考  ETL高级查询 相关内容 。

数据模型参数

数据模型参数主要的作用有如下两个方面:

  • 实现私有查询参数与数据模型参数的映射关系:它类似于中间件功能,将私有查询参数与数据模型参数进行关联。应用详情请参见: 参数筛选应用、 参数联动应用。
  • 应用到计算度量、计算成员和命名集表达式中,实现动态获取结果。应用详情请参见: 动态结果应用。

模型参数必须与私有参数建立好映射关系,才能保证参数应用于自助仪表盘和电子表格的效果。


映射设置入口:单击数据模型定制界面的 设置参数 按钮,打开”参数管理“面板:

在”参数面板“中左下角显示当前数据模型的私有查询参数个数的信息,单击该信息,弹出所有私有参数的列表,列表中列出各参数的归属。

批量映射

批量映射是指通过一键操作将所有私有查询资源中的参数自动完成与数据模型参数的映射关系设置。

在”参数面板“中单击 一键映射 按钮,系统自动创建模型参数,并建立好与所有私有参数的映射:

自动映射的参数,默认沿用私有参数的名称、数据类型、控件类型等属性,且默认值为静态列表设置,值为私有参数默认值。

  • 当默认值为静态列表设置时,模型参数继用私有参数的数据源不允许修改,其它属性都可以修改;
  • 当默认值改为SQL设置时,支持选择当前登录用户拥有查看权限数据库,且SQL表达式支持参数嵌套:参数嵌套示例请参见: 参数联动应用。

单个映射

单个映射是指手工定义数据模型参数,并将其与私有查询资源中的参数进行映射关系设置。

单击 新建参数 按钮,生成一个模型参数设置信息及相关设置项:

定制单个模型参数及映射关系时,有以下几个注意点:

  • 映射关系:只允许选择带参数的私有查询。
  • 数据源:默认值为”静态列表“时不允许修改,默认继用关联的私有查询参数的数据源;默认值为”SQL“时支持修改,只允许选择当前登录用户拥有查看权限数据库
  • SQL表达式支持参数嵌套。参数嵌套示例请参见: 参数联动应用

参数设置按钮

设置参数默认值或备选值表达式时,有如下几个按钮供操作:

按钮说明

用于在表达式中引用各类对象:参数、函数、用户属性。

  • 引用参数示例请参见: 参数联动应用。
  • 引用用户属性示例请参见: 数据权限控制。

用于显示表达式示例以供用户参考。

用于将文本中的表达式格式化。

用于预览表达式数据结果。参数联动时,返回的是引用参数备选值匹配后的结果。

参数复制

数据模型的参数支持复用其它数据模型的参数:通过参数复制功能,实现将目标参数克隆到当前数据模型。具体操作如下:

在数据模型的“参数管理”面板中,单击 复制参数 按钮,在下拉菜单中勾选需要复制的参数,单击 确定 按钮即在当前数据模型中自动生成参数。

注意事项

1、当参数的数据类型是字符串或日期,参数控件类型选择日期控件下的日期类型时,数据格式如下:

  • 日期:默认显示yyyy-MM-dd
  • 时间:默认显示HH:mm:ss
  • 日期时间:默认显示yyyy-MM-dd HH:mm:ss
  • 年:默认显示yyyy
  • 年季:默认显示yyyyQ[1|2|3|4]
  • 年月:默认显示yyyyMM
  • 年周:默认显示yyyyW[1|2|3...]

2、当参数的数据类型是非字符串、非日期时,控件类型不能选择日期。

3、填写参数时,切勿加入空格,正确示范如下:

  • 无标签

玻璃钢生产厂家丽江玻璃钢动物雕塑批发绵阳不锈钢雕塑厂家兰州玻璃钢机械外壳定制抚顺玻璃钢花槽厂营口玻璃钢前台定做绍兴玻璃钢花盆制作钦州玻璃钢卡通雕塑价格百色玻璃钢设备外壳生产厂家南宁玻璃钢医疗外壳多少钱绵阳玻璃钢动物雕塑厂家商丘玻璃钢装饰哪家好鞍山玻璃钢卡通雕塑加工衡水玻璃钢雕塑厂家枣庄商场美陈厂自贡玻璃钢景观雕塑哪家好扬州玻璃钢医疗外壳厂铜仁玻璃钢花盆厂辽宁玻璃钢产品加工安庆玻璃钢外壳制造澳门玻璃钢花钵哪家好商洛玻璃钢茶几多少钱德州玻璃钢座椅厂温州玻璃钢浮雕批发甘肃玻璃钢设备外壳制作滨州玻璃钢卡通雕塑生产厂家辽源玻璃钢沙发加工南昌玻璃钢花池价格武汉玻璃钢花瓶制造玉林玻璃钢摆件生产厂家延安玻璃钢座椅香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化