将聚合非重复计数放入 else if tableau
put aggregation distinct count in else if tableau
所以我想放置计算字段,如果包含选定的产品,那么它会显示该产品的计数订单数(交易 ID)(在这种情况下,使用 order_match_id 的不同计数(其每笔交易的ID)
我正在使用这个
IF CONTAINS([Selected Product], [Name])
THEN (CNTD([Order Match Id])
ELSE NULL
END
但是它说 Expected Closing paranthesis for the expression starting at characted 47
关键是,我想做一些其他的if条件,如果条件为真,则出现id交易的不同计数以提供多少交易
尽管您可能想在语句中添加更多逻辑,但您应该记住,不能将聚合值与非聚合值混合使用。
基本上,您的公式应该更像这样:
COUNTD(IF CONTAINS([Selected Product], [Name])
THEN [Order ID]
ELSE NULL
END)
这样做,“首先”测试每一行的条件,然后“然后”使用 COUNTD(而非 cntd)聚合值
在 tableau 社区上发布此问题后,这是目前为止的最佳答案
它们可能不是正确的维度,但请参阅 atta 和 countd 的使用
IF CONTAINS(attr([Kategori]), attr([Name]))
THEN COUNTD([Order Match Id])
ELSE NULL
END
所以我想放置计算字段,如果包含选定的产品,那么它会显示该产品的计数订单数(交易 ID)(在这种情况下,使用 order_match_id 的不同计数(其每笔交易的ID)
我正在使用这个
IF CONTAINS([Selected Product], [Name])
THEN (CNTD([Order Match Id])
ELSE NULL
END
但是它说 Expected Closing paranthesis for the expression starting at characted 47
关键是,我想做一些其他的if条件,如果条件为真,则出现id交易的不同计数以提供多少交易
尽管您可能想在语句中添加更多逻辑,但您应该记住,不能将聚合值与非聚合值混合使用。
基本上,您的公式应该更像这样:
COUNTD(IF CONTAINS([Selected Product], [Name])
THEN [Order ID]
ELSE NULL
END)
这样做,“首先”测试每一行的条件,然后“然后”使用 COUNTD(而非 cntd)聚合值
在 tableau 社区上发布此问题后,这是目前为止的最佳答案
它们可能不是正确的维度,但请参阅 atta 和 countd 的使用
IF CONTAINS(attr([Kategori]), attr([Name]))
THEN COUNTD([Order Match Id])
ELSE NULL
END