2021-10-26 11:39:34
Quick BI的取数模型通过两层过滤机制(数据集过滤器和图表级过滤器)实现灵活、安全的数据控制,支持多粒度数据访问和动态交互分析。以下是具体剖析:
一、取数模型基础:数据集与数据源
数据集过滤器作用于所有引用该数据集的图表,确保数据范围统一限制,分为两类:
1. 全局过滤器

图表级过滤器仅影响指定图表,分为设定式和触发式两类:
1. 设定式过滤器(静态控制)作用范围:仅当前图表。
功能:支持度量过滤(如销售额>1000)和聚合方式(SUM、AVG等)。
设置方式:拖拽数据集字段至过滤器区域(如图4)。

作用范围:通过URL参数注入条件,支持邮件订阅和图表跳转。
拼接格式:
param=[{"paramKey":"moci","joinType":"and","conditionList":[{"operate":"=","value":"华北"}]}]设置方式:在顶部菜单中定义参数名和作用范围(如图5)。

功能:允许预览者在限定范围内切换过滤条件(如选择不同地区)。
设置方式:在图表配置中定义字段、聚合方式和待选范围(如图6)。

功能:通过点击图表区块为其他图表同步注入过滤条件(如点击地图区域过滤销售数据)。
设置方式:在高级配置中定义联动字段和作用图表(如图7)。

以销售公司为例:

Quick BI的取数模型通过分层过滤和动态交互机制,实现了数据安全与灵活分析的平衡。开发者可根据业务需求组合使用全局过滤器、行级权限、全局参数、查询条件和联动参数,构建高效、精准的数据访问体系。