Это не поддерживается Тем не менее, вы можете хранить ваши M-скрипты в текстовом файле и запускать их.
- Скопируйте содержимое запроса (из расширенного редактора) в файл.
- Используйте это для доступа к содержимому этого файла:
= Text.FromBinary(File.Contents("path to your file"))
, Давайте назовем этот шаг Source
,
- использование
Expression.Evaluate(Source, #shared)
оценить этот запрос. Expression.Evaluate
будет интерпретировать текстовое значение как код. #shared
содержит список всех запросов, функций и констант в вашем коде; однако он не содержит шагов вашего текущего запроса.
Если вы смешиваете это с другими источниками данных, то вам может потребоваться либо установить уровни конфиденциальности для каждого источника, либо полностью отключить уровни конфиденциальности, что можно сделать в диалоговом окне «Параметры» раздела «Конфиденциальность». Имейте в виду, что использование этого метода для неизвестных файлов в Интернете, когда уровни конфиденциальности отключены, может привести к утечке или удалению ваших данных.
Alejandro Lopez-Lago - MSFT
источник