sql - 将过滤后的值显示为整体的百分比
问题描述
我在这些字段/列相同的行上加入了 2 组数据。但我需要说明相同字段的计数占所有字段计数的百分比。
我尝试使用完全联接,然后在 Google Data Studio 中应用过滤器,这样我就可以尝试将过滤后的计数显示为未过滤计数的百分比。但是 Data Studio 中的过滤器功能不允许我过滤一个字段等于另一个字段的行。它只允许我过滤一个字段等于某个值的位置。
然后我尝试将内部连接数据与完整连接数据(在 Data Studio 中)连接起来,看看我是否可以将每个字段的计数作为一个字段,但字段显示的计数完全相同。我会附上一张图片来展示这一点。
解决方案
使用完全联接,您是否尝试创建计算字段以查看字段是否匹配?
就像是:
sum(Case when field1 = field2 then 1 else 0 end)/count(afieldwithoutnulls)
推荐阅读
- html - 如何从 div 中解决轮播项目
- javascript - Chartist:想要单击或悬停在条形图上以显示工具提示
- angular - 第一次运行 ng e2e 时出错
- javascript - 如何在可选链中传递参数
- javascript - React 父/子状态更改设计问题
- ios - 通过 Core Image 框架复制结果 `func masking(_ mask: CGImage) -> CGImage?`
- arrays - 从数组变量中删除文件扩展名
- discord.py - 如果某个网站出现故障(然后在它备份时另一个),是否可以让 discord.py 在指定的频道中发送消息?
- excel - 使用 Excel VBA 添加注释会引发应用程序定义或操作定义错误
- java - 使用 Spark 执行“WHERE IN”子句,如何仅重新训练我的第一个数据集的列?