BI

透视表下钻 分享链接

作者:禅道 最后编辑:张玉洁 于 2025-01-08 16:39:27 浏览量:49
摘要:透视表支持数据下钻的功能,可以帮助用户进行数据的深度挖掘与分析,洞察问题产生的具体原因。
透视表支持数据下钻的功能,可以帮助用户进行数据的深度挖掘与分析,洞察问题产生的具体原因。接下来将给大家介绍如何为透视表种的列数据配置数据下钻。

一、 数据下钻的影响因素

进行数据下钻的配置前,我们首先要清楚下钻收到哪些因素的影响。

除了SQL查询语句会对透视表数据产生影响外,一个透视表可以设计行分组列切片筛选器,这三者均会对透视表中单元格的数据产生影响。

所以我们在配置下钻的时候纪要考虑SQL查询语句中的影响,也需要考虑行分组列切片筛选器这三者带来的影响,具体如下:

1.第一步查询SQL语句中跟列字段相关的where条件,表连接等信息也要同步配置在下钻SQL中;

2.当配置了行分组时,下钻条件也需要同步配置行分组字段;

3.当配置了列切片时,下钻条件也需要同步配置列切片字段;

4.当配置了筛选器时,下钻条件也需要同步配置筛选器字段;

5.当筛选器字段与行分组或列切片字段有重复时(例如行分组字段为迭代编号,筛选器也用了迭代编号),此时下钻条件只需要配置一次重复的字段.

二、下钻案例演示

以文章第一部分这张透视表为例,查询SQL语句为:


select t1.execution executionid, t2.id execution, t2.status, t1.id,t1.pri
from zt_task t1 
left join zt_project t2 on t1.execution=t2.id
where t1.deleted='0' and t2.type='sprint'
and if($execution='' and $status='', 1=2, if($execution='', 1=1, t2.id =$execution) and if($status='', 1=1, t2.status=$status))
SQL目的是将任务与迭代进行关联,查询出:迭代id、迭代名称、迭代状态、迭代下的任务id、任务的优先级。


同时设置了两个查询筛选器,分别是:所属迭代筛选器(使用迭代id字段)和迭代状态筛选器(使用迭代status字段)。


设置了两级行分组,分别是:迭代编号、迭代名称;

对任务的编号进行了计数,并使用任务优先级字段进行了切片;


透视表设计完成后,接下来我们来进行数据下钻的配置。

保存后,点击下钻步骤中的保存设置按钮,即可查看透视表下钻的效果了。

返回顶部
刘璐
高级客户经理
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。