Estou adicionando uma coluna condicional no power query, através da digitação de muitos caracteres e utilizando os comandos "else if", "then" e 'else null". Tudo vinha correndo muito bem até que num certo momento, ao final do trabalho não consegui mais salvar o relatório e a mensagem de erro apareceu.
Verifiquei todas as inserções e não vi erro. As etapas aplicadas não apresentam erros. De forma que não consigo saber se o problema é na digitação ou na memória do notebook. Reinstalei a a versão atualizada do power bi e não houve mudança. Salvei o relatório com novo nome e persistiu o problema.
Agradeceria se puderem me auxiliar.
Detalhes do erro:
"Erro inesperado: Não é possível converter um objeto do tipo 'Microsoft.Mashup.Engine.Ast.InvocationExpressionSyntaxNode1' no tipo 'Microsoft.Mashup.Engine.Interface.ILetExpression'.
Detalhes:
Microsoft.Mashup.Evaluator.Interface.ErrorException: Não é possível converter um objeto do tipo 'Microsoft.Mashup.Engine.Ast.InvocationExpressionSyntaxNode1' no tipo 'Microsoft.Mashup.Engine.Interface.ILetExpression'. ---> System.InvalidCastException: Não é possível converter um objeto do tipo 'Microsoft.Mashup.Engine.Ast.InvocationExpressionSyntaxNode1' no tipo 'Microsoft.Mashup.Engine.Interface.ILetExpression'. ---> System.InvalidCastException: Não é possível converter um objeto do tipo 'Microsoft.Mashup.Engine.Ast.InvocationExpressionSyntaxNode1' no tipo 'Microsoft.Mashup.Engine.Interface.ILetExpression'.
em Microsoft.Mashup.Evaluator.MemberLetPartitionedDocument.ReferencePartition(IPartitionKey partitionKey, String& referencingExpression)
em Microsoft.Mashup.Evaluator.FirewallDocumentEvaluator.CreatePartitionParameters(DocumentEvaluationParameters parameters, IPartitionKey partitionKey)
em Microsoft.Mashup.Evaluator.FirewallDocumentEvaluator.BeginGetResultInternalT
em Microsoft.Mashup.Evaluator.Interface.IDocumentEvaluatorExtensions.GetResultT
em Microsoft.Mashup.Evaluator.RemoteDocumentEvaluator.Service.OnBeginGetResultT
em Microsoft.Mashup.Evaluator.RemoteDocumentEvaluator.Service.OnBeginGetPreviewValueSource(IMessageChannel channel, BeginGetPreviewValueSourceMessage message)
em Microsoft.Mashup.Evaluator.MessageHandlers.TryDispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.ChannelMessenger.ChannelMessageHandlers.TryDispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.ChannelMessenger.OnMessageWithUnknownChannel(IMessageChannel baseChannel, MessageWithUnknownChannel messageWithUnknownChannel)
em Microsoft.Mashup.Evaluator.MessageHandlers.TryDispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.ChannelMessenger.ChannelMessageHandlers.TryDispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.EvaluationHost.Run()
em Microsoft.Mashup.Container.EvaluationContainerMain.Run(Object args)
em Microsoft.Mashup.Evaluator.SafeThread2.<>c__DisplayClass9_0.<CreateAction>b__0(Object o)
--- Fim do rastreamento de pilha de exceções internas ---
em Microsoft.Mashup.Evaluator.EvaluationHost.<>c__DisplayClass17_0.<TryReportException>b__1()
em Microsoft.Mashup.Common.SafeExceptions.IgnoreSafeExceptions(IEngineHost host, IHostTrace trace, Action action)
em Microsoft.Mashup.Evaluator.EvaluationHost.TryReportException(IHostTrace trace, IEngineHost engineHost, IMessageChannel channel, Exception exception)
em Microsoft.Mashup.Evaluator.EvaluationHost.TryHandleException(Exception exception)
em Microsoft.Mashup.Evaluator.SafeThread2.HandleException(Exception e)
em Microsoft.Mashup.Evaluator.SafeThread2.<>c__DisplayClass9_0.<CreateAction>b__0(Object o)
em Microsoft.Mashup.Container.EvaluationContainerMain.SafeRun(String[] args)
em Microsoft.Mashup.Container.EvaluationContainerMain.Main(String[] args)
--- Fim do rastreamento de pilha de exceções internas ---
em Microsoft.Mashup.Evaluator.EvaluationHost.OnException(IEngineHost engineHost, IMessageChannel channel, ExceptionMessage message)
em Microsoft.Mashup.Evaluator.MessageHandlers.TryDispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.ChannelMessenger.ChannelMessageHandlers.TryDispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.ChannelMessenger.OnMessageWithUnknownChannel(IMessageChannel baseChannel, MessageWithUnknownChannel messageWithUnknownChannel)
em Microsoft.Mashup.Evaluator.MessageHandlers.TryDispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.ChannelMessenger.ChannelMessageHandlers.TryDispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch(IMessageChannel channel, Message message)
em Microsoft.Mashup.Evaluator.Interface.IMessageChannelExtensions.WaitForT
em Microsoft.Mashup.Evaluator.RemotePreviewValueSource.PreviewValueSource.WaitFor(Func`1 condition, Boolean disposing)
em Microsoft.Mashup.Evaluator.RemotePreviewValueSource.PreviewValueSource.get_TableSource()
em Microsoft.Mashup.Evaluator.Interface.TracingPreviewValueSource.get_TableSource()
em Microsoft.Mashup.Host.Document.Analysis.PackageDocumentAnalysisInfo.PackagePartitionAnalysisInfo.SetPreviewValue(EvaluationResult21 result, Func1 getStaleSince, Func`1 getSampled)"