AV % = var _totalDRE2 = //Total 1° nivel matriz CALCULATE([Total Realizado Consolidado2], ALLSELECTED(DRE2)) var _totalPdC_Class2 = //Total 2° nivel matriz CALCULATE([Total Realizado Consolidado2], ALLSELECTED('Plano de Contas'[Classificação 2])) var _totalPdC_Desc = //Total 3° nivel matriz CALCULATE([Total Realizado Consolidado2], ALLSELECTED('Plano de Contas'[DESCRIÇÃO])) var _totalfExtrato = //Total 4° nivel matriz CALCULATE([Total Realizado Consolidado2], ALLSELECTED(fExtrato[Historico])) var _valor = //Valor base [Total Realizado Consolidado2] var _AnalVerticalDRE = //%Valor vs. Total do 1° nivel DIVIDE(_valor,_totalDRE2) var _AnalVerticalPdC_Class2 = //%Valor vs. Total do 2° nivel DIVIDE(_valor,_totalPdC_Class2) var _AnalVerticalPdC_Desc = //%Valor vs. Total do 3° nivel DIVIDE(_valor,_totalPdC_Desc) var _AnalVerticalfExtrato = //%Valor vs. Total do 4° nivel DIVIDE(_valor,_totalfExtrato) VAR Retorno = SWITCH( TRUE(), ISINSCOPE(fExtrato[Historico]), _AnalVerticalfExtrato, ISINSCOPE('Plano de Contas'[DESCRIÇÃO]), _AnalVerticalPdC_Desc, ISINSCOPE('Plano de Contas'[Classificação 2]), _AnalVerticalPdC_Class2, ISINSCOPE(DRE2[Grupo]), _AnalVerticalDRE, 1) return CALCULATE( Retorno, REMOVEFILTERS(DRE2), REMOVEFILTERS('Plano de Contas'), REMOVEFILTERS(fExtrato) )