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

如何在Looker Studio创建可交叠的地理区域分类?

解决方法:将国家映射到多区域并展开成行

要实现一个国家对应多个地理区域的订单统计,核心是把每个订单关联到它所属的所有区域,生成多行数据(一个区域一行),这样统计时每个区域就能正确计数。

步骤1:在BigQuery中预处理数据

使用UNNEST函数将每个国家对应的区域数组展开为单独的行,这样每个订单会对应它所属的所有区域。示例SQL如下:

SELECT
  area,
  COUNT(DISTINCT order_id) AS order_count
FROM `your-project.your-dataset.your_order_table`, -- 替换成你的表路径
UNNEST(
  CASE country
    WHEN 'France' THEN ['Europe', 'West Europe', 'Alpine Region']
    WHEN 'Spain' THEN ['Europe', 'West Europe']
    WHEN 'Sweden' THEN ['Europe']
    ELSE [] -- 其他国家可自定义或留空
  END
) AS area
GROUP BY area;

这段代码会输出你需要的统计结果:

Europe: 3
West Europe: 2
Alpine Region: 1

步骤2:在Looker Studio中创建报表

  1. 将上述BigQuery查询作为数据源导入Looker Studio;
  2. 创建柱状图,X轴选择area字段,Y轴选择order_count字段;
  3. 调整图表样式即可得到目标效果。

为什么之前的方法失效?

  • 单个CASE WHEN返回值:每个订单只能被分配到一个区域,无法覆盖重叠的地理范围;
  • 逗号分隔字符串:Looker Studio会把这类字符串当作单一维度值,导致X轴显示的是区域组合而非单个区域。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 01:52:10