Хитрые итоги и показатели

отредактировано 03:17 Раздел: FastCube
Такая вот задачка. Имеется куб. В нем куча разных измерений (до 10-15 штук) и несколько показателей. Измерения используются в разных срезах небольшими кучками по 2-3-4 штуки, и при этом требуется сделать усредненный показатель, т.е. что-то типа Sum(Показатель1)/Sum(Показатель2) для всех значений, сгруппированных по выбранным нескольким измерениям. Кроме того, по такой же формуле нужно рассчитывать итоги. Сейчас имею версию 1.5, можно ли в ней такое сделать? В крайнем случае, можно ли это сделать в более новых версиях?

Комментарии

  • отредактировано 03:17
    Приветствую.

    В Вашем случае надо создать вычисляемый показатель, в скрипте которого написать примерно следующее:
    var
      wp1, wp2: Variant;
    begin
      wp1 := Measures['Показатель1'].CurrentValue;
      wp2 := Measures['Показатель2'].CurrentValue;
      if (VarType(wp1) <= 1) or (VarType(wp2) <= 1) then
        Result := 0 
      else
      if wp2 = 0 then
        Result := 0 
      else
        Result := wp1 / wp2;
    end.

    В качестве функции агрегирования укажите Вычисление.
    Показатель1 и Показатель2 - это ИМЯ показателя.

    Советую обновляться до последней, текущей версии.

    С уважением, Олег.

Оставить комментарий