使用 SQL 对指标和维度进行分组 - 数据洞察
Using SQL to group metrics into dimensions - DataStudio
我正在尝试将指标分组到维度中,如下所示:
+--------+-------+
| Meal | Score |
+--------+-------+
| Burger | 4 |
| Chips | 4 |
| Beans | 2 |
+--------+-------+
+-------+-------+
| Score | Count |
+-------+-------+
| 1 | 0 |
| 2 | 1 |
| 3 | 0 |
| 4 | 2 |
| 5 | 0 |
+-------+-------+
然后我将能够在 Data Studio 中进一步对这些进行分组,如下所示:
Low Score (1-3)
High Score (4-5)
我在 table 上尝试了以下 SQL 查询,但它出现了一个错误:
SELECT COUNT(Meal), Score
FROM [table]
GROUP BY Score
你试过了吗:
SELECT Score, COUNT(Score) as Count
FROM table
GROUP BY Score
ORDER BY Score
为了将来参考,添加 Google Data Studio(因为它也被标记)建议以使用原始数据集实现结果。
下面的 CASE
语句将 1 到 3 之间的 Score
分组为 Low Score
,将 4 到 5 分组为 High Score
,将 ELSE 值分组为 Unclassified Score
:
CASE
WHEN Score >= 1 AND Score <= 3 THEN "Low Score"
WHEN Score >= 4 AND Score <= 5 THEN "High Score"
ELSE "Unclassified Score"
END
Google Data Studio Report 和一张 GIF 来详细说明:
我正在尝试将指标分组到维度中,如下所示:
+--------+-------+
| Meal | Score |
+--------+-------+
| Burger | 4 |
| Chips | 4 |
| Beans | 2 |
+--------+-------+
+-------+-------+
| Score | Count |
+-------+-------+
| 1 | 0 |
| 2 | 1 |
| 3 | 0 |
| 4 | 2 |
| 5 | 0 |
+-------+-------+
然后我将能够在 Data Studio 中进一步对这些进行分组,如下所示:
Low Score (1-3)
High Score (4-5)
我在 table 上尝试了以下 SQL 查询,但它出现了一个错误:
SELECT COUNT(Meal), Score
FROM [table]
GROUP BY Score
你试过了吗:
SELECT Score, COUNT(Score) as Count
FROM table
GROUP BY Score
ORDER BY Score
为了将来参考,添加 Google Data Studio(因为它也被标记)建议以使用原始数据集实现结果。
下面的 CASE
语句将 1 到 3 之间的 Score
分组为 Low Score
,将 4 到 5 分组为 High Score
,将 ELSE 值分组为 Unclassified Score
:
CASE
WHEN Score >= 1 AND Score <= 3 THEN "Low Score"
WHEN Score >= 4 AND Score <= 5 THEN "High Score"
ELSE "Unclassified Score"
END
Google Data Studio Report 和一张 GIF 来详细说明: