我是 Tableau 的新手,我需要您的帮助来实现可视化。
我有 Col.1 = 国家; Col.2 = 产品名称;第 3 列 = #Sales
我想制作一个表格,显示每个国家/地区具有最大销售额的产品名称。
例如
国家 |产品
在 |鞋子
其中鞋子是销售额最高的产品。
我曾想过这样的计算字段:if sum[Sales] = max([Sales]) then [Product Name] else Null END 但它给了我一个错误。
知道如何解决吗?
在此先感谢您提供的任何帮助!
最佳答案
扩展您的方法,您需要一个FIXED LOD 来找到Col1 中的MAX(Sales),然后输出Col2 匹配中的水平有了这个 MAX(Sales)。
IF ([Sales])== ({FIXED [Cat1]:MAX([Sales])}) THEN [Cat2] ELSE NULL END
然后将计算字段添加到过滤器 并过滤掉NULL 的。
关于if-statement - Tableau - 返回具有 MAX 值的维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46449618/