Описание датасета через SQL-запрос к источнику
Примечание
Чтобы использовать подзапросы в качестве источника, включите опцию Уровень доступа SQL запросов → Разрешить подзапросы в датасетах при создании или редактировании подключения.
Чтобы добавить данные в датасет с помощью SQL-запроса:
Важно
Если вы работаете с новой объектной моделью DataLens, включающей воркбуки и коллекции:
- На панели слева выберите
Коллекции и воркбуки. - Откройте нужный воркбук и выберите объект.
Продолжайте инструкцию с шага 2.
-
На панели слева нажмите
Датасеты и выберите нужный датасет. Если у вас нет датасета, создайте его. -
В левом верхнем углу переключитесь на вкладку Источники.
-
В левой части экрана под блоком Таблицы нажмите
Добавить.Примечание
Кнопка
Добавить доступна только для источников-БД. -
Введите Название источника и текст 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 "Магазин", "Тип продукции" -- сортировка по Магазинам и Типу продукции