如何在Looker中按年份和作者统计出版物数量?
解决方案:Looker中按年份/作者统计出版物数量
原始数据集
| Pub_id | year | author | author_id |
|---|---|---|---|
| 1_1 | 2021 | john | 5.5 |
| 1_2 | 2020 | john | 5.5 |
| 1_3 | 2021 | jane | 2.0 |
| 1_4 | 2021 | jane | 2.0 |
| 1_5 | 2019 | garth | 3.6 |
| 1_6 | 2013 | wayne | 1.7 |
一、生成年度出版物总数柱状图
核心是用pub_id作为计数维度,确保每个出版物只被统计一次:
- 在Looker Explore界面,将
year拖入X轴/行区域 - 添加计数指标:点击「添加指标」,选择
Count,关联字段pub_id;或直接输入自定义公式:count(${pub_id}) - 将生成的计数指标拖入Y轴/列区域
- 切换可视化类型为「柱状图」,调整X轴排序为升序,即可得到你需要的分布(2013:1、2019:1、2020:1、2021:2)
二、按作者聚合统计出版物数量
操作步骤类似,只需切换分组维度:
- 在Looker Explore界面,将
author拖入行区域 - 重复上述步骤添加
count(${pub_id})指标到列区域 - (可选)点击
author字段的排序按钮,按名称或计数结果排序 - 最终自动生成聚合表格:
| Author | Number of publications |
|---|---|
| john | 2 |
| jane | 2 |
| garth | 1 |
| wayne | 1 |
计数不准的排查要点
- 若存在重复
pub_id,改用count_distinct(${pub_id})替代普通计数 - 确认
year字段为数值类型,避免字符串排序导致的轴混乱 - 如果Explore无现成计数指标,直接在指标输入框写入
count(${pub_id})即可临时生成
内容的提问来源于stack exchange,提问作者dalek_fred
相关产品推荐
相关产品推荐

