Для создания вычислимого факта:

  1. В заголовке панели «Факты» нажмите кнопку +:

    Кнопка «Создать вычислимый факт»

    Будет открыто окно создания вычислимого факта:

    Окно создания вычислимого факта
  2. В левой части окна в блоке «Данные», в списке с заголовком «Элемент», можно выбрать любой элемент первой верхней размерности:

    Выбор элемента верхней размерности

    В поле для ввода формулы появится выбранный элемент и кнопка для выбора факта:

    Элемент верхней размерности выбран

    Внимание

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

    Окно «Вычислимый факт» без верхних размерностей в таблице

    Примечание

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

  3. Факт можно выбрать в левой части окна в блоке «Данные» или из выпадающего списка по нажатию на кнопку для выбора факта в поле ввода формулы:

    Выбор факта после выбора элемента

    Кнопка с выпадающим списком фактов в поле ввода формулы отображается, только если предварительно был добавлен элемент (как на рисунке выше) или одна из функций, предполагающая выбор факта:

    Выбор факта после выбора функции

    Если элемент или такая функция не добавлялись, выбрать факт можно только в блоке «Данные»:

    Выбор факта без предварительного выбора элемента или функции
  4. Помимо фактов и элементов, в формуле вычислимого факта можно использовать следующие кнопки функций и операторов:

    Кнопка

    Значение

    Функция

    Синтаксис

    Статистические функции

    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/[Конкурсы]

    Кнопки для создания вычислимого факта

    Примечание

    Числовые значения, операторы сравнения и математические функции можно вводить с клавиатуры. Для указания дробной части числа используйте точку.

  5. При необходимости введите другие элементы, факты, функции и операторы для завершения формулы, повторив шаги 2, 3 и 4: 

    Завершение формулы

    Для просмотра или использования примененных ранее формул нажмите «Предыдущие формулы» в правом верхнем углу окна и выберите нужную формулу. Среди предыдущих формул сохраняются только те формулы, на основе которых уже создавался вычислимый факт в данном окне мультисферы или в его копии. Также предыдущие формулы для конкретного окна будут доступны при воспроизведении сценария.


    Для удаления элемента формулы, введенного по ошибке, используйте клавишу Backspace.

    Нажатие на крестик в правом верхнем углу поля ввода формулы удаляет всю введенную формулу.

  6. В поле «Присвойте имя факту» укажите название вычислимого факта:

    Ввод имени факта

    Внимание

    Название вычислимого факта должно быть уникальным вне зависимости от регистра.

  7. Нажмите кнопку «Создать». Вычислимый факт будет создан:

    Создание вычислимого факта

    При нажатии на кнопку «Отменить» окно «Вычислимый факт» закроется, вычислимый факт не будет создан, а введенная формула не сохранится. 

  8. Созданный вычислимый факт появляется в блоке фактов на панели размерностей и фактов (1) и в рабочей области мультисферы (2). Вычислимый факт отмечается значком функции :

    Вычислимый факт в окне мультисферы

    Примечание

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

В случае ввода в поле для формулы некорректных данных отображается окно с ошибкой:

Окно с ошибкой вычислимого факта


  • Нет меток