【发布时间】:2015-06-19 14:02:09
【问题描述】:
我正在尝试将季度收益计算为复合收益。
公式:-(1+M1)*(1+M2)*...*(1+Mn)-1
M1 = 第一个月的回报。
M2 = 第二个月的回报。
现在,我没有找到任何可以实现这一目标的方法。我在这里错过了什么吗?
因此,我创建了两个计算字段 [M-1]、[M-2],它们具有上个月的回报
([M-1] = LOOKUP(ATTR([Monthly Return]), -1), [M-2] = LOOKUP(ATTR([Monthly Return]), -2))
并使用公式计算新字段 QR:
IF(ATTR([Month]) = 3 OR ATTR([Month]) = 6 OR ATTR([Month]) = 9 OR ATTR([Month]) = 12)
THEN
((1+ATTR([Monthly Return]))*(1+[M-1])*(1+[M-2]))-1
ELSE
0
END
这给了我
到目前为止,这是正确的。现在当我尝试季度时,它应该将所有三个月的值相加并给我 Q1 对吗?相反,它给了我 0 或 null 如下:
可以在here 中找到 tbwx 文件。 为什么会这样?有什么我错过的吗?有没有其他方法可以实现这一目标?
提前致谢。
【问题讨论】:
标签: tableau-api