我是Pentaho的新手,让我知道它如何在“sql query”对象中使用“Calculated Columns”选项。 我需要计算平均值。
答案 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或结果的值,它不能引用其他数据行。