画面连续计算非零值
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))
我在表格中有如下数据
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))