Item Location Empty
A X No
B X No
C X No
上表是由查询
生成的select it.item,lt.location,lt.isempty
from locTable lt
join itemTable it
on lt.location = it.location
项目表有"项目"及其位置"信息在哪里 LocTable有" location"和#34; isEmpty"信息
我的问题是当我使用公式
生成计算字段时总和(CASE [isempty]当'否'那么1结束0)
我得到3作为SUM。但正如我们从表中看到的那样,只有一个位置是" X"从技术上来说,计数应该只是1.我如何修改这个以便计数是准确的,即检查一个位置是否为空,然后报告为1,而不是只计算" isEmpty = No"来自表格。
期望的输出
答案 0 :(得分:1)
答案 1 :(得分:1)
尝试以下方法:
使用
创建计算字段If [empty] = 'No' then
[location]
End
称之为[emptylocation]
然后将其拖到工作表中并选择COUNTD。
因此,如果该位置为空,它将填充计算字段,然后计算不同的值。
答案 2 :(得分:0)
创建一个计算字段,如下所示isempty
:
{FIXED Location : COUNTD(EMPTY)}
这将从group by中消除Item,并且Count distinct对位置本身发生。