Ir para conteúdo
  • 0

Média da semana sem calendario


DoisLs
Ir para solução Solucionado por DoisLs ,

Pergunta

  • Alunos

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
  • Alunos
  • 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
)



 

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

  • 0
  • Admin

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

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...