После настройки подключения требуется задать 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 | информация по типам данных |