Ir para conteúdo
  • 0

Trazer o Total por Faixa Ignorando o Primeiro Filtro Aplicado


Joséalberico
Ir para solução Solucionado por Sandro Vieira ,

Pergunta

  • Alunos

Fala galera, boa tarde.

Quando eu seleciono um CodProduto , a faixa me retorna correto, ou seja, soma o total de atendimentos para o CodProduto selecionado e aplica a faixa correspondente, até aí tudo bem !

image.png.68267d03efca34bb9fc66d054140d098.png

 

O problema é que, quando retiro o filtro do produto ele continua filtrando e aplicando o filtro corerspondete como abaixo, e não é isso que eu quero.

image.png.407a5d285a4ef7721f722a1cb4747c70.png

 

O resultado que eu espero é que, quando eu retirar o filtro do codproduto, os valores totais apareçam em sua respectiva faixa, como abaixo;

image.png.ca910925c6bcf009cd1bd2479bc85dff.png

 

Essa é a medida que estou utilizando, porém só funciona para o primeiro caso;

 

VAR QtdAtendimentos = SUM('Atendimentos SME'[NuAtendimentosExecutado])//[qtd_atendimentos3]
VAR vValor =
CALCULATE(
    [qtd_atendimentos3],
    ALL(TabelaAuxFaixa)
    )
   
VAR vFaixaTotal =
MAXX(
    FILTER(
        TabelaAuxFaixa,
        vValor >= TabelaAuxFaixa[Min] &&
        vValor <= TabelaAuxFaixa[Max]
    ),
    vValor
)
return  
IF(
    ISFILTERED(TabelaAuxFaixa[Faixa de Atendimento]),
    vFaixaTotal,QtdAtendimentos)

 

 

image.png

esboço painel portfolio Tela 1 Homologação_V2.pbix

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

@Joséalberico desculpe a demora estava analisando melhor o seu arquivo e para conseguirmos o que você precisa refiz um arquivo novo e com uma modelagem um pouco mais enxuta, pois acredito que nossa dificuldade estava ai.... 
Por favor analise o arquivo que estou enviando e veja se atende sua necessidade, acredito que possa te ajudar, e analise sua modelagem, ela pode ser ainda mais enxuta trazendo melhor performance e facilidade a criação das medidas para você.....
Espero que a minha solução te ajude....

teste.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

bom dia, veja se a solução te atende.

Teste =
VAR QtdAtendimentos = SUM('Atendimentos SME'[NuAtendimentosExecutado])//[qtd_atendimentos3]
VAR vValor =
CALCULATE(
    [qtd_atendimentos3],
    ALL(TabelaAuxFaixa)
    )
 
VAR vFaixaTotal =
IF(
    ISINSCOPE(TabelaAuxFaixa[Faixa de Atendimento]),        
        CALCULATE(
            [qtd_atendimentos3],
            FILTER(
                TabelaAuxFaixa,
                    vValor >= TabelaAuxFaixa[Min] &&
                    vValor <= TabelaAuxFaixa[Max]
        )
   
    )
)
VAR vTotal =
CALCULATE(
    [qtd_atendimentos3],
    ALLSELECTED('Atendimentos SME'[NuAtendimentosExecutado])
)
return
IF(
    ISBLANK(vFaixaTotal), vTotal, vTotal)

esboço painel portfolio Tela 1 Homologação_V2 (1).pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
8 horas atrás, Sandro Vieira disse:

bom dia, veja se a solução te atende.

Teste =
VAR QtdAtendimentos = SUM('Atendimentos SME'[NuAtendimentosExecutado])//[qtd_atendimentos3]
VAR vValor =
CALCULATE(
    [qtd_atendimentos3],
    ALL(TabelaAuxFaixa)
    )
 
VAR vFaixaTotal =
IF(
    ISINSCOPE(TabelaAuxFaixa[Faixa de Atendimento]),        
        CALCULATE(
            [qtd_atendimentos3],
            FILTER(
                TabelaAuxFaixa,
                    vValor >= TabelaAuxFaixa[Min] &&
                    vValor <= TabelaAuxFaixa[Max]
        )
   
    )
)
VAR vTotal =
CALCULATE(
    [qtd_atendimentos3],
    ALLSELECTED('Atendimentos SME'[NuAtendimentosExecutado])
)
return
IF(
    ISBLANK(vFaixaTotal), vTotal, vTotal)

esboço painel portfolio Tela 1 Homologação_V2 (1).pbix 26.29 MB · 0 downloads

Olá Sandro, funcinou para o valor, mas a faixa retornou errada, conforme abaixo.

image.png.0a431205012c20575400e480c5d5da94.png

 

Quando troco o CodProduto também não está funcionando. Ele agrupa somente no total

image.png.29561cb94551a79496b3c97f204ed2ee.png

 

 

 

 

 

Editado por Joséalberico
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa nioite

Altere no return conforme abaixo:
 

Teste 2 =
VAR QtdAtendimentos = SUM('Atendimentos SME'[NuAtendimentosExecutado])//[qtd_atendimentos3]
VAR vValor =
CALCULATE(
    [qtd_atendimentos3],
    ALL(TabelaAuxFaixa)
    )
 
VAR vFaixaTotal =
IF(
    ISINSCOPE(TabelaAuxFaixa[Faixa de Atendimento]),        
        CALCULATE(
            [qtd_atendimentos3],
            FILTER(
                TabelaAuxFaixa,
                    vValor >= TabelaAuxFaixa[Min] &&
                    vValor <= TabelaAuxFaixa[Max]
        )
   
    )
)
VAR vTotal =
CALCULATE(
    [qtd_atendimentos3],
    ALLSELECTED('Atendimentos SME'[NuAtendimentosExecutado])
)
return
IF(
    ISBLANK(vFaixaTotal), vTotal, vFaixaTotal)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 12/06/2023 em 19:57, Sandro Vieira disse:

Boa nioite

Altere no return conforme abaixo:
 

Teste 2 =
VAR QtdAtendimentos = SUM('Atendimentos SME'[NuAtendimentosExecutado])//[qtd_atendimentos3]
VAR vValor =
CALCULATE(
    [qtd_atendimentos3],
    ALL(TabelaAuxFaixa)
    )
 
VAR vFaixaTotal =
IF(
    ISINSCOPE(TabelaAuxFaixa[Faixa de Atendimento]),        
        CALCULATE(
            [qtd_atendimentos3],
            FILTER(
                TabelaAuxFaixa,
                    vValor >= TabelaAuxFaixa[Min] &&
                    vValor <= TabelaAuxFaixa[Max]
        )
   
    )
)
VAR vTotal =
CALCULATE(
    [qtd_atendimentos3],
    ALLSELECTED('Atendimentos SME'[NuAtendimentosExecutado])
)
return
IF(
    ISBLANK(vFaixaTotal), vTotal, vFaixaTotal)

Olá Sandro, não funcionou. Continua tendo o mesmo coportamento.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 16/06/2023 em 15:29, Sandro Vieira disse:

@Joséalberico desculpe a demora estava analisando melhor o seu arquivo e para conseguirmos o que você precisa refiz um arquivo novo e com uma modelagem um pouco mais enxuta, pois acredito que nossa dificuldade estava ai.... 
Por favor analise o arquivo que estou enviando e veja se atende sua necessidade, acredito que possa te ajudar, e analise sua modelagem, ela pode ser ainda mais enxuta trazendo melhor performance e facilidade a criação das medidas para você.....
Espero que a minha solução te ajude....

teste.pbix 5.85 MB · 1 download

Não tem motivo para peidr Desulpas, Sandro. Você já está me ajudando demais.

Cara, funcionou demais, muito obrigado mais uma vez.

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...