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

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

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

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

  • Скрытие строк с 0 и Null для выбранного факта;
  • Скрыть строки, где значения всех фактов равны 0 и/или Null;
  • Скрыть строки, где значение одного из фактов равно 0 или Null.

    Информация

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

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

Окно «Выборка»

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

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

    Кнопка «Размерность»

    Примечание

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

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

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

    Внимание

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

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

    Кнопка «Факты»

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

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


Выборка с учетом вложенных размерностей

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

Выборка для сложных фактов при расчете по уровню учитывает значения последнего уровня, на котором есть полезные данные. Таким образом, при вынесении нескольких размерностей влево и при расчете сложного факта по уровню, установленному по умолчанию, выборка будет учитывать значения предпоследнего уровня вложенности, так как для последней вложенной размерности сложный факт имеет нулевые значения. При вынесении нескольких размерностей влево и при расчете сложного факта по уровню 2 выборка будет учитывать значения уровня, предшествующего двум последним уровням вложенности. При расчете по уровню 3 выборка будет учитывать значения уровня, предшествующего трем последним уровням вложенности, и так далее.

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

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

  • Нет меток