Cognos Transformer | Модель куба | Факты | Настройка вычисления с заданным количеством знаков после запятой

К вычислению данных в кубе, например, нужно настроить, чтобы данные забирались в формате с заданным количеством знаков после запятой, вычислялись с этим количеством знаков после запятой и затем агрегировались.

 

Например, в источнике данных есть заказ № 17877, сумма которого 7 566.15 и размер предоставленной скидки 5%.

 

В отчете нужно показать сумму заказов без учета скидок: [сумма заказа со скидкой] * 100 / (100 – [размер скидки]).

 

Например, для заказа № 17877 это будет: [7 566.15] * 100 / (100-5) = 7 964.36842 = 7 964.37 – то есть, требуется округление и точность до двух знаков после запятой, т.к. именно 7 964.37 должна быть просуммирована с остальными результатами, вычисленными аналогичным образом.

 

Для подобной задачи решением может быть следующее:

 

1.В источнике данных (Data Source) для поля, задействованного в вычислении, задается свойство Input Scale как 2 (на закладке General).

   Например:

 

 

2.В источнике данных (Data Source) создается вычисляемое поле (см. Манипуляции с полями Data Source | Добавить вычисляемое поле в Data Source). Этому полю также задается свойство Input Scale как 2 (на закладке General).

 

3.Вычисленное поле помещается в область Measure, настраиваются агрегирование и прочие свойства факта, включая Output Scale, равный заданному Input Scale (в примере это 2).
Например:

 

 

 

См. далее Category Count

 



© 2018 | Анна Петросян | pashelp@yandex.ru