Выборка – это фильтрация данных на основе значений фактов. Кроме того, в случае использования при расчете верхней размерности, она также может учитываться в выборке. Выборка скрывает все элементы размерности, значения фактов которых не удовлетворяют условиям выборки.
В Polymatica Analytics есть три предустановленных шаблона выборки и возможность создания пользовательской выборки. Функциональность выборки доступна через контекстное меню факта:
В контекстном меню «Выборка» предусмотрено три шаблона выборок:
- Скрытие строк с 0 и null для выбранного факта;
- Скрыть строки, где значения всех фактов равны 0 и/или Null;
Скрыть строки, где значение одного из фактов равно 0 или Null.
Информация
Если колонок факта несколько (например, присутствует верхняя размерность), шаблон учитывает все колонки.
Кнопка-ссылка "Новая выборка" открывает окно создания пользовательской выборки:
Для создания простой формулы вы можете использовать следующий процесс:
Укажите верхнюю размерность. Кнопка Размерность позволяет добавить в формулу любую верхнюю размерность из выпадающего списка. В поле формулы появится регулярное выражение типа Размерность, (выберите элемент).
Кнопка ЭлементУкажите элемент верхней размерности. Кнопка Элемент позволяет добавить в формулу любой элемент верхней размерности из выпадающего списка:
Кнопка ЭлементВнимание
Кнопки Размерность и Элемент доступны только при наличии в рабочей области мультисферы верхней размерности. Как показано на рисунке ниже, кнопки активны, если в рабочей области мультисферы присутствует верхняя размерность.
Кнопка «Элемент»Примечание
Если при расчете используются и элементы, и факты, то сначала указывается элемент, после чего будет предложено выбрать факт.
Укажите факт элемента верхней размерности (если верхней размерности нет, то просто факт). Кнопка Факты позволяет добавить в формулу любой исходный факт из выпадающего списка:
Кнопка ФактыПримечание
Если при расчете используются и размерности, и элементы, и факты, то сначала указывается размерность, после чего будет предложено выбрать элемент. После этого нужно вставить оператор AND и выбрать факт.Выбор размерностей, элементов и фактовЗадайте условие. Для задания условия выборки можно использовать следующие функции и операторы:
Кнопка
Значение
Функция
Синтаксис
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(Комиссия))
Кнопки для создания вычислимого фактаПримечание
Числовые значения можно вводить с клавиатуры. Для указания дробной части числа используйте точку.
Введенная формула:
Введенная формула- После того, как условия будут заданы, необходимо нажать кнопку Создать. Если формула задана корректно, произойдет перестройка мультисферы согласно формуле. Если некорректна - поле формулы будет выделено красным, и выборка применена не будет.
Когда к мультисфере применена выборка, в верхней части окна мультисферы отображается активная кнопка . Для того чтобы снять выборку с мультисферы, необходимо нажать на данную кнопку. Кнопка изменит цвет , а условия выборки будут отменены. Повторное нажатие на кнопку применяет последнюю созданную формулу выборки.