簡體   English   中英

消除循環參考表格/計算順序

[英]Eliminate Circular Reference Tableau/Order of Calculation

我是新來的,但希望我能得到比 Tableau 社區更好的答案。

我正在努力在 Tableau 中創建一個計算器工具。 在 Tableau 中做這件事有點奇怪,但到目前為止它運行良好,直到我遇到這個問題。

我想計算每年可用並應用(或使用)的稅收資產價值,然后計算剩余價值並將其結轉到下一年。

計算如下:(最好在 Tableau 圖像中看到)

附加稅減免(D) =

如果 EBITDA**(A)**<0 那么 EBITDA (A) * - 1 + 折舊(B)

ELSE 折舊(B)

期初余額(C) = 查找 CF 稅收減免(G) ,-1

可用稅收減免(E) =

期初余額(OB 稅) (C) + 附加稅扣除(D)

使用過的稅收減免(F) =

IF EBITDA (A) >0 then min(Available Tax Deduction (E) , EBITDA (A) ) //-這是因為您不能扣除比您的收入更多的稅

結轉(CF 稅收減免) (G) =

可用稅收減免(E) - 使用過的稅收減免(F)

計算在 excel 中有效,但在 Tableau 中創建循環引用。

有人對如何避免循環引用有建議嗎? 一旦我輸入使用過的稅收減免的公式,我就會得到一個循環參考。 我現在也在嘗試使用 tabpy/python 來解決。

Excel 中的外觀

在 Tableau 中的外觀

查找無法處理您通過 G(t) 對 G(t-1) 的循環引用隱式輸入的遞歸。 (其中 G(t) 表示當前時間段的結轉,G(t-1) 與上一個時間段相同。)如果我將上述計算簡化一點,這就是我得到的:G(t) = E(t) - F(t) 然后替換 E(t) 得到: G(t) = C(t) + D(t) - F(t) 其中 C(t) 實際上是 G(t-1) ,因此:G(t) = G(t-1) + D(t) - F(t)

對於此類遞歸公式,Tableau 推薦的解決方案是 PREVIOUS_VALUE()。 嘗試實現這個 G(t) = PREVIOUS_VALUE(0) + D(t) - F(t) 或者簡單地說: G = PREVIOUS_VALUE(0) + D - F (PREVIOUS_VALUE(0) 在第一輪從零值開始的計算。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM