Tableau根据月份计算的字段

时间:2016-11-23 22:58:47

标签: excel tableau tableau-server

我正在尝试在Tableau中创建一个我在excel中的计算。我可以做前半部分,但不知道如何给出几个月的条件。以下是我的原始数据的样子。

ID Month CASE_STATUS CASE_TYPE
1011 2/1/2016 Closed Group1
1012 2/1/2016 Closed Group2
1013 3/1/2016 Open Group1
1014 3/1/2016 Closed Group3
1015 3/1/2016 Closed Group3
1016 4/1/2016 Unkwn Group1
1017 4/1/2016 Closed Group7
1018 4/1/2016 Closed Group5
1019 4/1/2016 Closed Group4
1020 2/1/2016 Open Group1
1021 3/1/2016 Closed Group1
1022 4/1/2016 Closed Group2
1023 4/1/2016 Uknwn Group1
1024 2/1/2016 Closed Group4
1025 2/1/2016 Closed Group5
1026 2/1/2016 Closed Group2
1027 3/1/2016 Closed Group3

我想创建一个参考线,将2月,3月和4月的所有ID(ID' s的总和)除以13。该参考线将从五月开始,并在一年中保持不变

field1: IIF( (month([Fiscal Month]) >1) and (month([Fiscal Month]) <5 and (year([Fiscal Month]) = 2016)) , 1,0)

field2: if sum([field1]) > 1 then round(div((count[ID]),13)) else 0 end

但这并没有给我我想要的参考线。

我有一个示例图片,但不知道我怎么能在这里插入。

1 个答案:

答案 0 :(得分:1)

这听起来像是一个非常硬编码的解决方案,为此你可以使用一个常量,但这可能有助于你开始,也许你以后动态地做。

这假设您总是希望添加2月,3月和4月来获取参考线。

使用[Grand Total]

创建[Group1] + [Group2] + [Group3]字段

使用

创建计算字段
SUM(
  IIF(
    [month] > '2016-01-31' AND [month] < '2016-05-01', 
    [Grand Total],
    0)
   ) / 13

称之为[Reference Line]

将新字段拖到详细信息工具架上,转到分析并将参考线拖到图表中,现在您可以选择新测量作为参考线的来源,它应显示计算值。

如果这不是您想要的,那么分享您的Tableau窗口的屏幕截图可能会有所帮助,也许可以模拟您想要显示的内容。