自定义列的示例公式

用于数据视图中自定义列的公式范围包括从简单到复杂。为帮助您了解可对自定义列执行的操作,我们提供了以下示例公式。

示例 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 )

例如,如果要确定具有相同前缀的物料,此类操作可能非常有用。然后,可以使用此表达式的结果进一步操纵已返回的数据。

相关主题