具有节点集约束的数学函数

以下数学函数可计算节点集中的值:
  • 平均
  • 计数
  • 最大值
  • 最小值
  • 求和

例如,当 ItemPrice 是重现源节点时,求和函数可以计算所有 ItemPrice 节点的总值。

您可以对这些函数使用多个节点集作为参数,包括单个节点。您还可以为可接受节点集的函数使用字面值数字或其他数学函数的结果作为参数。

与其他数学函数或字面值组合的限制

使用数字或其他函数提供节点集参数时,某些数学函数在计算中使用第一次出现的节点集。在映射规则中,如果您将仅将集合中一个节点作为处理参数的函数链接到处理整个节点集的另一个函数,最终结果将不包括整个节点集中的值。

例如,在某个映射规则中,乘以函数与求和函数链接,那么在运行时期间,乘以函数的结果变为求和函数的输入。如果乘以函数的输入是重现项目结构,乘以函数会将 UnitPriceQuantity 相乘,然后将结果传递给求和函数。求和函数的结果将为第一个 UnitPriceQuantity 的积 - 而非所有项目的总扩展价格。

注: 计数函数接受任何源节点作为参数,包括通常无法映射的结构或选项节点。