You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Data Studio中按分支日期汇总线下销售数据并制作柱状图

需求:按分支和日期汇总线下销售数据并生成柱状图

我的数据如下所示。

共有ABC、PQR、XYZ三个分支,每个分支开展Counter Sale(柜台销售)、Online Sale(线上销售)、Van Sale(移动车销售)三类业务。我了解如何直接将这些数据展示为柱状图,但我的需求是按分支和日期汇总Counter Sale与Van Sale的数据,命名为ABC - Offline Sale、PQR - Offline Sale、XYZ - Offline Sale,再将其展示为柱状图。我已为此寻找解决方案两天,未找到有效帮助。我尝试用case语句创建计算字段,但未达到预期效果,未能实现需求。

原始数据

DateBranchSALEPROFIT
01-Jan-23ABC - COUNTER SALE184518184518
01-Jan-23ABC - VAN SALE00
01-Jan-23ABC - ONLINE00
01-Jan-23XYZ - COUNTER SALE144425144425
01-Jan-23XYZ - VAN SALE3816338163
01-Jan-23XYZ - ONLINE00
01-Jan-23PQR - COUNTER SALE261219261219
01-Jan-23PQR - VAN SALE00
01-Jan-23PQR - ONLINE5385153851
02-Jan-23ABC - COUNTER SALE280046280046
02-Jan-23ABC - VAN SALE9799297992
02-Jan-23ABC - ONLINE00
02-Jan-23XYZ - COUNTER SALE276917276917
02-Jan-23XYZ - VAN SALE1581515815
02-Jan-23XYZ - ONLINE00
02-Jan-23PQR - COUNTER SALE310918310918
02-Jan-23PQR - VAN SALE00
02-Jan-23PQR - ONLINE129857129857
03-Jan-23ABC - COUNTER SALE197445197445
03-Jan-23ABC - VAN SALE3997639976
03-Jan-23ABC - ONLINE00
03-Jan-23XYZ - COUNTER SALE206751206751
03-Jan-23XYZ - VAN SALE2471524715
03-Jan-23XYZ - ONLINE00
03-Jan-23PQR - COUNTER SALE303617303617
03-Jan-23PQR - VAN SALE00
03-Jan-23PQR - ONLINE189570189570
04-Jan-23ABC - COUNTER SALE203264203264
04-Jan-23ABC - VAN SALE8481784817
04-Jan-23ABC - ONLINE3079330793
04-Jan-23XYZ - COUNTER SALE214984214984
04-Jan-23XYZ - VAN SALE2314923149
04-Jan-23XYZ - ONLINE00
04-Jan-23PQR - COUNTER SALE287748287748
04-Jan-23PQR - VAN SALE00
04-Jan-23PQR - ONLINE540781540781
05-Jan-23ABC - COUNTER SALE219093219093
05-Jan-23ABC - VAN SALE4432744327
05-Jan-23ABC - ONLINE104569104569
05-Jan-23XYZ - COUNTER SALE167817167817
05-Jan-23XYZ - VAN SALE9614596145
05-Jan-23XYZ - ONLINE00
05-Jan-23PQR - COUNTER SALE297488297488
05-Jan-23PQR - VAN SALE00
05-Jan-23PQR - ONLINE348895348895

解决方案

方法1:可视化工具内处理(以Tableau为例)

  1. 拆分分支与销售类型
    • 创建计算字段分支名称:
      LEFT([Branch], 3)
      
    • 创建计算字段销售类型:
      IF CONTAINS([Branch], "COUNTER SALE") OR CONTAINS([Branch], "VAN SALE") THEN "Offline Sale" ELSE "Online Sale" END
      
  2. 汇总数据
    • 将Date拖到行区域,分支名称拖到列区域;
    • 将SALE(或PROFIT)拖到值区域,设置为求和;
    • 将销售类型拖到筛选器,仅勾选Offline Sale。
  3. 重命名系列
    右键点击图例中的分支名称,直接修改为ABC - Offline Sale、PQR - Offline Sale、XYZ - Offline Sale即可生成目标柱状图。

方法2:SQL预处理数据

直接执行以下查询得到汇总结果,再导入可视化工具生成图表:

SELECT
    Date,
    CONCAT(LEFT(Branch, 3), ' - Offline Sale') AS Branch_Offline,
    SUM(SALE) AS Total_Offline_Sale,
    SUM(PROFIT) AS Total_Offline_Profit
FROM
    your_table_name
WHERE
    Branch LIKE '%COUNTER SALE%' OR Branch LIKE '%VAN SALE%'
GROUP BY
    Date, LEFT(Branch, 3)
ORDER BY
    Date

内容的提问来源于stack exchange,提问作者Codist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 21:25:14