Описание датасета через 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.ShopID
WHERE
    toYear(t1.OrderDatetime)='2019' -- условие отбора продаж за указанный (2019) год
GROUP BY "Магазин", "Тип продукции" -- группировка по Магазинам и Типу продукции
ORDER BY "Магазин", "Тип продукции" -- сортировка по Магазинам и Типу продукции