Tableau - 显示来自不同日期的最新条目

时间:2014-11-28 03:54:26

标签: tableau

我有桌球队 - 每场比赛都展示他们的胜利率。

所以表格如下所示

         Nov11   Nov12   Nov13
 Bulls    43%     50%      
 Celtics  60%              45%
 Suns     55%        

所以我想要一个tableau表格,它会显示一列,最新的胜利%

        Win%
 Bulls   50%
 Celtics 45%
 Suns    55%

每支球队比赛的最新日期不一定相同,所以我无法使用日期过滤器。我尝试了一些最大(日期)计算,但它没有像我设想的那样工作。

有什么建议吗?谢谢。 Gemmo

1 个答案:

答案 0 :(得分:1)

您的数据库结构是否完全相同(每个月都是一列)?如果是这样,那么你需要一些暴力,许多ELSEIF,直到你达到一个非空值,如:

IF NOT ISNULL([Nov 13])
THEN [Nov 13]
ELSEIF NOT ISNULL([Nov 12])
THEN [Nov 12]
ELSEIF NOT ISNULL([Nov 11])
THEN [Nov 11]
...
END

现在,如果您的数据库采用更方便的方式构建,例如:

Team     Date     Win%
Bulls    Nov11    43%
Bulls    Nov12    50%
Celtics  Nov11    60%
...

您可以使用一些表格计算。您应该阅读它,因为它是一个非常强大的工具。在你的情况下你想要:

LOOKUP([Win%],LAST())

并且您希望此表计算在Team上进行分区,按MAX(日期),升序排序。 MAX(日期)只是画面所需的聚合。

这将给出每个团队[Win%]的最后一个条目的值,按日期排序,正是您想要的