Ir para conteúdo
  • 0

Contar quantidade de metas atingidas


Reginaldo Batista
Ir para solução Solucionado por Tiago Craici - Xperiun ,

Pergunta

  • Alunos

Boa tarde pessoal,

Eu estou com a seguinte situação, tenho um visual de matriz, onde eu avalio atingimento de meta, é um range de 4 metas:

- Meta 0;
- Meta 1;
- Meta 2;
- Meta 3;

a medida que tenho varre esse intervalo e exibe na coluna Foi atingida Meta? a meta que foi atingida do range para cada grupo de agro-produtos, agora o que eu preciso é: uma medida que faça a contagem de quanto foi atingido de cada meta. A medida de Foi atingida meta? é essa:

Foi atingida Meta ? = 
VAR _TotalFaturado = [Total Faturado Soja]
VAR _Meta0Total = [Total Meta 0 Soja]
VAR _Meta1Total = [Total Meta 1 Soja]
VAR _Meta2Total = [Total Meta 2 Soja]
VAR _Meta3Total = [Total Meta 3 Soja]

VAR _Resultado =
    SWITCH (
        TRUE (),
        _TotalFaturado >= _Meta3Total && _TotalFaturado > _Meta2Total, "Meta 3 atingida",
        _TotalFaturado >= _Meta2Total && _TotalFaturado > _Meta1Total, "Meta 2 atingida",
        _TotalFaturado >= _Meta1Total && _TotalFaturado > _Meta0Total, "Meta 1 atingida",
        "Meta 0 atingida"
    )

RETURN
   --- IF ( ISINSCOPE ( dGrupo[GRUPO] ), _Resultado, BLANK () )
   _Resultado

 

image.png.c78cf038eb38421349a35110f625ea30.png

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Admin
  • Solução
43 minutos atrás, Reginaldo Batista disse:

Olá @Tiago Craici, tudo bem comigo, obrigado!

Eu fiz um teste com sua solução, infelizmente não deu certo. Eu esqueci de mencionar acima que o resultado da medida eu desejo levar para um gráfico de colunas.
A ideia é ficar algo tipo assim (desconsiderando a linha do total):

 

image.png.bb9e381d54d4127d2be4f1569f151e2b.png

Necessita de um eixo "X" personalizado, em seguida utilize ISINSCOPE para avaliar o contexto. 

Editado por Tiago Craici
Link para o comentário
Compartilhar em outros sites

  • 0
  • Admin
27 minutos atrás, Reginaldo Batista disse:

Boa tarde pessoal,

Eu estou com a seguinte situação, tenho um visual de matriz, onde eu avalio atingimento de meta, é um range de 4 metas:

- Meta 0;
- Meta 1;
- Meta 2;
- Meta 3;

a medida que tenho varre esse intervalo e exibe na coluna Foi atingida Meta? a meta que foi atingida do range para cada grupo de agro-produtos, agora o que eu preciso é: uma medida que faça a contagem de quanto foi atingido de cada meta. A medida de Foi atingida meta? é essa:

Foi atingida Meta ? = 
VAR _TotalFaturado = [Total Faturado Soja]
VAR _Meta0Total = [Total Meta 0 Soja]
VAR _Meta1Total = [Total Meta 1 Soja]
VAR _Meta2Total = [Total Meta 2 Soja]
VAR _Meta3Total = [Total Meta 3 Soja]

VAR _Resultado =
    SWITCH (
        TRUE (),
        _TotalFaturado >= _Meta3Total && _TotalFaturado > _Meta2Total, "Meta 3 atingida",
        _TotalFaturado >= _Meta2Total && _TotalFaturado > _Meta1Total, "Meta 2 atingida",
        _TotalFaturado >= _Meta1Total && _TotalFaturado > _Meta0Total, "Meta 1 atingida",
        "Meta 0 atingida"
    )

RETURN
   --- IF ( ISINSCOPE ( dGrupo[GRUPO] ), _Resultado, BLANK () )
   _Resultado

 

image.png.c78cf038eb38421349a35110f625ea30.png

Boa tarde @Reginaldo Batista! Tudo bem? 

Veja se medida abaixo te adentede:
 

Metas =
VAR vTabela =
    FILTER (
        SUMMARIZE (
            dGrupo,
            dGrupo[GRUPO],
            "Meta", [Foi atingida Meta ?]
        ),
        [Foi atingida Meta ?] <> BLANK ()
    )

RETURN
    COUNTROWS ( vTabela )





Sucesso! 🚀
 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Admin

Caso precise separar por "tipo" de meta (exemplo: Meta 3 atingida) só alterar o filtro, ficando assim:


 

Meta 3 atingida=
VAR vTabela =
    FILTER (
        SUMMARIZE (
            dGrupo,
            dGrupo[GRUPO],
            "Meta", [Foi atingida Meta ?]
        ),
        [Foi atingida Meta ?]  = "Meta 3 atingida"
    )

RETURN
    COUNTROWS ( vTabela )


 

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...