自定义列的示例公式
用于数据视图中自定义列的公式范围包括从简单到复杂。为帮助您了解可对自定义列执行的操作,我们提供了以下示例公式。
示例 1:计算利润率
这是用于计算利润率的一个非常简单的公式。
[价格] - [成本]
在高级编辑器中,可以如下所示完成此任务:
- 在“操作数”下,展开“”分支以找到并展开包含“价格”IDO 属性的集合。
- 双击“价格”属性。
- 该属性将显示在“输入公式/表达式”字段中,如下所示:“[价格]”
- 单击减号(“”)运算符按钮。
- 在“操作数”字段中,找到并双击“成本”IDO 属性。
此时将显示上述公式。
示例 2:计算利润率百分比
此表达式包括一个条件语句,确保不会尝试除以零(在价格为零的情况下)。
IF( [Price] <> 0, ([Price] - [Cost]) / [Price] * 100, 0)
该公式大致翻译为:检查价格。如果价格不为零,则将价格减去成本,然后将结果除以价格并乘以 100。否则,如果价格为零,则将该值设置为零 (0)。
示例 3:计算利润率百分比的汇总
此表达式可计算所有价格的合计和所有成本的合计,如果所有价格的合计不为零,则计算合计的利润率百分比的汇总。
IF (SUM([Price]) <> 0, (SUM([Price]) - SUM([Cost])) / SUM([Price]) * 100, 0)
此表达还使用 IF 条件语句确保不会除以零。
示例 4:在表达式中使用日期和时间
此示例表达式确定发票的帐龄,然后将其用于创建“帐龄时段”。
DATEDIFF(“d”、[InvDate]、TODAY())
IF ([Age] > 90, [DerTcAmtBalance], 0)
示例 5:操纵字符串
此示例表达式将查找并返回每个物料名称的前两个字符。
LEFT( [Item], 2 )
例如,如果要确定具有相同前缀的物料,此类操作可能非常有用。然后,可以使用此表达式的结果进一步操纵已返回的数据。
相关主题