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

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

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

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

  • Скрытие строк с 0 и null для выбранного факта;
  • Скрыть строки, где значения всех фактов равны 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. После того, как условия будут заданы, необходимо нажать кнопку Создать. Если формула задана корректно, произойдет перестройка мультисферы согласно формуле. Если некорректна - поле формулы будет выделено красным, и выборка применена не будет.

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

  • Нет меток