Tableau - 计算成本和收入在同一列时的利润

时间:2018-02-24 03:41:06

标签: tableau

我想在成本和收入属于同一列时计算利润。例如:

 item   account_category   balance
   x                cost         5
   x                cost         5
   x             revenue        12
   y                cost         8
   y             revenue         7

因此,在Tableau中,我希望计算能够以绝对美元(即revenue - cost)和收入百分比(即()( revenue - cost)/ revenue)。然后,我喜欢按照item等列进行切片/切块。

我甚至不确定从哪里开始;我试过表计算没有成功。

2 个答案:

答案 0 :(得分:1)

利润:

SUM(IIF([account_category] = "revenue",[balance],NULL))
-
SUM(IIF([account_category] = "cost",[balance],NULL))

收入的百分比:

(
    SUM(IIF([account_category] = "revenue",[balance],NULL))
    -
    SUM(IIF([account_category] = "cost",[balance],NULL))
)
/
SUM(IIF([account_category] = "revenue",[balance],NULL))

创建视图:

enter image description here

视图中的级别无关紧要(即此处为总利润,收入百分比):

enter image description here

答案 1 :(得分:0)

尝试以下步骤:

ItemAccount Category放在行上,然后取消选中帐户类别的Show Header

向工作表添加余额并应用difference的表计算,执行应为Pane Down或创建计算字段并使用以下代码:

ZN(SUM([Balance])) - LOOKUP(ZN(SUM([Balance])), -1)

现在再创建一个公式,并使用下面的代码进行百分比计算

[Profit]/SUM([Revenue])

过滤null

您的报告如下:

enter image description here

如果需要,我可以分享报告。