if-statement - Tableau - 返回具有 MAX 值的维度

标签 if-statement max case visualization tableau-api

我是 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 的

enter image description here

关于if-statement - Tableau - 返回具有 MAX 值的维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46449618/

相关文章:

java - 有没有更简单的方法来执行此 if 语句?

c# - 是否有可能使用单次传递获得列表中的 2 个最大数字?

sql - 如何在 case 表达式中解决这个问题?

Javascript - 一条语句中可以有 3 个或更多 '===' 吗?

java - 基本安卓 : syntax for switch statement instead of else-if

c++ - 比较 if 语句中的 3 个参数时无法理解第一个代码的输出

javascript - 从 JavaScript 字典对象中获取最大值

mysql - 从连接表中仅选择具有 MAX(date) 的行中的所有列

php - mysql 中的 from 子句

sql - 在子句中包含许多值 - SQL