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

В Polymatica Analytics есть три предустановленных шаблона выборки и возможность создания пользовательской выборки. Функциональность выборки доступна через контекстное меню факта:

Контекстное меню "Выборка"

В контекстном меню "Выборка" доступно три шаблона выборок:

  • Скрытие строк с 0 и null для выбранного факта - скрывает все строки выбранного факта, значение которых равно 0 или null. Под выбранным фактом подразумевается факт, на котором вызвано контекстное меню. 
  • Глобальное скрытие строк с 0 и null по принципу OR - скрывает все строки во всех фактах, значение которых равно 0 ИЛИ null.
  • Глобальное скрытие строк с 0 и null по принципу AND - скрывает все строки во всех фактах, значение которых равно 0 И null.

    Информация

    Если колонок факта несколько (например, присутствует верхняя размерность), шаблон применяется ко всем из них. Если значение факта хотя бы в одной из колонок фактов НЕ равно 0 или null, строка размерности не скрывается.

Кнопка-ссылка "Новая выборка" открывает окно создания пользовательской выборки:

Окно "Выборка"

Для создания простой формулы вы можете использовать следующий процесс:

  1. Укажите верхнюю размерность. Кнопка Размерность позволяет добавить в формулу любую верхнюю размерность из выпадающего списка. В поле формулы появится регулярное выражение типа Размерность, (выберите элемент). 

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

    Кнопка Элемент

    Внимание

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

    Кнопка «Элемент»

    Примечание

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

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

    Кнопка Факты

    Примечание

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

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

    Кнопка

    Значение

    Функция

    Синтаксис

    top(n)

    Выборка наибольших значений

    Возвращает n наибольших значений выбранного факта

    top([факт 1];n), например: top([Депозит];10)

    total

    Всего

    Возвращает значение Всего выбранного факта

    total([факт 1]), например: total([Депозит])

    corr

    Корреляция

    Возвращает коэффициент корреляции между значениями двух выбранных фактов. Вычисляется для самой левой размерности на основе значений элементов вложенной размерности. Используется коэффициент Пирсона.

    corr([факт 1];[факт 2]), например: corr([Депозит];[Оплата])

    if

    Если

    Выполняет проверку условия

    if(условие;результат 1, если истинно; результат 2, если ложно), например: if([Оплата]>1000000;0;[Комиссия])

    not

    Не

    Меняет условие на противоположное

    if(not(условие);результат 1, если истинно;результат 2, если ложно), например: if(not([Оплата]>1000000);[Комиссия];0)

    and

    И

    Проверяет выполнение нескольких условий

    (Условие 1)and(Условие 2), например: ([Оплата]>=1000000)and([Комиссия]=0)

    or

    Или

    Проверяет выполнение хотя бы одного из условий

    (Условие 1)or(Условие 2), например:

    ([Оплата]>=1000000)or([Комиссия]=0)

    ()

    Скобки

    Используются для изменения порядка вычислений

    Например: ([Итоговая сумма]-[Оплата])*100/[Комиссия]

    =

    Равно

    Возвращает значения фактов, которые равны друг другу или указанному значению

    Например: [Комиссия]=0

    +

    Плюс

    Возвращает сумму значений

    Например: [Январь,Оплата]+[Февраль,Оплата]

    -

    Минус

    Возвращает разность значений

    Например: [Февраль,Оплата]-[Январь,Оплата]

    *

    Умножить

    Возвращает произведение значений

    Например: [Оплата]*[Комиссия]

    /

    Разделить

    Возвращает частное значений

    Например: [Оплата]/[Комиссия]

    < 

    Меньше

    Возвращает значения факта, которые меньше указанного

    Например: [Комиссия]<0

    > 

    Больше

    Возвращает значения факта, которые больше указанного

    Например: [Комиссия]>0

    !=

    Не равно

    Возвращает значения факта, которые не равны указанному

    Например: [Оплата]!=[Итоговая сумма]

    <=

    Меньше или равно

    Возвращает значения факта, которые меньше или равны указанному

    Например: [Комиссия]>=0

    >=

    Больше или равно

    Возвращает значения факта, которые больше или равны указанному

    Например: [Комиссия]>=0

    is null

    Равно нулю

    Возвращает значения факта, которые равны нулю 

    Например: is_null(Комиссия)

    is not null

    Не равно нулю

    Возвращает значения факта, которые не равны нулю

    Например: not(is_null(Комиссия))

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

    Примечание

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

    Введенная формула:

    Введенная формула


  5. После того, как условия будут заданы, необходимо нажать кнопку Создать. Если формула задана корректно, произойдет перестройка мультисферы согласно формуле. Если некорректна - поле формулы будет выделено красным, и выборка применена не будет.

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

  • Нет меток