如何添加条件字段
How to add conditional fields
我正在尝试创建一个报告,其中我必须按特定类型对字段求和,然后从另一个中减去。
例如。
净营业收入 = 总收入 - 总支出
我会有一个类型字段(“INCOME”、“EXPENSE”)的数据。
我创建了类似的东西,但它似乎不起作用。
"formula": "if(('type') == 'INCOME', ('amount'), 0) - if(('type') == 'EXPENSE', ('amount'), 0)"
WebDataRocks 不支持计算值中的字符串比较。相反,您可以用一些数值(例如 1 和 0)替换“INCOME”和“EXPENSE”。
在这种情况下,公式如下所示:
'if( sum("type") == 1, sum("amount") , 0) - if( sum("type") == 0, sum("amount"), 0)'
此外,您需要将 individual
属性 设置为 true
以支持平面和枢轴形式。
这是用于演示的 CodePen:https://codepen.io/webdatarocks/pen/MWpvgZg.
但是,简单地为费用指定负值而不是根据某些附加字段创建计算值可能更容易。
我正在尝试创建一个报告,其中我必须按特定类型对字段求和,然后从另一个中减去。
例如。 净营业收入 = 总收入 - 总支出
我会有一个类型字段(“INCOME”、“EXPENSE”)的数据。
我创建了类似的东西,但它似乎不起作用。
"formula": "if(('type') == 'INCOME', ('amount'), 0) - if(('type') == 'EXPENSE', ('amount'), 0)"
WebDataRocks 不支持计算值中的字符串比较。相反,您可以用一些数值(例如 1 和 0)替换“INCOME”和“EXPENSE”。 在这种情况下,公式如下所示:
'if( sum("type") == 1, sum("amount") , 0) - if( sum("type") == 0, sum("amount"), 0)'
此外,您需要将 individual
属性 设置为 true
以支持平面和枢轴形式。
这是用于演示的 CodePen:https://codepen.io/webdatarocks/pen/MWpvgZg.
但是,简单地为费用指定负值而不是根据某些附加字段创建计算值可能更容易。