八月上旬更新速递丨 实战赋能、技术深耕与AI探索

数据浪潮奔涌,八月更新携实战培训、集成攻略与AI新知强势来袭!助您攻克难题,解锁高阶技能!

重点推荐案例库重磅上线!

汽车制造两大数字化方案领衔登场,实战培训+集成攻略+AI新知火力全开,助您破局数据难题!


一、任务持续上线

【AI每日一学知识问答】什么是业务数据化,什么又是数据业务化?检验一下你对“业务数据化”与“数据业务化”这对数字化转型双引擎的理解吧


二、demo动态更新

DEMO动态】体验中心行业案例&移动端上新!速来!》→全新的行业案例DEMO和全新移动端DEMO上线,带您领略不一样的数据体验!


三、实战技巧分享


四、开发技能突破


AI每日一学


、小麦训练营

小麦训练营(深圳站):实战演练企业级数据仓库赋能一场专为企业级数据仓库实战赋能的盛宴

麦粉社区
>
帖子详情

[报表开发] 数据层层剥茧,洞见核心!报表下钻功能全解析

动态中心 发表于 2025-8-14 10:54
发表于 2025-8-14 10:54:19

各位数据达人们,在日常查看报表时,你是否遇到过这些困惑?



  • 看到全国销售总额很高,但具体是哪个省份贡献最大?想点进去看看详情...

  • 发现某月业绩异常波动,想快速定位到是哪些区域、哪些产品线出了问题?

  • 在地图上看到某个区域颜色突出,渴望深入了解该区域内部的详细分布?


这些需求,都指向一个强大的数据分析功能——“下钻”!它就像一把数据“放大镜”,让你能从汇总的、高层次的视图,一键深入到更精细的维度,层层递进,直达问题的核心。


 


扩展说明
Smartbi目前支持四类报表的下钻分析:


▷ 电子表格(灵活点击下钻)


▷ 仪表盘(智能联动下钻)


▷ 透视分析(通过跳转规则实现)


▷ 即席查询(通过跳转规则实现)



本文重点详解电子表格和仪表盘的下钻操作。若需了解透视分析或即席查询如何实现类似下钻效果,可参考跳转规则文档:


即席查询跳转规则


• 透视分析跳转规则


 


接下来,我们将聚焦电子表格和仪表盘,手把手教你在两种主流报表中实现各类下钻场景!


先来划重点:电子表格 vs 仪表盘,下钻功能这样选!























场景



电子表格



仪表盘



下钻需求



• 跨任意报表类型下钻(如图表→表格)
• 可跳转到非关联报表(如销售报表→库存明细)



• 同组件类型自动连续钻取(如柱图年→月→日)
• 支持地理地图的逐级聚焦(全国→省→市)



实现原理



通过跳转规则实现:


• 需预先设计多级报表(源报表+目标报表)


• 依赖参数传递


• 本质是报表间的页面跳转


 


通过值传递实现:
• 需预先设计多个组件(上级组件+下级组件)
• 依赖单元格传值+数据传值
• 本质是报表中图形/表格的联动



基于数据模型层次结构


• 需预先定义层次(时间/地理/自定义)


• 自动下钻(无需跳转规则)


• 在同一组件内动态聚焦细节


 


基于组件联动实现:
• 依赖组件作为筛选器+联动设置
• 实时触发仪表盘内不同组件间的数据筛选



 


一、仪表盘:自动化层次分析


1. 仪表盘下钻概述


1.1 支持层级下钻的组件



  • 支持自动下钻:图形和指标类的组件;

  • 不支持自动下钻:表格、热力地图、大数据散点地图、雷达图系列组件、油量图系列组件、简单指标卡、环形进度图、水球图。


1.2 自动 vs 自定义下钻:




















类型



特点



自动下钻



基于预定义数据模型层次结构(如时间、地理),下钻前后组件类型相同



自定义下钻



通过Tab组件配置页签跳转,可跨组件类型下钻(如图表→表格)



 


2. 自动下钻


自动下钻的前提条件是需要在数据模型中提前定义好层次结构,比如机构层次、地理层次和日期层次等。定义好层次结构,在仪表盘中拖入层次结构字段,就可以自动实现按照层级顺序逐级向下钻取。


2.1 定义层次



  • 所谓层次,即对类别的架构进行层次定义,比如时间层次由大到小有年、月、日,地域层次如中国、北京市、海淀区,产品层次如数码产品、智能设备、智能手环。

  • 层次结构通常是按照先大类再小类的层次顺序结构创建,层级顺序不可逆,例如时间维应该是“年-月-日”而不能是“年-日-月”,仪表盘中的钻取是按照层次的顺序上钻或下钻


 2.1.1 时间层次


创建时间层次:



  • 底层的数据中有标准的日期格式字段,则可通过创建时间层次结构生成层次结构目录

  • 数据模型中选中”订单表“下面的”日期“字段,再通过右键菜单 创建时间层次

  • 生成时间维度:勾选需要生成的层次结构,目前模型支持的层次结构:年、年季、年月、年周、年月日,点击 确定 即生成了一个新的时间维度;


 IMG_256


 


标记为时间层次



  • 底层的数据没有标准的日期格式,比如数仓已处理好的大宽表本身没有 日期 字段,表中记录的是”年“、”年月“、”周“,可以通过手工建层次结构目录

  • 在 模型的”零售数据“表字段属性 查看到”年“、”年月“、”周“是字符串类型,无法直接创建时间层次结构,但是可以通过 标记为时间层次 实现下钻、上钻以及高级计算。

  • 在维度区域,按住Ctrl+批量选中”年“、”年月“、”周“字段,再右键菜单 新建层次结构,填写层次结构名称,命名为”年-年月-周层次结构“,再点击 确定 ,会对应的字段存放到新建的层次结构中。

  • 层次结构通常是按照先大类再小类的层次顺序结构创建所以需要手工调整顺序 年-年月-周 而不能是 年-周-年月

  • 选中”年-年月-周层次结构“下面的”年“ 字段,右键菜单 标记为时间层次,把年标记为时间层次并设置显示格式,”年月“、”周“都根据同样的方式标记为时间层次。


 IMG_257


 


2.1.2 地理层次



  • 在模型维度区域建立地理层次结构:

  • 把区域、省份 、 城市 字段分别通过右键菜单 标记地理维度区域

  • 按住Ctrl+批量选中维度,然后右键菜单  新建层次结构,命名为:地理维度。


IMG_258


 


2.1.3 自定义层次



  • 通过“产品类别表” 下面 的”产品类别 “的右键菜单 新建层次结构 ,并且给层次结构命名为 ”产品类别-产品名称层次结构“。

  • 创建好层次结构后,可以看到“产品类别” 自动添加到了层次结构里面。

  • 再把“产品表”中的 “产品名称” 通过右键 移动到 或者鼠标拖入刚创建的层次结构中。


 IMG_259


 


2.2 时间层次下钻示例


场景: 仪表盘首页展示了年度销售趋势。发现Q3异常突出?想看看是Q3的哪个月份,甚至是哪几周、哪几天表现优异?


操作步骤:在仪表盘编辑界面中新建一个柱图,拖拽“订单年份”字段到 X轴 、拖拽“销售额”字段到 Y轴 ,点击柱子即可逐级往下钻取,如下图所示:


IMG_260


 


2.3 地理层次下钻示例


场景: 仪表盘上有一个全国销售地图用于查看各省份销售额情况。点击地图的“河北省”,地图聚焦到河北省内部。


操作步骤:在仪表盘编辑界面中新建一个地图,拖拽“省份”字段到 区域/经度地理维 、拖拽“销售额”字段到 颜色,点击地图即可往下钻取,如下图所示:


 IMG_261


 


2.4 自定义层次下钻示例


场景: 你的业务维度很独特?比如“集团->事业部->产品线->子产品线”,或者“渠道大类->渠道子类->门店”。


操作步骤:在仪表盘编辑界面中新建一个饼图,拖拽“产品类别”字段到 颜色 、拖拽“销售额”字段到 角度 ,点击饼图即可往下钻取,如下图所示:


IMG_262


 


2.5 禁用下钻


图形中如果添加了层次结构中的维度字段,则会默认开启自动下钻,可在组件设置的属性中禁用自动下钻效果。


IMG_263


3. 自定义下钻


3.1 操作步骤


场景:在分析全国各区域订单销售情况时,希望可以从“区域销售占比”汇总数据下钻到“区域销售明细“数据上


实现核心:tab页组件下钻功能,通过传参实现下钻


实现效果:


IMG_264


操作步骤:



  • 在仪表盘编辑界面中新建一个 Tab 组件 。

  • 制作第一个页签:区域销售占比,制作如下图所示的饼图效果:


 


IMG_265


 



  • 制作第二个页签:区域订单明细,制作如下图所示的明细表效果:


IMG_266


 



  • 点击页签栏的 区域销售占比 ,返回第一个页签。点击页签栏空白处选中 Tab 组件 ,在组件工具栏的 更多 菜单中选择 下钻 ,即可得到场景中所要效果。 第一个页签和第二个页签都包含同名字段”发货区域 “,下钻时能自动根据同名字段过滤数据。若实际场景中无同名字段,请查看本文的3.2章节,进行自定义下钻设置。


IMG_267


 



  • 点击页面工具栏的 预览 ,进入仪表盘预览界面,点击饼图的”华北“,会自动下钻到华北地区的订单明细数据,如下图所示:


IMG_268


注:Tab组件的跑马灯和下钻效果不支持在仪表盘编辑界面中查看,仅支持仪表盘浏览界面。


 


3.2 下钻传值设置


下钻时会默认按照同名字段过滤数据,如果未找到同名字段,您需要进行 自定义设置 ,配置字段的映射关系,否则下钻时仅能实现切换页面的效果。下面通过一个简单的示例说明如何使用 自定义设置 功能。



  • 原始效果:第一个页签包含字段”发货城市“,第二个页签包含字段”总部城市“,此时下钻时没有过滤到数据。


IMG_269


 



  • 编辑上述原始效果的仪表盘,点击页签栏空白处选中 Tab 组件,在组件工具栏的 更多 菜单中点击 自定义下钻设置 ,进入自定义下钻设置界面。 


IMG_270


 



  • 为两个页签的组件配置字段映射规则,点击 确定 ,如下图所示:


IMG_271


 



  • 点击页面工具栏的 预览 ,进入仪表盘预览界面,点击柱图的柱子,即可下钻并过滤表格中的数据,如下图所示:


IMG_272


 


4. 组件联动:实现不同组件间的联动下钻


在数据分析场景中,我们常需要通过点击一个数据组件,实时触发其他组件的数据筛选,实现 “总览→明细” 的下钻效果。Smartbi 仪表盘中的组件联动功能正是为此设计,无需跳转,即可在同一看板内完成多层级数据探索。


 


应用场景:


① 同业务数据集联动
例如:在全国订单销售看板中,包含 “区域订单销售情况”(柱图)、“产品订单明细详情”(表格)两个组件,均基于 “订单模型” 数据集。点击柱图中的 “华东” 区域,表格自动筛选出华东区域的销售明细数据。


 


② 不同业务数据集联动
例如:在车辆销售分析看板中,“各城市订单销售情况”(柱图,基于 “订单模型”)与 “热销车车均价分析”(表格,基于 “主流热销车” 数据集)。点击柱图中的 “天津”,表格需自动显示天津地区的热销车均价数据(需手动关联两数据集的 “城市” 字段)。


 


实现核心:


组件联动下钻的核心是 筛选器 + 联动设置



  • 将源组件(如柱图、饼图、表格)设为 “筛选器”,点击其数据项时,自动传递该数据项的字段值;

  • 应用组件(目标组件)接收字段值后,按规则筛选自身数据,实现实时联动;

  • 关键规则:来源于 同一个业务数据集 的筛选器、组件之间,业务数据集层已建好了表关联关系,仪表盘中直接应用即可。来源于 两个或两个以上业务数据集 的筛选器、组件之间,默认的联动关系是使用 同名字段 自动关联,不同名的字段 需要 自定义 设置字段映射规则。(如 “订单模型” 的 “发货城市” 关联 “主流热销车” 的 “总部城市”)。


 


操作步骤:


根据数据集是否相同,操作步骤略有差异,具体如下:


 


① 同业务数据集的组件联动下钻


以 “订单模型” 数据集的两个组件联动为例:




  • 步骤 1:制作基础组件
    在仪表盘中创建两个组件:区域订单销售情况(柱图)、产品订单明细详情(表格),均以 “订单模型” 为数据来源。







  • 步骤 2:设置源组件为筛选器
    选中 “区域订单销售情况” 柱图,点击组件工具栏的 作为筛选器 ,在 应用于组件 中勾选“产品订单明细详情”表格。







  • 步骤 3:验证联动效果
    点击柱图的 “东北” 区域,表格同步显示东北数据。





 


② 不同业务数据集的组件联动下钻


以 “订单模型” 与 “主流热销车” 数据集的组件联动为例:




  • 步骤 1:制作跨数据集组件
    创建两个组件:“各城市订单销售情况”(柱图,关联 “订单模型”)和 “热销车车均价分析”(表格,关联 “主流热销车”)。





 




  • 步骤 2:设置筛选
    选中柱图,点击 作为筛选器 并在 应用于组件 中勾选表格,此时应用于组件会有红色感叹号提示,并且点击柱图筛选并不会生效。







  • 步骤 3:配置字段映射
    点击仪表盘工具栏的 联动设置,联动关系 切换到 自定义,在 “订单模型” 与 “主流热销车” 之间建立映射:源字段选择 “发货城市”,目标字段选择 “总部城市”(两字段均为城市名称),点击 确定 







  • 步骤 4:验证联动效果
    再次在柱图的「应用于组件」中勾选表格,告警消失。点击柱图的 “天津”,表格会自动显示总部城市为天津的热销车均价数据。






 注意事项:



  • 不支持的组件:热力地图、大数据散点地图、雷达图系列组件、油量图系列组件、简单指标卡、环形进度图、水球图、WEB电子表格、标签、文本、图片、矩形框、空白、URL链接、页签、Tab、门户类组件不能作为筛选器;



  • 重置联动:点击源组件的 重置联动 ,可清除该组件的筛选影响,恢复数据初始状态;




  • 筛选条件查看:鼠标悬停组件工具栏的 查看筛选条件 ,可查看当前联动的筛选规则(如 “[区域订单销售情况] 发货区域 等于 华东”)。



 


二、 电子表格:点击即下钻的灵活交互


1. 地图下钻:从全国到区域的层层穿透


场景:报表展示全国各省份销售数据,需下钻查看具体省份的市级明细。


下钻实现:点击感兴趣的省份(如“广东省”),报表会自动刷新,展示“广东省”下辖各市的销售数据!再点击某个市,还能继续下钻到区县...


实现核心:


设计多级报表(源报表:中国地图报表、目标报表:省份地图报表)+跳转规则。


实现效果:


IMG_273


 


操作步骤:


① 设计源报表-中国地图报表,用于显示各省份数据


IMG_274


Tips:



  • 地图指定为中国地图

  • 使用的数据集中包含省份和指标字段


② 设计目标报表-省份地图报表,并添加省份参数,用于显示某省份的城市数据


IMG_275


Tips:



  • 省份地图报表中需要在报表中添加省份参数,用于接收中国地图报表传递的省份参数,和通过参数获取地图,添加好的参数可以在参数面板中隐藏;

  • 地图设置为:从指定的地区参数得到地图,这样设置可以根据省份参数动态显示省份地图;

  • 添加返回按钮,返回按钮一般为在excel中插入的形状,用于点击返回中国地图报表。


③ 设置跳转规则(下钻+返回)


下钻:中国地图报表跳转规则


第一步:源资源设置


选择echarts1即中国地图作为跳转的链接字段


IMG_276


 


第二步:目标资源设置


选择省份地图报表作为目标资源,取消勾选新窗口/新标签页打开


设置传递省份参数


IMG_277


 


返回:目标地图跳转规则


第一步:源资源设置


选择形状即返回箭头作为跳转的链接字段


IMG_278


 


第二步:目标资源设置


选择中国地图报表作为目标资源,取消勾选新窗口/新标签页打开、显示工具栏,不设置传参


IMG_279


 


2. 图形下钻:点击图表查看详情


场景:柱状图展示了各产品类别的销售额。想知道其中“点心”类目下,具体是哪些子类(如饼干、蛋糕、桂花糕)卖得最好? 直接点击柱状图中的“点心”柱子!报表将动态变化,展示该大类下的子类销售明细。


实现核心:源报表(柱状图报表)→目标报表(明细表),参数传递。


实现效果:


IMG_280


 


操作步骤:


① 设计源报表-柱状图报表,用于显示各产品类别汇总数据


IMG_281


Tips:



  • 使用的数据集中包含产品类别和指标字段


② 设计目标报表-明细报表,并添加产品类别参数


IMG_282


Tips:



  • 明细报表中需要在报表中添加产品类别参数,用于接收柱状图报表传递的产品类别参数,添加好的参数可以在参数面板中隐藏;

  • 添加返回按钮,返回按钮一般为在excel中插入的形状,用于点击返回中国地图报表。


③ 设置跳转规则(下钻+返回)


下钻:柱状图报表跳转规则


第一步:源资源设置


选择柱状图作为跳转的链接字段IMG_283


 


第二步:目标资源设置


选择明细报表作为目标资源,取消勾选新窗口/新标签页打开,设置传递产品类别参数


IMG_284


 


返回:目标明细表跳转规则


第一步:源资源设置


选择形状即返回箭头作为跳转的链接字段


IMG_285


 


第二步:目标资源设置


选择中国地图报表作为目标资源,取消勾选新窗口/新标签页打开、显示工具栏,不设置传参


IMG_286


 


3. 联动下钻:同页面下钻,分析更流畅


场景:当需要在一个报表内展示 “总览 - 明细” 层级数据,且希望点击上级数据时,下级数据在同页面实时更新,无需跳转。例如:全国销售总览表中,点击某省份名称,同页面下方的城市明细表自动显示该省份数据。


实现核心:通过表格的“单元格传值”功能 图形的“数据传值” 功能,将上级组件与下级组件绑定,点击上级组件时,自动传递参数并刷新下级组件数据,实现同页面下钻。


实现效果:



  • 页面分为 “上级概览区” 和 “下级明细区” 两部分;

  • 点击 “上级概览区” 的某一维度(如省份、产品类别),“下级明细区” 数据实时更新为该维度的明细信息;


图表联动.gif


图到表.gif


 


操作步骤:


3.1 以 “表格”联动“图形” 为例,演示单元格传值:


① 设计上级组件报表,用于显示各产品类别汇总数据



  • 组件引用数据




  • 创建“产品类别销售情况”表格:



② 设计下级组件报表



  • 在产品小类的查询中添加参数“产品类别”(用于存储选中的产品类别),默认值为空。




  • 创建echarts图形





  • 将报表数据集中的参数映射到电子表格中



③ 设置单元格传值,将点击左侧表格的值传递给“产品类别”参数



  • 选中左侧表格中的产品类别单元格,设置单元格传值




  • 配置将单元格数据传递给“产品类别”参数



预览与调试



  • 点击表格中的 “饮料”,右侧echarts图形自动显示饮料下所有产品小类的数据



 


3.2 以 “图形”联动“表格” 为例,演示数据传值:


① 设计上级组件报表,用于显示各产品类别汇总数据



  • 组件引用数据




  • 创建“产品类别销售情况”图形:




② 设计下级组件报表



  • 在产品小类的查询中添加参数“产品类别”(用于存储选中的产品类别),默认值为空。




  • 创建“产品小类销售情况”表格




  • 将报表数据集中的参数映射到电子表格中



③ 设置图形数据传值,将点击左侧图形的值传递给“产品类别”参数



  • 设置“产品类别销售情况”echarts图形,进入“数据传值设置”页签中设置传值



 


预览与调试



  • 点击图形中的 “饮料”,右侧表格中自动显示饮料下所有产品小类的数据



结语


数据层层递进,真相触手可及! 


无论你是电子表格的灵活派,还是仪表盘的效率党,Smartbi下钻功能都能让你: 


一秒穿透数据迷雾——从宏观趋势到微观明细,洞见业务本质; 


三步完成深度分析——点击→下钻→决策,告别繁琐筛选; 


自由定制探索路径——时间、地理、业务层级,随心穿透! 


文档一网打尽:


电子表格:



  1. 跳转规则

  2. 电子表格地图下钻

  3. 电子表格图形下钻


仪表盘:



  1. 创建层次

  2. 交互式仪表盘-下钻

  3. 组件下钻

  4. 自定义下钻


 


恭喜你完成阅读!


麦豆奖励已备好!完成答题即可领取 →  立即领取

发表于 2025-8-18 09:25:58
真详细
回复

使用道具 举报

发表于 2025-8-25 13:48:29
赞一个

回复

使用道具 举报

发表于 1 小时前
内容详细

回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

8回帖数 0关注人数 936浏览人数
最后回复于:1 小时前
快速回复 返回顶部 返回列表