Power Query: передача переменных параметров от пользователя в запрос

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ธ.ค. 2019
  • Полная версия курса тут: online.powerexcel.training
    Бесплатный онлайн-курс «Основы Power Query»: online.powerexcel.training/trial
    Группа в ВК: sozhpq
    При разработке запросов Power Query регулярно возникает потребность организовать передачу переменных параметров от пользователя в запрос.
    В этом уроке мы научимся создавать таблицу параметров и настраиваемую функцию Power Query для передачи параметров с листа Excel в запрос.
    Это один из уроков онлайн-курса по Power Query от Сергея Ожиганова.

ความคิดเห็น • 19

  • @support_id9922
    @support_id9922 วันที่ผ่านมา

    Спасибо, мил человек! Ролик ценен именно своей практической применимостью. И решение универсальное. Всего доброго!

  • @dintra1977
    @dintra1977 ปีที่แล้ว +1

    Очень внятно и познавательно. Спасибо!

  • @Pavel_Taranukha
    @Pavel_Taranukha ปีที่แล้ว

    Ну красота да и только.
    Буквально магия вне стен Хогвартса.
    Спасибо!))

  • @dobrinyanicitich7514
    @dobrinyanicitich7514 3 ปีที่แล้ว +1

    Классный способ, спасибо за труд!

  • @1raskumar
    @1raskumar 4 ปีที่แล้ว +1

    Очень толково.спасибо

  • @Tommy7417
    @Tommy7417 ปีที่แล้ว

    Супер,спасибо.

  • @tagirovgt
    @tagirovgt 4 ปีที่แล้ว +4

    Однозначно, погружение в тонкости Power query - это новый, высочайший уровень эффективного использования Excel, самой востребованной офисной программы. Я вот без Excel уже и не знаю как жить)))
    Однако чем глубже изучаешь Power query, тем сложнее становится процесс обучения. Без помощи наставника просто-напросто вязнешь и интерес к изучению теряется.
    Именно поэтому не пропускаю ни одно видео Ожиганова. Он не просто препод, тренер, а монстр какой-то! Все по полкам, все по делу! Что не видео, то очередное прозрение для меня. Прям уже зависим от этого человека))
    Сергей Иванович, я Ваш фанат!)

    • @PowerExcelTrainingSOZH
      @PowerExcelTrainingSOZH  4 ปีที่แล้ว +2

      Гамид, сколько раз просил уже, ни каких Ивановичей! Спасибо за комментарий!
      А уроки не все ещё прошли, они скучают )

  • @user-hg3qv8vg7r
    @user-hg3qv8vg7r 4 ปีที่แล้ว +1

    Спасибо, хороший урок.
    Если не сложно, допишите, пожалуйста, под видео строки формул, которые прописывали в запросе, чтоб можно было скопировать и не писать руками.
    Спасибо еще раз.

  • @odmitv
    @odmitv 2 ปีที่แล้ว

    А в БУФЕР можно сгрузить данные из таблицы с параметрами? Чтобы можно было в дальнейшем часто обращаться не к таблице с параметрами, а к буферу (для повышения скорости запроса)?

  • @user-ck1bi5em7b
    @user-ck1bi5em7b 2 ปีที่แล้ว

    Добрый день, подскажите как сделать. есть список сайтов. нужно сделать запрос по каждому адресу с поиском e-mail на главной странице сайта

  • @user-lt1jo7gt8i
    @user-lt1jo7gt8i 3 ปีที่แล้ว +1

    Добрый день! Подскажите, пожалуйста, могу ли я при подключении к базе данных SQL в строке подключения в самом SQL запросе вставить fParam("Date"). Чтобы запрос выгружал из базы данных только определенную дату, указанную в параметре, к примеру.
    Заранее благодарю за ответ.

    • @PowerExcelTrainingSOZH
      @PowerExcelTrainingSOZH  3 ปีที่แล้ว +3

      Рашат, здравствуйте!
      Таким способом можно передавать любые переменные значения в любое место запроса.
      SQL-запрос для M-запроса - это просто текст. И конечно же в этот текст можно вставить переменные значения, в том числе переданные с листа эксель функцией fParam или другим способом.
      Пример:
      = Sql.Database("ИмяСервера", "ИмяБазы", [Query="SELECT * FROM Orders WHERE OrderDate >= '01.01.1997' AND OrderDate = '01.01.1997' AND OrderDate = '" & DateTime.ToText(fParam("StartDate"),"dd.MM.yyyy") & "' AND OrderDate

    • @user-lt1jo7gt8i
      @user-lt1jo7gt8i 3 ปีที่แล้ว

      @@PowerExcelTrainingSOZH огромное Вам спасибо за такой развернутый ответ и ваш канал и труд. Вместо DateTime.ToText можно также использовать Text.From?)

  • @Rice0987
    @Rice0987 2 ปีที่แล้ว

    А если нужен не диапазон, а несколько разных дат/id записанных в столбец, как их передавать в запрос Power Query, которые к тому же надо выбрать из другого файла?

    • @PowerExcelTrainingSOZH
      @PowerExcelTrainingSOZH  2 ปีที่แล้ว

      Создать отдельный запрос к другому файлу и получить нужный список.
      С темой этого урока это не связано.

  • @user-hg3qv8vg7r
    @user-hg3qv8vg7r 4 ปีที่แล้ว

    Нужно фильтровать таблицу по имеющемуся параметру. Но такая строка не отрабатывает, что не правильно?
    = Table.SelectRows(Источник, each [Date]

    • @PowerExcelTrainingSOZH
      @PowerExcelTrainingSOZH  4 ปีที่แล้ว

      Кирилл, сама формула корректна, но видя ошибки и то, что эту формулу окружает, сложно сказать в чём ошибка. Пришлите файл с ошибкой на sozh@powerexcel.training

  • @Albertus99
    @Albertus99 7 หลายเดือนก่อน

    Не предоставили файл ради моего же блага))) насмешили...