...
选项 | 内容 | ||
---|---|---|---|
入口 | 点击 数据模型工具栏 | ||
一键映射 |
| ||
新建参数 |
| ||
复制参数 | 数据模型的参数支持复用其它数据模型的参数:通过参数复制功能,实现将目标参数克隆到当前数据模型。 | ||
控件类型 |
| ||
默认值 |
| ||
备选值 |
| ||
数据源 |
| ||
插入 | |||
X个参数未关联 |
| ||
参数生效 | 默认生效解决的是什么场景?什么问题? 比如在模型中设了3个参数,在仪表盘中只用了2个参数,但是还是会按3个参数来过滤。 如下图,在模型定义了2个参数,一个”区域“、一个”省份“,在报表层上只拖了一个”区域“参数,但还是会按照"省份"的默认值去过滤数据,如果想要查看全部区域数据这样就显示不出来。所以增加了一个“默认生效”的选项来进行控制,当不想要“省份”默认生效时,可以把“省份”参数的“参数生效”选项,设为不勾选。 原理: 1、“默认生效”勾选状态 当选择了“默认生效”选项时,无论用户是否在可视化界面上设置了参数值,该参数都将自动应用。这意味着即使用户没有手动输入参数值,系统也会采用参数的默认值来进行计算或过滤,从而实现了参数的强制生效! 2、如果不勾选“默认生效”,则表示参数的使用将遵循按需原则。具体来说:
详细可查看:详细示例可查看:模型参数默认生效。 也可查看:参数原理视频讲解.mp4。 信息 | | 子图概念 |
以"事实表"为中心,通过表或者查询的关系建立一个子图,子图(也可以理解为扩展表),也可以理解为数据模型中的每个表都可构建一个子图,A表的子图是以A表为中心,根据筛选方向即箭头指向它的代表能筛选它的表,都会把它纳入子图中。 |
5、设置好参数后,保存数据模型,并去创建 交互式仪表盘,制作组件,并且拖入参数,可以根据参数查询订单信息,效果如下:
...
SQL查询中,在表达式中通过“${ParamName}”来标识参数,其中“ParamName”为参数名;用“{[ ]}”表示该参数可为空。如:参数表达式 {[id = ${产品编码}]},表示id字段与参数“产品编码”匹配,且参数允许为空用于输出所有编码的产品。
示例如下图,详情可参考: 创建SQL查询。
3.2 可视化SQL查询
...
可视化SQL查询中的参数由拖拽字段生成的条件会自动生成参数,详情可参考:可视化SQL查询。
...