gpt4 book ai didi

field - 表 : calc field to get the last value available

转载 作者:行者123 更新时间:2023-12-04 12:52:12 26 4
gpt4 key购买 nike

我正在使用 Tableau Desktop,我的数据是这样的:

KPI,date,monthValue
coffee break,01/06/2015,10.50
coffee break,01/07/2015,8.30

我想建一个这样的表
KPI, year(date), last value
coffee time, 2015, 8.30

如何设置计算字段以显示该年可用的最后一个值?我试图做:
LOOKUP([MonthValue], LAST())

但它没有用,并告诉我“不能混合聚合和非聚合”,所以我做了:
LOOKUP(sum([MonthValue]), LAST())

但它也没有奏效。我应该如何进行?

最佳答案

如果您使用的是 Tableau 9,那么您可以使用 LOD 计算来执行此操作,该计算会在您的日期字段中查找最大值,然后检查当前日期值是否与最大日期值相同。

[Date] == {fixed: max([Date])}

正如您在下面的示例中看到的那样,当您使用 calc 作为过滤器时,您将只能从上面的示例中获得最后一行。

enter image description here

更新:要获得每年的值,您可以执行以下操作:

在这里,我使用表格计算来查找每年的最大日期,然后对这些日期进行排名并过滤到每年的最新日期(这将是排名等于 1 的日期)。

enter image description here
!max dateWINDOW_MAX(ATTR(Date)) !rankRANK(Date)
您需要确保表格计算以正确的方式进行计算机计算(在这种情况下,跨每年的值)。

关于field - 表 : calc field to get the last value available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com