Tableau api 表-成本和收入在同一列时计算利润
我想在成本和收入在同一列时计算利润。例如:Tableau api 表-成本和收入在同一列时计算利润,tableau-api,Tableau Api,我想在成本和收入在同一列时计算利润。例如: item account_category balance x cost 5 x cost 5 x revenue 12 y cost 8 y revenue 7 因此,在Tableau中,我想计算
item account_category balance
x cost 5
x cost 5
x revenue 12
y cost 8
y revenue 7
因此,在Tableau中,我想计算利润,以绝对美元(即,收入
-成本
)和收入百分比(即,收入
-成本
)/收入
)为单位。然后我想按item
这样的列进行切片/骰子
我甚至不知道从哪里开始;我尝试过表格计算,但没有成功 尝试以下步骤:
将项目
和科目类别
放在行上,然后取消选中科目类别的显示标题
将余额添加到表中,并对差异应用表计算
,执行应在窗格下
或创建计算字段并使用以下代码:
ZN(SUM([Balance])) - LOOKUP(ZN(SUM([Balance])), -1)
现在再创建一个公式,并使用下面的代码进行百分比计算
[Profit]/SUM([Revenue])
筛选null
的行
您的报告如下:
如果您需要,我可以分享报告。利润:
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))
要创建视图,请执行以下操作:
视图中的级别无关紧要(即这里是总利润占收入的百分比):
所以你正在尝试做
12-5和7-8
和(12-5)/12和(7-8)/7
。。。是吗?是的,但要明确的是,它将是(12-5-5)
和(7-8)
,然后是(12-5-5)/12
和(7-8)/7
,因为在本例中它将由项
聚合。谢谢,就是这样。我找到了一个解决方法,它对两个helper列基本上做了相同的事情,但我更喜欢您的解决方案。