Sql 将过滤后的值显示为整个值的百分比

Sql 将过滤后的值显示为整个值的百分比,sql,google-data-studio,Sql,Google Data Studio,在这些字段/列相同的行中加入了两组数据。但我需要说明相同字段的计数如何占所有字段计数的百分比 我尝试使用完全连接,然后在GoogleDataStudio中应用过滤器,这样我就可以尝试将过滤计数显示为未过滤计数的百分比。但是DataStudio中的filter函数不允许我过滤一个字段等于另一个字段的行。它只允许我过滤一个字段等于某个值的地方 然后,我尝试将内部连接的数据与完整连接的数据(在DataStudio中)连接起来,以查看是否可以将每个字段的计数作为一个字段,但字段显示的计数完全相同。我会附

在这些字段/列相同的行中加入了两组数据。但我需要说明相同字段的计数如何占所有字段计数的百分比

我尝试使用完全连接,然后在GoogleDataStudio中应用过滤器,这样我就可以尝试将过滤计数显示为未过滤计数的百分比。但是DataStudio中的filter函数不允许我过滤一个字段等于另一个字段的行。它只允许我过滤一个字段等于某个值的地方

然后,我尝试将内部连接的数据与完整连接的数据(在DataStudio中)连接起来,以查看是否可以将每个字段的计数作为一个字段,但字段显示的计数完全相同。我会附上一张图片来展示这一点


使用完全联接时,是否尝试创建计算字段以查看字段是否匹配

比如:

sum(Case when field1 = field2 then 1 else 0 end)/count(afieldwithoutnulls)

示例数据和期望的结果将有助于澄清您想要做的事情。我尝试了它,但它给了我以下错误:``当条件必须将维度或度量与文字值进行比较时```我将为错误添加一个屏幕截图。我不明白为什么因为这些字段是相同的,我知道这一点,因为我必须使它们相同,才能使连接工作。在这种情况下,您可以在数据处理中使第三个字段(field1=field2)在到达DS之前吗?我在BigQuery中创建了它,谢谢。但是,我的完全外部联接似乎不会从两个表返回不匹配的值。只有一个匹配和不匹配,另一个匹配。我认为我的外部连接语句是错误的。你能帮忙吗
SELECT*FROM
tester-253410.test1.perx`AS perx-FULL OUTER JOIN
tester-253410.test1.QMAN
AS-QMAN-ON-STORE\u NAME=STORE AND INTERACTION\u START\u DT=Timestamp AND TICKET\u NUM=What\u是什么\u-QMAN\u-TICKET\u-number\u此\u客户端的\u-FULL OUTER JOIN应该返回所有行吗?您是否在做任何可能从第二个表中排除空值(表1中的一个维度,其中表2没有匹配项)的操作?据我所知,这不是问题,但我是新成员:(有些数字目前没有意义。我开始时加入的第二个文件只有40万行,现在似乎有2500万行。我想我在BigQuery或其他程序中清理它时可能使用了错误的设置。我的大脑已经崩溃了,但我要重新开始,看看是否能找到错误。