Página 1 de 1

CASE de SWITCH não retornando o resultado no 2 últimos cases

Enviado: 26 Mar 2022 às 15:16
por AMORIM123
Fala galera...tudo bom?!

Ajudem-me no seguinte problema:

No DAX do Power Pivot tenho esse código para uma coluna calculada que deve retornar dados 4 colunas dependendo do 'Case' (SWITCH); os tipos de dados que possuem relacionamento estão devidamente equivalentes, porém não consigo retorno para as duas últimas linhas do CASE interno de [ANEXO ST]<>"".

Neste anexo segue o projeto para quem se disponibilizar a testar/ajudar.
Código: Selecionar todos
= IF([DESTINAÇÃO]="REVENDA";
	SWITCH(TRUE();
		[ANEXO ST]<>"";
			SWITCH(TRUE();
				//AS PROXIMAS 2 LINHAS ABAIXO SAO AVALIADAS PERFEITAMENTE CONFORME O RELACIONAMENTO DAS TABELAS.
				RELATED(UF[INTER])=0,07;NFe[7%];
				RELATED(UF[INTER])=0,12;NFe[12%];
				//O DADO RETORNADO A PARTIR DO RELACIONAMENTO NAO É AVALIADO
				//OU PELO MENOS NAO RETORNA O ESPERADO; MESMO QUE SEPARANDO
				//AS CONDICOES DO CASE NAO HÁ AVALIACAO DAS LINHAS APENAS AS 2 PRIMEIRAS
				RELATED(ORIG[BACK])=0||RELATED('ORIG 10'[BACK 10])=0;NFe[4%];
				//SÓ AS 2 PRIMEIRAS LINHAS SAO AVALIADAS
				[CRT]="1";[MVA INTRA]);
		ISBLANK([ANEXO ST]);
			IF([UF DEST.]="PE";0,40;0)
		);0)