Описание датасета через SQL-запрос к источнику

Примечание

Чтобы использовать подзапросы в качестве источника, включите опцию Уровень доступа SQL запросовРазрешить подзапросы в датасетах при создании или редактировании подключения.

Чтобы добавить данные в датасет с помощью SQL-запроса:

  1. На панели слева нажмите Датасеты и выберите нужный датасет. Если у вас нет датасета, создайте его.

  2. В левом верхнем углу переключитесь на вкладку Источники.

  3. В левой части экрана под блоком Таблицы нажмите Добавить.

    Примечание

    Кнопка Добавить доступна только для источников-БД.

  4. Введите Название источника и текст SQL-запроса в поле Подзапрос.

  5. Нажмите кнопку Создать.

Пример SQL-запроса

SQL-запрос объединяет данные из таблиц samples.MS_SalesFacts, samples.MS_Products и samples.MS_Shops и группирует их по полям Магазин и Тип продукции. Для каждой группы подсчитывается сумма продаж. При этом учитываются записи о продажах только за 2019 год:

SELECT     t3.ShopName AS "Магазин",    t2.ProductCategory AS "Тип продукции",    COUNT(t1.OrderID) AS "Число продаж",    SUM(t1.Price*t1.ProductCount) AS "Сумма продаж"FROM    samples.MS_SalesFacts t1    INNER JOIN samples.MS_Products t2 ON t2.ProductID=t1.ProductID    INNER JOIN samples.MS_Shops t3 ON t3.ShopID=t1.ShopIDWHERE    toYear(t1.OrderDatetime)='2019' -- условие отбора продаж за указанный (2019) годGROUP BY "Магазин", "Тип продукции" -- группировка по Магазинам и Типу продукцииORDER BY "Магазин", "Тип продукции" -- сортировка по Магазинам и Типу продукции