If statement Tableau-返回具有最大值的维度

If statement Tableau-返回具有最大值的维度,if-statement,max,case,visualization,tableau-api,If Statement,Max,Case,Visualization,Tableau Api,我对Tableau很陌生,我需要你的帮助进行可视化 我有Col.1=国家;Col.2=产品名称;第3列=销售额 我想制作一个表格,为每个国家显示销售额最高的产品名称。 例如 国家|产品 在|鞋 where shoes是销售额最高的产品 我曾经想过这样一个计算字段:如果sum[Sales]=max([Sales]),那么[Product Name]else Null END,但它给了我一个错误 你知道怎么解决吗 提前感谢您提供的任何帮助 扩展您的方法,您需要一个固定LOD来查找Col1中的最大(销

我对Tableau很陌生,我需要你的帮助进行可视化

我有Col.1=国家;Col.2=产品名称;第3列=销售额

我想制作一个表格,为每个国家显示销售额最高的产品名称。

例如

国家|产品
在|鞋

where shoes是销售额最高的产品

我曾经想过这样一个计算字段:如果sum[Sales]=max([Sales]),那么[Product Name]else Null END,但它给了我一个错误

你知道怎么解决吗


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

扩展您的方法,您需要一个固定LOD来查找Col1中的最大(销售额),然后在Col2中输出与此最大(销售额)匹配的级别

然后将计算字段添加到过滤器,并过滤掉空值


看看你的例子,你不应该需要一个计算字段-can;你不能简单地从销售总额中筛选产品维度中的“前1名”,低于国家/地区吗?这不起作用。然而,吉尔提出的解决方案成功了。谢谢非常感谢,这确实奏效了,这正是我想要的!
IF ([Sales])== ({FIXED [Cat1]:MAX([Sales])}) THEN [Cat2] ELSE NULL END