| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:olap:indicator_options [05.06.2019 06:20] – mayn | product:olap:indicator_options [01.10.2024 08:01] (текущий) – [Использовать промежуточный расчет] Белугин Александр |
|---|
| ====== Свойства показателей ====== | ====== Свойства показателей ====== |
| | |
| | =====Доступность опций===== |
| |
| В зависимости от того, какой показатель вы выбрали, доступен определённый перечень доступных свойств. | В зависимости от того, какой показатель вы выбрали, доступен определённый перечень доступных свойств. |
| |
| | <image shape="thumbnail">{{ :product:olap:olap_interface_6.png }}</image> |
| | <TEXT align="center">**Рисунок 1** -- Доступные опции для показателей OLAP-куба</text> |
| |
| | <html> |
| | <center> |
| | </html> |
| ^ ^ Тип показателя ^^^^^ | ^ ^ Тип показателя ^^^^^ |
| ^ Свойство куба^ Запрос ^ Формула ^ Индикатор ^ Приращение ^ Системный ^ | ^ Свойство куба^ [[product:olap:request|Запрос]] ^ [[product:olap:formula|Формула]] ^ [[product:olap:indicator|Индикатор]] ^ [[product:olap:augment|Приращение]] ^ [[product:olap:system_parameter|Системный]] ^ |
| | [[#агрегация|Агрегация]]| {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>times?2x&color=#D9534F}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | | | [[#агрегация|Агрегация]]| {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>times?2x&color=#D9534F}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | |
| | [[#скрытый|Скрытый]]| {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | | | [[#скрытый|Скрытый]]| {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | |
| | [[#наследовать_на_подпроекты|Наследовать на подпроекты]]| {{fa>check?2x&color=#267F00}}((Кроме источника -- OLAP-куба)) | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | | | [[#наследовать_на_подпроекты|Наследовать на подпроекты]]| {{fa>check?2x&color=#267F00}}((Кроме источника -- OLAP-куба)) | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | |
| | | [[#использовать_промежуточный_расчет|Использовать промежуточный расчет]]|{{fa>check?2x&color=#267F00}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | |
| | [[#сумма_как_последнее_значение_в_группе|Сумма как последнее значение в группе]]| {{fa>check?2x&color=#267F00}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | | | [[#сумма_как_последнее_значение_в_группе|Сумма как последнее значение в группе]]| {{fa>check?2x&color=#267F00}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | |
| | [[#разрешить_null|Разрешить NULL]]| {{fa>check?2x&color=#267F00}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | | | [[#разрешить_null|Разрешить NULL]]| {{fa>check?2x&color=#267F00}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | {{fa>times?2x&color=#D9534F}} | |
| | <html> |
| | </center> |
| | </html> |
| |
| ====Доступность опций==== | |
| <grid> | |
| <col lg="5" sm="6" xs="12"> | |
| {{:product:olap:olap_interface_6.png?nolink}} | |
| </col> | |
| <col lg="7" sm="6" xs="12"> | |
| |
| ^ ^ Источник ^^^ | |
| ^ Свойство куба^ Справочник ^ OLAP-куб ^ Объект ^ | |
| | [[#агрегация|Агрегация]]| {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | | |
| | [[#наследовать_на_подпроекты|Наследовать на подпроекты]]| {{fa>check?2x&color=#267F00}} | {{fa>times?2x&color=#D9534F}} | {{fa>check?2x&color=#267F00}} | | |
| | [[#разрешить_null|Разрешить NULL]]| {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | | |
| | [[#скрытый|Скрытый]]| {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | | |
| | [[#сумма_как_последнее_значение_в_группе|Сумма как последнее значение в группе]]| {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | {{fa>check?2x&color=#267F00}} | | |
| </col> | |
| </grid> | |
| ==== Агрегация ==== | ==== Агрегация ==== |
| | === Для показателя значения === |
| ^ ^Включена^Выключена^ | ^ ^Включена^Выключена^ |
| ^ Числовое значение|Выводится сумма значений по выбранному измерению|Если есть >1 записи, ничего не выводится ("значение не определено"). \\ Если есть 1 запись, выводится её значение. \\ Если записей нет, ничего не выводится ("значение не определено").| | ^ Числовое значение|Выводится сумма значений по выбранному измерению|Если есть >1 записи, ничего не выводится ("значение не определено"). \\ Если есть 1 запись, выводится её значение. \\ Если записей нет, ничего не выводится ("значение не определено").| |
| ^ Дата|Выводится максимальное значение из всех записей. (Самая поздняя дата).|:::| | ^ Дата|Выводится максимальное значение из всех записей. (Самая поздняя дата).|:::| |
| | |
| | === Для показателя формулы === |
| | Для показателей формул агрегация меняет метод расчета формулы для сводного итога в отчете. |
| | |
| | Например, есть показатель-формула, который считается как \\ |
| | ''С=АxВ'': |
| | * если агрегация включена, то сводный итог для показателя ''С'' считается как ''∑Сi'', где ''i'' – строки отчета. \\ //Это значит, что сначала система посчитает значения строки, а только потом -- сумму всех значений. Поэтому такой вариант вычисления не подходит для дальнейших операций с показателями-счётчиками (индикаторами) -- вместо их количества, будет подставляться константа 1.// |
| | * если агрегация выключена, то сводный итог для показателя ''С'' считается как ''∑Аi x ∑Вi'', где ''i'' – строки отчета. \\ //Система сначала посчитает сумму по всему показателю, а только после будет выполнять операции между показателями. Это будет работать только для тех показателей, которые ранее уже были агрегированы.// |
| | ==== Скрытый ==== |
| | |
| | Используется для вспомогательных показателей, используемых для промежуточных расчетов. Если включено, то при построении отчета этот показатель по умолчанию будет скрыт. |
| |
| ==== Наследовать на подпроекты ==== | ==== Наследовать на подпроекты ==== |
| Наследует значение показателя на дочерние объекты дерева иерархической структуры. | Наследует значение показателя на дочерние объекты дерева иерархической структуры. |
| |
| <callout icon="fa fa-briefcase" title="Пример для справочника - «Вычисление премии участников проекта»"> | <callout icon="fa fa-briefcase" title="Пример для справочника «Вычисление премии участников проекта»"> |
| **Условие:** ставки индивидуальны на каждый проект. | **Условие:** ставки индивидуальны на каждый проект. |
| |
| </callout> | </callout> |
| |
| ==== Разрешить NULL ==== | === Использовать промежуточный расчет === |
| | ''Начиная с версии системы 3.29'' при активации свойства «Наследовать на подпроекты», появляется новое свойство «Использовать промежуточный расчет». |
| |
| Позволяет в незаполненных значениях показателя OLAP-куба оставить //пустое значение// -- null. По умолчанию (если опция не активирована) пустые значения показателя заменяются на 0. | <image shape="thumbnail">{{ :product:olap:interm_calcul.png?direct&700 |}}</image> |
| | |
| ==== Скрытый ==== | |
| | |
| Используется для вспомогательных показателей, используемых для промежуточных расчетов. Если включено, то при построении отчета этот показатель по умолчанию будет скрыт. | |
| |
| | Промежуточный расчет показателей на сложных расчетах приводит к уменьшению общего времени расчета, но при этом потребляет дополнительные серверные мощности. Поэтому, если в свойствах OLAP-куба установлен режим обновления «Онлайн», то при активации свойства «Использовать промежуточный расчет» выдается предупреждение в браузере: |
| | <callout type="info" icon="true">Для кубов в Online-режиме применение промежуточного расчета может замедлить пересчет.</callout> |
| | При активации, свойство отображается в списке показателей куба в колонке «Свойства». |
| | \\ |
| | \\ |
| ==== Сумма как последнее значение в группе ==== | ==== Сумма как последнее значение в группе ==== |
| |
| Позволяет отображать итоги по показателю не как сумму всех значений, а как значение из последнего временного периода, отображаемого в отчете. | Позволяет отображать итоги по показателю не как сумму всех значений, а как значение из последнего временного периода, отображаемого в отчете. |
| |
| |
| |
| ===== Из статьи про показатели-формулы ==== | |
| |
| |
| ==== Агрегация ==== | |
| Для показателей формул агрегация меняет метод расчета формулы для сводного итога в отчете. | |
| |
| <callout type="success" icon="true"> | |
| Например, есть показатель-формула, который считается как \\ | |
| ''С=АxВ'': | |
| * если агрегация включена, то сводный итог для показателя ''С'' считается как ''∑Сi'', где ''i'' – строки отчета. | |
| * если агрегация выключена, то сводный итог для показателя ''С'' считается как ''∑Аi x ∑Вi'', где ''i'' – строки отчета. | |
| </callout> | |
| ==== Разрешить NULL ==== | ==== Разрешить NULL ==== |
| Позволяет в незаполненных значениях показателя OLAP-куба оставить пустое значение (null). По умолчанию (опция не активирована) пустые значения показателя заменяются на нули. | |
| |
| ==== Скрытый ==== | Позволяет в незаполненных значениях показателя OLAP-куба оставить //пустое значение// -- null. По умолчанию (если опция не активирована) пустые значения показателя заменяются на 0. |
| Используется для вспомогательных показателей, используемых для промежуточных расчетов. Если включено, то при построении отчета этот показатель по умолчанию будет скрыт. | |
| | |
| ==== Проверка, заполнено ли значение в другом показателе==== | |
| | |
| При задании формулы можно проверить, заполнено ли значение в другом показателе. | |
| | |
| В описании формулы выберите «Проверка на NULL» -- и рядом показатель, который нужно проверить. | |
| | |
| Результат формулы -- логический. | |
| * Если значение проверяемого поля пустое, то результат формулы будет равен 1. | |
| * Если значение проверяемого поля не пустое, то результат формулы будет равен 0. | |
| | |
| <callout type="info" icon="true"> | |
| Проверка на NULL имеет смысл при активированной опции ''Разрешить NULL''. | |
| | |
| Если опция не активирована, то все пустые значения по умолчанию заменены нулями. | |
| </callout> | |