Ir para conteúdo
  • 0

Como criar uma medida de meta acumulada?


Gilberto Ferreira
Ir para solução Solucionado por Gilberto Ferreira ,

Pergunta

  • Membros

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

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
31 minutos atrás, Edson Igari disse:

@Gilberto Ferreira, vê se isso. Se tiver ajudado, peço a gentileza de marcar minha resposta como solução.

Meta Acumulada.pbix 56.23 kB · 0 downloads

não deu certo. Eu apenas substitui, porém retornou a meta normal e não a meta acumulada.image.png.53b91c38201584d7e21ff611172a9c68.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
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.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
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?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
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.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
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

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
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

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
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

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
1 hora atrás, Edson Igari disse:

@Gilberto Ferreira, vê se isso. Se tiver ajudado, peço a gentileza de marcar minha resposta como solução.

Meta Acumulada.pbix 56.23 kB · 1 download

Edson meu amigo. Deus certo cara. eu fui na configuração da meta que estava como (não resumir" e troquei para (soma) e ai bateu certinho.

muito obrigado.image.png.5aae9b980819ca2a81c1ecf8b8454335.png

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...