Tableau从5列的每行中找到前3个最高值

问题描述 投票:0回答:1

在Excel中,我只使用大函数(在tableau中不存在)。我已经研究了如何使用MAX函数从五列中获取行中的第一个最大数字。现在虽然我无法弄清楚如何获得第二和第三个数字。我不想在屏幕上创建一个表格,因为我需要将这三个前三个数字相加然后减去预测值,然后才会在屏幕上显示最终结果。

列A,B,C,D,E是计算字段,如果这有任何区别。希望附加的图像将有助于显示我想要做的事情。

Capture of table layout

希望这可以帮助

如果有帮助,我可以生成一个示例工作簿。

max tableau
1个回答
0
投票

使用MAX()函数。像这样的东西(你可能需要调整括号的数量)。如果任何列可能具有NULL值,请确保处理空值或最终得到null结果。

    MAX(
        MAX(
            MAX(
                MAX([expr1],[expr2])
                ,[expr3]
                )
            ,[expr4]
            )
        ,[expr5]
        )
© www.soinside.com 2019 - 2024. All rights reserved.