Ir para conteúdo
  • 0

% Acumulado -


suelenbn
Ir para solução Solucionado por Rafa Lemos ,

Pergunta

  • Membros

Pessoal, estou usando a DAX abaixo para calcular o % acumulado por produto, porém, no gráfico aparecem todos os produtos, com a coluna de custo em branco pois nãp teve custo, e com o  % acc de 100%. O que faz na dax para aparecer apenas as linhas com os produtos que tiveram custo?

% ACC Custo Direto Total com UTMR Produto =
Var vRank = RANKX(ALL(DIM_PRODUTOS[NOME_REDUZIDO]),
[Custo Direto Total com UTMR], , DESC)
Var vRecAcc = CALCULATE([Custo Direto Total com UTMR],
TOPN(vRank, ALL(DIM_PRODUTOS[NOME_REDUZIDO]),
[Custo Direto Total com UTMR], DESC))
 
Return
 
vRecAcc / CALCULATE([Custo Direto Total com UTMR],
ALL(DIM_PRODUTOS[NOME_REDUZIDO]))
 
 
 
image.png.3500900360a9f03f7fc49991935a6874.png
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Admin
  • Solução

@suelenbn boa noite!

Tem que entender o contexto dessas medidas na tabela.
Fiz alguns testes aqui e para mim deu certo.

Outro teste que fiz aqui, foi utilizar uma coluna de outra tabela que não está referenciada na medida, olha o resultado:
image.thumb.png.f5f07d599a1712e0c745057a81009298.png

Visual da esquerda a coluna Produto é de uma tabela que não está referenciada na Medida, na esquerda é da coluna que está referenciada na medida.

Talvez o problema possa ser a coluna que está usando aqui:
image.png.c891e94af20744652dcab8a605d4aca1.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Não sei o que pode ter sido.

Eu mudei a função DAX e agr deu certo, pois inserir a condição de Custo Líquido diferente de branco:

% ACC Custo Líquido Total com UTMR Produto =
VAR Custoliquido = [Custo Líquido Total com UTMR]
VAR TotalAcc =
          CALCULATE(
               [Custo Líquido Total com UTMR],
                   FILTER(
                       ALL(DIM_PRODUTOS[NOME_REDUZIDO]),
                         [Custo Líquido Total com UTMR] >= Custoliquido
                )
   )
 
VAR TotalFixo =
                   CALCULATE(
                      [Custo Líquido Total com UTMR],
                          ALL(DIM_PRODUTOS[NOME_REDUZIDO])
 )
RETURN
           IF([Custo Líquido Total com UTMR] <> BLANK(),
                         DIVIDE(TotalAcc, TotalFixo))
Link para o comentário
Compartilhar em outros sites

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