Ir para conteúdo
  • 0

Somar Metas Selecionando Vários Dias


lucas.zulini
Ir para solução Solucionado por Tiago Craici - Xperiun ,

Pergunta

  • Alunos

Olá pessoal, tudo bom?

Gostaria de uma ajuda com DAX para somar as metas selecionando vários dias de um mês ou o mês todo. A solução que encontrei foi inserindo uma coluna condicional de metas (coluna em amarelo na planilha anexa) que  a partir de 01/07/2022, o valor é 110 e antes disso, 100. O objetivo é o usuário selecionar um ou mais dias e o valor da meta ir somando, desde que seja dia útil.

Com essa coluna eu cheguei facilmente no resultado mas gostaria de uma ajuda para alcançar o mesmo resultado sem criar a coluna meta (com SELECTEDVALUE dá certo apenas com um único dia selecionado). Poderiam me ajudar, por favor?

Ajuda Meta.pbix Ajuda Meta.xlsx

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 1
  • Admin
  • Solução

Boa noite @lucas.zulini

Veja se atende a seu objetivo:
Resultado (ano 2022):
image.png.28208fed9e9142423bed38d345f0e3c3.png


Primeira medida para validarmos duas condições (ªº "a partir de 01/07/2022, o valor é 110"    2ª"considerando somente os dias úteis"

Meta condicional Mes/dia util =
IF (
    NOT WEEKDAY ( SELECTEDVALUE ( Planilha1[Data] ) ) IN { 1, 7 }, // validação de dias úteis
    IF (
        SELECTEDVALUE ( Planilha1[Data] ) >= CONVERT ( "01/07/2022", DATETIME ),  //validação de data >= 01/07/2022
        110,
        100
    )
)


Segunda medida precisamos iterar linha a linha para corrigir nosso total:
 

Meta total =
SUMX(Planilha1, [Meta condicional Mes/dia util] )


image.png.5db35253e8fec485e4e7478e7ab80db5.png





Em anexo o arquivo pbix. 


Sucesso. 🚀






 

Lucas.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde @lucas.zulini!

Pelo que vi no seu pbix e na planilha, a única coluna de valor de meta é justamente a "Valor Meta" que você criou. 
Ao invés de criar essa coluna, você pode criar uma medida que soma a coluna de valor de meta original, considerando somente os dias úteis:

Total Meta = CALCULATE(
                                  SUM(Valor Meta),
                                  DiaUtil = "Sim")

Seria essa sua necessidade?
 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Bernardo Vitor disse:

Boa tarde @lucas.zulini!

Pelo que vi no seu pbix e na planilha, a única coluna de valor de meta é justamente a "Valor Meta" que você criou. 
Ao invés de criar essa coluna, você pode criar uma medida que soma a coluna de valor de meta original, considerando somente os dias úteis:

Total Meta = CALCULATE(
                                  SUM(Valor Meta),
                                  DiaUtil = "Sim")

Seria essa sua necessidade?
 

Boa tarde @Bernando Vitor, tudo bom?

Primeiramente, muito obrigado pela ajuda.

Em relação à sua proposta de solução, caso a meta fosse fixa em 100 para todos os dias úteis, funcionária perfeitamente. Mas como a partir de 01/07/2022 a meta alterou para 110, não estou conseguindo encontrar uma saída via DAX sem criar a coluna (tentei com IF e SELECTEDVALUE). O desafio, para melhorar a modelagem e atender ao cliente, é criar a medida sem uma coluna "Meta".

Me desculpe se não consegui ser claro na explicação original.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 31/05/2023 em 21:59, Tiago Craici disse:

Boa noite @lucas.zulini

Veja se atende a seu objetivo:
Resultado (ano 2022):
image.png.28208fed9e9142423bed38d345f0e3c3.png


Primeira medida para validarmos duas condições (ªº "a partir de 01/07/2022, o valor é 110"    2ª"considerando somente os dias úteis"

Meta condicional Mes/dia util =
IF (
    NOT WEEKDAY ( SELECTEDVALUE ( Planilha1[Data] ) ) IN { 1, 7 }, // validação de dias úteis
    IF (
        SELECTEDVALUE ( Planilha1[Data] ) >= CONVERT ( "01/07/2022", DATETIME ),  //validação de data >= 01/07/2022
        110,
        100
    )
)


Segunda medida precisamos iterar linha a linha para corrigir nosso total:
 

Meta total =
SUMX(Planilha1, [Meta condicional Mes/dia util] )


image.png.5db35253e8fec485e4e7478e7ab80db5.png





Em anexo o arquivo pbix. 


Sucesso. 🚀






 

Lucas.pbix 71 kB · 0 downloads

Bom dia @Tiago Craici, tudo bom?

Muito obrigado pela ajuda. Problema resolvido!!

  • Like 1
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...