google-data-studio - DataStudio:数据混合后的数字错误
问题描述
我有来自相同数据源、相同列的 2 个表,其中一个已被过滤。用于计算总计数COUNT_DISTINCT(another_field)
指标。百分比计算为COUNT_DISTINCT(another_field)
并使用Percent of total
比较函数。标题是维度。
标题 | 总数 | 百分比 |
---|---|---|
标题1 | 1,734 | 47.36% |
标题 | 总数(过滤) | 百分比(过滤) |
---|---|---|
标题1 | 1,639 | 45.69% |
哪些是正确的数字。现在在混合这两个由 Title 连接的表之后,我得到了。
标题 | 总数 | 百分比 | 总数(过滤) | 百分比(过滤) |
---|---|---|---|---|
标题1 | 1,734 | 6.18% | 1,639 | 9.97% |
现在百分比怎么了?他们为什么变了?以及如何使用与分开的数字相同的数字来完成这个连接表。
解决方案
我的问题的原因是,当我混合数据时,它已经聚合,所以百分比失去了基础数据的意义。正确的解决方法是只创建 2 个没有聚合维度或任何指标的图表(一个已过滤,另一个 - 没有),然后管理混合数据以添加将用作维度的任何字段,然后才聚合混合图表上的数据。
推荐阅读
- json - PostgreSQL 9.5:将 json_agg 结果组合成单个 json 对象
- python - 在python中并行执行'N'个函数
- excel - 基于单元格值隐藏行非常慢
- javascript - 编译和缩小时让 child_process.fork() 在电子中工作
- php - 循环遍历数组并按索引添加到另一个数组
- java - 以用户的设备格式和语言显示日期和时间
- java - 无法在 Spring Boot 中使用 Crud Repository 从 Redis 获取结果?
- php - Laravel 使用 auth()->user() 作为 api
- c - 用 C 语言编程以使用 for 循环查找用户定义的平均值
- android - 未找到代码推送 Cordova 插件 PushNotification