Ir para conteúdo
  • 0

Como criar uma medida de meta acumulada?


Ir para solução Solucionado por Gilberto Ferreira ,

Pergunta

  • Alunos
Postado

Boa tarde pessoal,

sou novo aqui, ainda estou me acostumando com a plataforma.

tenho uma dúvida.

preciso criar uma medida que retorne a meta acumulada e não estou conseguindo.

por exemplo a filial CD Cebrasa teve as seguintes metas:

jan = 4,80%

fev = 4,20%

a média acumulada seria 4,50%  , ou seja (4,80 + 4,20) / 2 = 4,50%

porém minha medida está retornando 5,62%

não estou conseguindo identificar onde está meu erro.

segue minha medida.

meta_acumulada_YTD =
                VAR v_max_date = MAX(d_CALENDARIO[Data]) //data maxima da dCalendario
                VAR v_result =
                                CALCULATE(
                                            [media_meta],
                                            FILTER(
                                                   ALLSELECTED(d_CALENDARIO[Data]),
                                                   d_CALENDARIO[Data] <= v_max_date
                                                   )
                                            )
                return v_result

duvida.jpg

16 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
Postado
11 minutos atrás, Gilberto Ferreira disse:

Boa tarde pessoal,

sou novo aqui, ainda estou me acostumando com a plataforma.

tenho uma dúvida.

preciso criar uma medida que retorne a meta acumulada e não estou conseguindo.

por exemplo a filial CD Cebrasa teve as seguintes metas:

jan = 4,80%

fev = 4,20%

a média acumulada seria 4,50%  , ou seja (4,80 + 4,20) / 2 = 4,50%

porém minha medida está retornando 5,62%

não estou conseguindo identificar onde está meu erro.

segue minha medida.

meta_acumulada_YTD =
                VAR v_max_date = MAX(d_CALENDARIO[Data]) //data maxima da dCalendario
                VAR v_result =
                                CALCULATE(
                                            [media_meta],
                                            FILTER(
                                                   ALLSELECTED(d_CALENDARIO[Data]),
                                                   d_CALENDARIO[Data] <= v_max_date
                                                   )
                                            )
                return v_result

duvida.jpg

Boa tarde Gilberto, acho que tá faltando fazer a divisão não? Pra isso acredito que vc tenha que contar a quantidade de meses do contexto.

  • 0
  • Alunos
Postado
12 minutos atrás, Edson Igari disse:

Boa tarde Gilberto, acho que tá faltando fazer a divisão não? Pra isso acredito que vc tenha que contar a quantidade de meses do contexto.

 

Olá Edson, obrigado pela atenção.

A minha dúvida é a seguinte: dentro da minha medida eu coloquei a 

media_meta = AVERAGE('f_BNS_DISTRIBUIÇÃO'[Meta])

A AVERAGE já faz essa divisão certo?

precisaria colocar mais alguma divisão?

  • 0
  • Alunos
Postado
6 minutos atrás, Gilberto Ferreira disse:

 

Olá Edson, obrigado pela atenção.

A minha dúvida é a seguinte: dentro da minha medida eu coloquei a 

media_meta = AVERAGE('f_BNS_DISTRIBUIÇÃO'[Meta])

A AVERAGE já faz essa divisão certo?

precisaria colocar mais alguma divisão?

Essa sua medida retorna isso, certo???

jan = 4,80%

fev = 4,20%

Tenta isso:
meta_acumulada_YTD =
                VAR v_max_date = MAX(d_CALENDARIO[Data]) //data maxima da dCalendario
                VAR v_result =
                                AVERAGEX(
                                            FILTER(
                                                   ALLSELECTED(d_CALENDARIO[Data]),
                                                   d_CALENDARIO[Data] <= v_max_date
                                                   )
                                            ),
                         [media_meta]
                return v_result

Se não der certo, disponiniliza um excel.

  • 0
  • Alunos
Postado
14 minutos atrás, Edson Igari disse:

Essa sua medida retorna isso, certo???

jan = 4,80%

fev = 4,20%

Tenta isso:
meta_acumulada_YTD =
                VAR v_max_date = MAX(d_CALENDARIO[Data]) //data maxima da dCalendario
                VAR v_result =
                                AVERAGEX(
                                            FILTER(
                                                   ALLSELECTED(d_CALENDARIO[Data]),
                                                   d_CALENDARIO[Data] <= v_max_date
                                                   )
                                            ),
                         [media_meta]
                return v_result

Se não der certo, disponiniliza um excel.

Apresentou o erro aseguir:

duvida2.jpg

  • 0
  • Alunos
Postado
1 minuto atrás, Gilberto Ferreira disse:

Apresentou o erro aseguir:

duvida2.jpg

Perdão, falou um parenteses.

meta_acumulada_YTD =
                VAR v_max_date = MAX(d_CALENDARIO[Data]) //data maxima da dCalendario
                VAR v_result =
                                AVERAGEX(
                                            FILTER(
                                                   ALLSELECTED(d_CALENDARIO[Data]),
                                                   d_CALENDARIO[Data] <= v_max_date
                                                   )
                                            ),
                                            [media_meta]
                                )

                return v_result

  • 0
  • Alunos
Postado
6 minutos atrás, Edson Igari disse:

Perdão, falou um parenteses.

meta_acumulada_YTD =
                VAR v_max_date = MAX(d_CALENDARIO[Data]) //data maxima da dCalendario
                VAR v_result =
                                AVERAGEX(
                                            FILTER(
                                                   ALLSELECTED(d_CALENDARIO[Data]),
                                                   d_CALENDARIO[Data] <= v_max_date
                                                   )
                                            ),
                                            [media_meta]
                                )

                return v_result

Retornou o mesmo resultado da minha medida.

image.png.5c419bd27d16a3c6ace0eca62c181ae5.png

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...