После настройки подключения требуется задать SQL-запрос (на примере Excel):
Примечание
Требуется не для всех источников данных.
Создание
- Откройте Excel.
- В разделе Данные выберите Получить данные.
- Выберите пункт Из других источников.
- Выберите пункт Из ODBC.
- В окне подключения в выпадающем списке выберите «Polymatica» (имя, указанное в настройках драйвера).
В разделе Расширенные настройки в поле SQL-запрос введите SQL-запрос, например:
SELECT "Магазин", "Количество" FROM "SalesCube"
- Нажмите OK.
- После выполнения запроса в окне запроса выбираем пункт Загрузить.
Синтаксис
- SELECT [факты, виды фактов, вычислимый факт]
- FROM multisphere
- WHERE dimensions\measure [наложение фильтра]
- GROUP BY dimensions [вынос размерности влево, вынос размерности вверх]
- HAVING measure [выборка по «Всего» факта]
- ORDER BY measure [сортировка по факту, сортировка по «Всего» факта]
- LIMIT rows [количество строк]
Примечание
- При выгрузке SELECT FACT from MS -> выгружается общая сумма факта
- При выгрузке SELECT * from MS -> выгружается исходный куб без открытия модуля сферы
- Выгрузка нижнего и верхнего результирующего «Всего»
- При написании SQL-запроса с вычислимым фактом имена фактов в формуле должны быть заключены в одинарные кавычки, например:
SELECT "Факт сумма", "Чек сумма", calc("'Факт сумма' / 'Чек сумма'") FROM "Checks_for_test" WHERE "Месяц" = "Август" group by cube("Месяц");
Тип и формат данных
Вид факта | Функция | Описание |
Простые виды фактов | ||
Процент | percent_rank ("measure") | Процентная доля текущего элемента в итоговой сумме всех элементов |
Ранг | rank ("measure") | Место, занятое элементом размерности среди других элементов размерности этого столбца |
Сложные виды фактов | ||
Средний | avg ("measure") | Среднее значение текущего факта элемента размерности верхнего уровня в разрезе нижележащей размерности |
Количество | count ("measure") | Количество ненулевых значений факта для элементов размерности следующего уровня |
Минимум | min ("measure") | Минимальное значение среди нижележащих ячеек |
Максимум | max ("measure") | Максимальное значение среди нижележащих ячеек |
Вычислимый факт | calc ("calc_measure") | Формула или выражение, составленное на основе существующих фактов |
Таблица | Описание |
pg_namespace | Информация о пространстве имен |
pg_description | Дополнительное описание данных |
pg_class | Описание сфер (таблиц) |
pg_attribute | Информация о столбцах таблиц |
pg_roles | Информация о ролях в БД |
pg_type | Информация по типам данных |