BI

透视表下钻 分享链接 /book/zentaopms/1698.html?releaseID=17

作者:禅道 最后编辑:王美淇 于 2025-04-25 10:28:06 浏览量:1334
摘要:透视表支持数据下钻的功能,可以帮助用户进行数据的深度挖掘与分析,洞察问题产生的具体原因。

功能介绍

透视表下钻功能支持用户对数据进行深度挖掘与分析,帮助定位问题产生的具体原因。通过配置下钻条件,用户可关联SQL查询语句、行分组、列切片及筛选器等影响因素,实现从汇总数据到明细数据的逐层探索,提升数据分析的精准性和效率。  

数据深度分析:通过下拉菜单快速切换维度,便捷查看对应维度下的数据报表及可视化内容。
维度维护:支持创建、编辑和删除专属维度,满足企业个性化数据分类需求,提升管理效率。 

使用场景

跨维度数据分析:当透视表中汇总数据异常或需进一步验证时,通过下钻功能可快速查看底层明细数据,定位具体问题来源(如某迭代任务优先级分布异常)。
动态交互探查:结合行分组、列切片等配置,用户点击透视表单元格即可触发下钻,实时获取关联字段的详细数据(例如查看特定迭代下所有低优先级任务的具体ID)。
复杂条件联动:在存在多级筛选器或分组字段的场景中(如同时按迭代编号和状态筛选),下钻自动继承相关条件,确保查询结果的逻辑一致性,避免人工重复筛选。


透视表支持数据下钻的功能,可以帮助用户进行数据的深度挖掘与分析,洞察问题产生的具体原因。接下来将给大家介绍如何为透视表种的列数据配置数据下钻。

一、 数据下钻的影响因素

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

除了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
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。