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
|