Ir para conteúdo
  • 0

Média da semana sem calendario


DoisLs
Ir para solução Solucionado por DoisLs ,

Pergunta

  • Membros

Bom dia a todos.

Fiz um Calendario dinamico, usando somente cartões, ou seja cada dia é um cartao, porém pra fazer a média desse quando ainda nao temos todos os dias da semana da erro, pq ele divide altomaticamente por 6.
Coloquei C+numero onde é um cartão.
image.png.06a6d1b8980327c9cc8696ed9a82799d.png

Essa é a medida que eu fiz.

_MediaDomingo =
Var L1 =
IF(
    [_1.1]="",
    0,
    [_Valor 1.1]
)
 
VAR L5 =
IF(
    [_5.1]="",
    0,
    [_Valor 5.1]
)
 
VAR L6 =
IF(
    [_6.1]="",
    0,
    [_Valor 6.1]
)
 
Var L11 =
IF(
    [_1.1]="",
    0,
    1
)
 
VAR L55 =
IF(
    [_5.1]="",
    0,
    1
)
 
VAR L66 =
IF(
    [_6.1]="",
    0,
    1
)
RETURN
 
DIVIDE(
    L1+[_Valor 2.1]+[_Valor 3.1]+[_Valor 4.1]+L5+L6,
    3+L11+L55+L66
)

image.png

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
2 horas atrás, Tiago Craici disse:

Boa tarde @DoisLs

Não entendi muito bem a sua medida... Pelo que entendi seu objetivo é não realizar o calculo em datas futuras? Se for da para tentar a seguinte forma:


RETURN
IF( informação do dia no cartão <= DAY(TODAY()), 
    DIVIDE(
      L1+[_Valor 2.1]+[_Valor 3.1]+[_Valor 4.1]+L5+L6,
      3+L11+L55+L66
    ), 
blank ()
)


Fazeno dessa forma ele sempre vai dividir por numero errado, mas achei a solução:

 

_MediaDomingo =
Var L1 =
IF(
    [_Valor 1.1]= BLANK(),
    0,
    [_Valor 1.1]
)
VAR L5 =
IF(
    [_Valor 5.1]= BLANK(),
    0,
    [_Valor 5.1]
)
VAR L6 =
IF(
    [_Valor 6.1]= BLANK(),
    0,
    [_Valor 6.1]
)
Var L11 =
IF(
    [_Valor 1.1]= BLANK(),
    0,
    1
)
VAR L55 =
IF(
    [_Valor 5.1]= BLANK(),
    0,
    1
)
VAR L66 =
IF(
    [_6.1]=BLANK(),
    0,
    1
)
VAR L2 =
IF(
    [_Valor 2.1]= BLANK(),
    0,
    [_Valor 2.1]
)
VAR L3 =
IF(
    [_Valor 3.1]= BLANK(),
    0,
    [_Valor 3.1]
)
VAR L4 =
IF(
    [_Valor 4.1]= BLANK(),
    0,
    [_Valor 4.1]
)
Var L22 =
IF(
    [_Valor 2.1]= BLANK(),
    0,
    1
)
VAR L33 =
IF(
    [_Valor 3.1]= BLANK(),
    0,
    1
)
VAR L44=
IF(
    [_Valor 4.1]= BLANK(),
    0,
    1
)
RETURN
DIVIDE(
    L1+L2+L3+L4+L5+L6,
    L11+L22+L33+L44+L55+L66
)



 

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Boa tarde @DoisLs

Não entendi muito bem a sua medida... Pelo que entendi seu objetivo é não realizar o calculo em datas futuras? Se for da para tentar a seguinte forma:


RETURN
IF( informação do dia no cartão <= DAY(TODAY()), 
    DIVIDE(
      L1+[_Valor 2.1]+[_Valor 3.1]+[_Valor 4.1]+L5+L6,
      3+L11+L55+L66
    ), 
blank ()
)


 

Editado por Tiago Craici
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...