Tableau - 返回MAX值的维度

时间:2017-09-27 13:49:47

标签: if-statement max case visualization tableau

我是Tableau的新手,我需要你的帮助来实现可视化。

我有Col.1 =国家;第2栏=产品名称;第3栏= #Sales

我想创建一个表格,为每个国家/地区显示具有最大销售额的产品名称。

E.g。

国家|产品
AT |鞋

鞋子是最大销售的产品。

我想到了这样的计算字段:如果sum [Sales] = max([Sales]),那么[Product Name]否则Null END 但是它给了我一个错误。

如何解决它?

提前感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:1)

扩展您的方法,您需要 FIXED LOD 才能在 Col1 中找到MAX(销售额),然后输出 Col2 匹配的级别这个MAX(销售)。

IF ([Sales])== ({FIXED [Cat1]:MAX([Sales])}) THEN [Cat2] ELSE NULL END

然后将计算字段添加到过滤器并过滤掉 NULL

enter image description here