画面连续计算非零值

tableau count non zero values in a row

我在表格中有如下数据

day       employee    expense_reason        expense
2/24/2018   abc   car mileage                
2/24/2018   xyz   car mileage                
2/24/2018   xyz   car rent                   
2/24/2018   xyz   car rent                   

我想找到在同一天,单身员工报销两项费用的情况。我正在使用 Tableau 生成以下视图 天和员工作为行 支出原因列 和总和(行数)作为文本

我正在使用分析获取总计>>总计>>显示行总计 而不是获取行总计,我怎么能得到一行中非零值的计数

                  expense_reason        
day        employee   car mileage   car rent    grand total
2/24/2018   abc         1                         1
2/24/2018   xyz         1           2             3

更新 1

我按照其中一个答案尝试了下面的操作,但它没有给出我想要的输出

首先你应该解决 No-Data 部分,因为组合 abc-rent.

没有数据

您可以使用查找函数实现此目的,强制使用 0 作为参数进行伪查找。 像这样:

LOOKUP(SUM([Something]),0)

那你可以用ZN函数强制为null值赋零,这和No Data不同

话虽这么说,你应该能够得到这样的东西:

这是计算字段:

zn(LOOKUP(max({ FIXED [day],[employee],[reason] : COUNT([reason])}),0))

编辑

如果你想要总计,我认为这应该是更好的解决方案:

计算字段是一个纯计数,嵌套在一个查找函数中,如前所述:

zn(LOOKUP(COUNT([expense]),0))