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

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

Комментарии

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

    В Вашем случае надо создать вычисляемый показатель, в скрипте которого написать примерно следующее:
    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 - это ИМЯ показателя.

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

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

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

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.