Google Data Studio 中的直方图和分布

bus*_*iff 4 google-bigquery looker-studio

我有大量记录显示来自各个地区和交换的通话时长。该表有 3 个关键字段,如下所示:

Calling_number 区域 call_duration(s)

我需要使用 Data Studio 绘制 1 秒或 5 秒内基于呼叫分配的持续时间。

虽然 Data studio 中没有特定的功能来创建具有大量 bin 的直方图,但我以前见过有人这样做过。

任何有关如何执行此操作的帮助或建议将不胜感激。

Mik*_*ant 6

您可以使用BigQuery 中提供的RANGE_BUCKET数学函数。此函数扫描排序数组并返回给定点上限的从 0 开始的位置。如果您需要对数据进行分组以构建分区、直方图、业务定义的规则等,则此函数会很有用。

下面是年龄直方图的非常简单的示例

WITH students AS
(
  SELECT 9 AS age UNION ALL
  SELECT 20 AS age UNION ALL
  SELECT 25 AS age UNION ALL
  SELECT 31 AS age UNION ALL
  SELECT 32 AS age UNION ALL
  SELECT 33 AS age
)
SELECT RANGE_BUCKET(age, [10, 20, 30]) AS age_group, COUNT(*) AS count
FROM students
GROUP BY 1
Run Code Online (Sandbox Code Playgroud)

带输出

+--------------+-------+
| age_group    | count |
+--------------+-------+
| 0            | 1     |
| 2            | 2     |
| 3            | 3     |
+--------------+-------+
Run Code Online (Sandbox Code Playgroud)