Isso não é suportado. No entanto, é possível armazenar seus scripts M em um arquivo de texto e executá-los.
- Copie o conteúdo da consulta (do Editor avançado) em um arquivo.
- Use isso para acessar o conteúdo desse arquivo:
= Text.FromBinary(File.Contents("path to your file"))
. Vamos chamar este passoSource
. - Use
Expression.Evaluate(Source, #shared)
para avaliar essa consulta.Expression.Evaluate
interpretará um valor de texto como código.#shared
contém a lista de todas as consultas, funções e constantes em seu código; No entanto, ele não contém as etapas da sua consulta atual.
Se você estiver misturando isso com outras fontes de dados, talvez seja necessário definir os níveis de privacidade de cada fonte ou desativar totalmente os níveis de privacidade, o que pode ser feito na caixa de diálogo Opções, na seção Privacidade. Lembre-se de que o uso dessa técnica em arquivos desconhecidos na Internet, quando os níveis de privacidade estão desativados, pode resultar em vazamento ou exfiltração de seus dados.