После настройки подключения требуется задать SQL-запрос (на примере Excel):

Примечание

Требуется не для всех источников данных.

Создание

  1. Откройте Excel.
  2. В разделе Данные выберите Получить данные.
  3. Выберите пункт Из других источников.
  4. Выберите пункт Из ODBC.
  5. В окне подключения в выпадающем списке выберите «Polymatica» (имя, указанное в настройках драйвера).
  6. В разделе Расширенные настройки в поле SQL-запрос введите SQL-запрос, например:

    SELECT "Магазин", "Количество" FROM "SalesCube"
  7. Нажмите OK.
  8. После выполнения запроса в окне запроса выбираем пункт Загрузить.

Синтаксис

  • 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

информация по типам данных

Основные системные таблицы
  • Нет меток