我正在尝试在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
但这并没有给我我想要的参考线。
我有一个示例图片,但不知道我怎么能在这里插入。
答案 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窗口的屏幕截图可能会有所帮助,也许可以模拟您想要显示的内容。