Power Query. Параметры в SQL-запросе

  Рет қаралды 8,661

Товарищ Excel - Power Query, Power Pivot, Python

Товарищ Excel - Power Query, Power Pivot, Python

Күн бұрын

Вы хотите, чтобы в ваш SQL-запрос подставлялось значение из параметра, источником которого является ячейка с листа Excel.
Файлы для спонсоров Boosty: boosty.to/comr...
Файлы для спонсоров ВК: comrade...
Файлы для спонсоров KZbin: • Post
💵 Стать спонсором: / @comrade_excel
🧑‍🏫 Индивидуальное обучение: comrade-xl.ru/...
💻 Страница: comrade-xl.ru/...

Пікірлер: 16
@comrade_excel
@comrade_excel 2 жыл бұрын
Файлы для спонсоров Boosty: boosty.to/comrade-xl/posts/a8147bdd-bb90-4e2c-be67-0c3a3855ec71?share=post_link Файлы для спонсоров ВК: vk.com/comrade.excel?w=wall-185123800_409 Файлы для спонсоров KZbin: kzbin.infoUgkxBqjqAsnpDMWFMSF3YEQbqwqPW4OmyUWZ 🧑‍🏫 Индивидуальное обучение: comrade-xl.ru/pq-training/ 💻 Страница: comrade-xl.ru/2022/04/21/sql-parameter/
@АндрейБушило-ю4ю
@АндрейБушило-ю4ю Жыл бұрын
Коллеги, почему у меня такое работает на компьютере, а если высылаю коллегам - выдает ошибку "Formula.Firewall: Запрос ""Такой то" (шаг "Источник") ссылается на другие запросы или этапы и поэтому не может напрямую обращаться к источнику данных. Измените эту комбинацию данных." Как это можно починить?
@comrade_excel
@comrade_excel Жыл бұрын
Вам поможет этот урок comrade-xl.ru/2019/11/12/error-formulafirewall/
@АндрейБушило-ю4ю
@АндрейБушило-ю4ю Жыл бұрын
@@comrade_excel спасибо камрад
@petrpetrov5640
@petrpetrov5640 2 жыл бұрын
В Text.Format не нужно Text.From() = Text.Format("Сейчас #{0} по московскому времени", {DateTime.LocalNow()}) = Text.Format("Сейчас #{0} по московскому времени", {(Date.From(DateTime.LocalNow()))}) = Text.Format("Сейчас #{0} по московскому времени", {(Time.From(DateTime.LocalNow()))})
@97Oleh
@97Oleh Жыл бұрын
А есть видео где через эксель, подключаешся к postgresql через интернет где передается функция и для этой функции тоже передаеш параметр даты в эекселе?
@АлександрФилиппов-л3ы
@АлександрФилиппов-л3ы 2 жыл бұрын
Добрый день! Столкнулся с следующим типом ошибки: DataSource.Error: Microsoft SQL: Conversion failed when converting the nvarchar value 'тут текст' to data type int. Как в таком случе, преобразовать запрос с учетом типа данных? Спасибо!
@mandarina2016
@mandarina2016 2 жыл бұрын
Спасибо большое!!! Успехов и удачи каналу, где бы он не находился (Ютуб, ВКонтакте, Бустер)!!!
@kryptonets
@kryptonets 2 жыл бұрын
Параметризация - классная вещь, использую постоянно, правда чаще для MDX чем для SQL, ну специфика такая. Есть свои нюансы конечно ( нейминга параметров для элементов куба и то как эти элементы хранятся в кубе) , но в отличие от развёртывания кубов и последующей фильтрацией внутри Power Query, параметризованные MDX запросы летают будь здоров))) Помню реализовывал динамический ABC анализ в различных агрегациях на основании пользовательского интерфейса на листе эксель, представляющий множество параметров из строк фильтруемых при помощи срезов умных таблиц...Радости коллег не было предела)))
@ВалерийЩербань-я3ф
@ВалерийЩербань-я3ф 2 жыл бұрын
Спасибо за вашу работу
@comrade_excel
@comrade_excel 2 жыл бұрын
Спасибо!
@TheNinesku
@TheNinesku 2 жыл бұрын
Урааа, спасибо большое за ответ на мой вопрос! Я научился это делать раньше из твоих файлов для спонсоров)
@ЭкоИнтегратор
@ЭкоИнтегратор 2 жыл бұрын
Амперсандами сцепить начало запроса (закрыв кавычки), параметр, и (открыв кавычки) конец запроса. И не надо лишних функций.
@comrade_excel
@comrade_excel 2 жыл бұрын
А если, например, параметров будет 3, 5, 10? Если у вас запрос на 200 строк и в нем 20 параметров? Вы не думали о том, что я просто провожу демонстрацию на простых примерах, а в жизни все бывает намного сложнее? Я вот, например, работал с запросами и на 700 строк. Тоже предлагаете амперсандами склеивать? Вы можете делать как вам удобно, но перед написанием комментария я бы сначала подумал.
@ЭкоИнтегратор
@ЭкоИнтегратор 2 жыл бұрын
@@comrade_excel Если у нас запрос на 200 строк и в нем 20 параметров, что удобнее: 1: Понавставлять в теле запроса #{0}, #{1} ... #{20}, расписать в конце 20 замен, завернуть всё в формулы и скобки. И потом спустя время вернувшись к этому запросу, бегать по нему вверх-вниз, пытаясь отсчитать, какой параметр был, к примеру, 13й или 16. Или 2: понавставлять параметров с уже "говорящими" именами типа "&period&", "&region&", "&articul&"и т.п. ? Удачи. Спасибо за уроки.
@comrade_excel
@comrade_excel 2 жыл бұрын
@@ЭкоИнтегратор если в жизни у нас 20 параметров, то это как правило 1 значение, которое в скрипте встречается 20 раз. В любом случае бегать по скрипту не надо, потому что даже если будет 20 разных параметров, то аналитик напишет комментарии в коде.
Power Query. Параметры в SQL-запросе 2
11:33
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 3 М.
Power Query. Нарастающий итог внутри категории
19:32
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 6 М.
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 257 МЛН
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 4,2 МЛН
Power Query для Excel и Power BI. ПОЛНЫЙ БАЗОВЫЙ КУРС
1:36:01
ПРО АВТОМАТИЗАЦИЮ
Рет қаралды 10 М.
Power Query Базовый №13. Ссылка на другую строку
11:00
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 19 М.
Power Query. Обработка PDF выписки
23:01
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 3,4 М.
Power Query Ускорение запроса №4. Уменьшить количество шагов с Table.TransformColumns
12:24
Параметризация путей к данным в Power Query
16:20
РегистроНЕчувствительность в Power Query
12:01
How to use Microsoft Power Query
16:35
Kevin Stratvert
Рет қаралды 1,9 МЛН
Power Query. Объединение со знаками сравнения
7:41
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 3,1 М.
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 257 МЛН