У меня есть модель питания, генерируемая из Power Query.
Я хотел бы скрыть код Power Query от просмотра пользователями.
Есть ли способ защитить паролем запросы, но все же разрешить пользователям подключаться и обновлять запрос?
На данный момент невозможно, чтобы Power Query защищал запросы от пользователя, просматривающего код, или шагов, составляющих запрос.
Если пользователь может просмотреть запрос, он может по собственному усмотрению просмотреть код или шаги, используемые для создания запроса.
Что вы можете сделать, так это:
Сделайте запрос таким же, как обычно, а затем, как только ваша новая таблица будет на вашем новом листе, благодаря силовому запросу, щелкните по этой таблице (чтобы выбрать ее), нажмите ” Данные”> “Из таблицы”…
Это сделает новый запрос на основе первого запроса, за исключением того, что разница в том, что теперь есть только один шаг, а именно шаг “Источник”.
Любые обновления исходного запроса отразятся на втором, когда вы нажмете ” Обновить “.
(Выполнение этого же, как щелчок правой кнопкой мыши по запросу внутри панели справа и выбор “Ссылка”)
Но – Power Query был недавно обновлен, добавив некоторые необходимые функции, поэтому кто знает, может быть, в самом ближайшем будущем мы сможем защитить наши запросы, но сейчас мы не можем просто “защитить” их.,
Я бы попробовал, что сказал Майк, попробовав Power BI бесплатно и загрузив их в сеть, и получив их оттуда… Я не владею Power BI, поэтому я не могу говорить для себя здесь, но из что я читал, вы можете выполнить некоторые из того, что нужно сделать.
Или намного проще, дублируйте текущий запрос, формулу копирования (в расширенном редакторе), создайте новую книгу, создайте форму запроса и вставить формулу в, в 1-й книге, удалите формулу и нажмите на новый источник и перейдите к вашему запросу. Та, никакого кода.