pentaho Cde中的计算列

时间:2015-06-04 18:19:02

标签: pentaho

我是Pentaho的新手,让我知道它如何在“sql query”对象中使用“Calculated Columns”选项。 我需要计算平均值。

1 个答案:

答案 0 :(得分:0)

计算列在逐行的基础上对其他列执行基本操作。您不能使用它来计算来自另一列的所有值的平均值,但您可以使用它来计算同一行中值的平均值。

语法遵循Open Formula语法(与Pentaho报表设计器相同)。

因此,例如,如果您将A,B和C列作为“日期”,“数量”和“销售额”,则可以使用公式

定义新列“单价”
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    string chosenValue = e.AddedItems[0].ToString();
}

另一种情况如下:假设您有13列:“客户”,“Jan”,“2月”,“3月”,...... 您可以使用平均功能或将所有12个值相加然后除以12来创建新列,即12个月的平均值:

=[Sales]/[Quantity]

新列的值将是每位客户12个月的平均值。

但是每个公式计算只会使用来自相同ROW或结果的值,它不能引用其他数据行。