Ir para conteúdo
  • 0

SubTotal


Patric Ciganski
Ir para solução Solucionado por Fábio Marquez ,

Pergunta

  • Membros

Bom dia meus queridos!

Estou quebrando a cabeça aqui, talvez seja simples, mas como estou bastante tempo encima do painel não consiga mais pensar fora da casinha...kkkkk

image.png.0f90c0e70deb3be054159a65545c783f.png

na matriz acima estou com dois problemas na coluna " Bônus %" e "Bônus R$".

Bônus % - onde está fazendo a soma (8%) quero que a informação fique em branco.

Bônus R$ - o valor total não está fazendo a soma dos itens filtrados. 

Desde já muito obrigado.

 

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Bom dia, Patrick.

Na sua matriz, qual a hierarquia de campos? Vou supor que seja Empresa >> Nome Cliente

Para solucionar a questão do Bônus %, você pode usar a função ISINSCOPE em conjunto com a SWITCH, dessa forma:

Bônus % = 
	SWITCH(
    	TRUE(), // Ou seja, a primeira condição verdadeira das condições abaixo, será retornada
        ISINSCOPE(Tabela[Nome Cliente]), [Seu cálculo normal de %],
        ISINSCOPE(Tabela[Empresa]), '-'
    )

O que essa medida faz? Quando você estiver no nível de Nome de Cliente na sua matriz, o cálculo a ser considerado será o de Bônus %, que você já tem.

Quando você estiver no nível de Empresa, que na hierarquia está acima de Nome Cliente, vai aparecer um tracinho (ou poderia ser blank(), 0, você define).

Para solucionar o questão do Bônus $, é preciso realizar o cálculo da sua medida iterando pelos valores da sua dimensão usando a função iteradora SUMX:

Bônus $ =
	SUMX(
		VALUES(Tabela[Nome Cliente]),
		[Seu cálculo de bônus $ normal]
	)

O professor Karpinski explica melhor essa situação nesta aula e nesta aula.

  • Obrigado(a) 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...