【发布时间】:2015-08-19 12:05:26
【问题描述】:
我是 Pentaho 的新手,让我知道它是如何将“计算列”选项转换为“sql 查询”对象的。 我需要计算平均值。
【问题讨论】:
标签: pentaho
我是 Pentaho 的新手,让我知道它是如何将“计算列”选项转换为“sql 查询”对象的。 我需要计算平均值。
【问题讨论】:
标签: pentaho
计算列逐行对其他列执行基本操作。您不能使用它来计算另一列中所有值的平均值,但可以使用它来计算同一行中值的平均值。
语法遵循开放公式语法(与 Pentaho 报表设计器相同)。
因此,例如,如果您将 A、B 和 C 列作为“日期”、“数量”和“销售”,您可以使用公式定义一个新列“单价”
=[Sales]/[Quantity]
另一种情况如下:假设您有 13 列:“客户”、“一月”、“二月”、“三月”、... 您可以使用 Avg 函数或将所有 12 个值相加然后除以 12 来创建一个新列,即 12 个月的平均值:
=AVG( [Jan],[Feb],[Mar], ....)
新列的值将是每位客户 12 个月的平均值。
但每个公式计算只会使用来自同一行或结果的值,它不能引用其他行数据。
【讨论】: