首页 > 解决方案 > 将 IF 语句与此 Max LOD 计算相结合?

问题描述

我有一个 12 个月的折线图。重叠,我有一个双轴设置来显示每个月的圆圈,使其弹出更多。

我正在尝试尝试显示哪个部门在该月拥有最大销售额。

例如,3 月份的销售额为 5 万美元,如第一行标记所示。在第二个(圆圈标记)轴上,我想显示一个 LOD 计算来显示对整个公司的销售额贡献最多的部门,然后圆圈将对应一种颜色,可以通过颜色图例来破译。

这是我所拥有的,但我知道我需要在 max 函数中放置一个 if 语句,我似乎无法弄清楚那部分。

{fixed:max({fixed[Department]:sum([Sales])})}

标签: tableau-api

解决方案


首先,如果使用 FIXED,根据您正在做的事情,您还应该修复月份和部门。

{fixed[Department],Month[DateField]:sum([Sales])}

那么它可能就像这样简单:

IF SUM([Sales]) = MAX({fixed[Department],Month[DateField]:sum([Sales])}) THEN [Department] END

虽然我有一种讨厌的感觉,可能太简单了,你必须查看表格计算。试一试,看看你在没有表格计算的情况下如何进行。


推荐阅读