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