Для создания вычислимого факта:
В заголовке панели «Факты» нажмите кнопку +:
Кнопка «Создать вычислимый факт»Будет открыто окно создания вычислимого факта:
Окно создания вычислимого фактаВ левой части окна в блоке «Данные», в списке с заголовком «Элемент», можно выбрать любой элемент первой верхней размерности:
Выбор элемента верхней размерностиВ поле для ввода формулы появится выбранный элемент и кнопка для выбора факта:
Элемент верхней размерности выбранВнимание
Список элементов доступен только при наличии в рабочей области мультисферы верхней размерности. Если верхняя размерность не добавлена, в списке элементов отображается соответствующая подсказка:
Окно «Вычислимый факт» без верхних размерностей в таблицеПримечание
Если при расчете используются и элементы, и факты, то сначала указывается элемент, после чего будет предложено выбрать факт.
Факт можно выбрать в левой части окна в блоке «Данные» или из выпадающего списка по нажатию на кнопку для выбора факта в поле ввода формулы:
Выбор факта после выбора элементаКнопка с выпадающим списком фактов в поле ввода формулы отображается, только если предварительно был добавлен элемент (как на рисунке выше) или одна из функций, предполагающая выбор факта:
Выбор факта после выбора функцииЕсли элемент или такая функция не добавлялись, выбрать факт можно только в блоке «Данные»:
Выбор факта без предварительного выбора элемента или функцииПомимо фактов и элементов, в формуле вычислимого факта можно использовать следующие кнопки функций и операторов:
Кнопка
Значение
Функция
Синтаксис
Статистические функции top(n)
Выборка наибольших значений
Возвращает n наибольших значений выбранного факта.
top([факт 1];n), например: top([Конкурсы];10)
corr
Корреляция
Возвращает коэффициент корреляции между значениями двух выбранных фактов. Вычисляется для родительской размерности на основе значений элементов вложенной размерности. Используется коэффициент Пирсона.
corr([факт 1];[факт 2]), например: corr([Заявки];[Экономия])
total
Всего
Возвращает значение «Всего» выбранного факта.
total([факт 1]), например: total([Конкурсы])
Логические функции if
Если
Выполняет проверку условия.
if(условие;результат 1, если истинно; результат 2, если ложно), например: if([Заявки]<1000000;0;[Экономия])
and
И
Проверяет выполнение нескольких условий.
(Условие 1)and(Условие 2), например: ([Конкурсы]>=1000000)and([Экономия]>=0)
or
Или
Проверяет выполнение хотя бы одного из условий.
(Условие 1)or(Условие 2), например:
([Конкурсы]>=1000000)or([Экономия]>=0)
not
Не
Меняет условие на противоположное.
if(not(условие);результат 1, если истинно;результат 2, если ложно), например: if(not([Заявки]<1000000);[Экономия];0)
is null Равно пустому значению Возвращает пустые значения факта. Например: is_null(Экономия) is not null Не равно пустому значению Возвращает значения факта, КРОМЕ пустых. Например: not(is_null(Экономия)) Операторы сравнения <
Меньше
Возвращает значения факта, которые меньше указанного.
Например: [Экономия]<0
>
Больше
Возвращает значения факта, которые больше указанного.
Например: [Экономия]>0
<=
Меньше или равно
Возвращает значения факта, которые меньше или равны указанному.
Например: [Экономия]<=0
>=
Больше или равно
Возвращает значения факта, которые больше или равны указанному.
Например: [Экономия]>=0
=
Равно
Возвращает значения фактов, которые равны друг другу или указанному значению.
Например: [Экономия]=0
!=
Не равно
Возвращает значения факта, которые не равны указанному.
Например: [Выигравшие заявки]!=[Конкурсы]
Математические функции +
Плюс
Возвращает сумму значений.
Например: [Январь,Конкурсы]+[Февраль,Конкурсы]
-
Минус
Возвращает разность значений.
Например: [Февраль,Конкурсы]-[Январь,Конкурсы]
*
Умножить
Возвращает произведение значений.
Например: [Конкурсы]*[Заявки]
/
Разделить
Возвращает частное значений.
Например: [Заявки]/[Конкурсы]
()
Скобки
Используются для изменения порядка вычислений.
Например: ([Конкурсы]-[Выигравшие заявки])*100/[Конкурсы]
Кнопки для создания вычислимого фактаПримечание
Числовые значения, операторы сравнения и математические функции можно вводить с клавиатуры. Для указания дробной части числа используйте точку.
При необходимости введите другие элементы, факты, функции и операторы для завершения формулы, повторив шаги 2, 3 и 4:
Завершение формулыДля просмотра или использования примененных ранее формул нажмите «Предыдущие формулы» в правом верхнем углу окна и выберите нужную формулу. Среди предыдущих формул сохраняются только те формулы, на основе которых уже создавался вычислимый факт в данном окне мультисферы или в его копии. Также предыдущие формулы для конкретного окна будут доступны при воспроизведении сценария.
Для удаления элемента формулы, введенного по ошибке, используйте клавишу Backspace.
Нажатие на крестик в правом верхнем углу поля ввода формулы удаляет всю введенную формулу.
В поле «Присвойте имя факту» укажите название вычислимого факта:
Ввод имени фактаВнимание
Название вычислимого факта должно быть уникальным вне зависимости от регистра.
Нажмите кнопку «Создать». Вычислимый факт будет создан:
Создание вычислимого фактаПри нажатии на кнопку «Отменить» окно «Вычислимый факт» закроется, вычислимый факт не будет создан, а введенная формула не сохранится.
Созданный вычислимый факт появляется в блоке фактов на панели размерностей и фактов (1) и в рабочей области мультисферы (2). Вычислимый факт отмечается значком функции
:Вычислимый факт в окне мультисферыПримечание
Все условия для создания вычислимого факта можно вводить вручную (с клавиатуры), не используя операторы, но их синтаксис должен быть таким же, как в примерах, приведенных выше.
В случае ввода в поле для формулы некорректных данных отображается окно с ошибкой: