Alunos Marcelo Kniss Postado Fevereiro 3, 2023 Alunos Compartilhar Postado Fevereiro 3, 2023 Oi pessoal, fiz a seguinte medida para calcular uma certa disponibilidade: Disponibilidade = VAR vQtdDia = COUNT(dCalendario[Data]) RETURN 100-([Tempo x Afetados])/(AVERAGE(Fatos[nu_num_clientes])*24*60*vQtdDia)*100 Quando o eu jogo no gráfico, ela mostra o ano inteiro (por causa da variavel da contagem dos dias). Eu fiz isso na minha medida: Disponibilidade Grafico = VAR vQtdDia = COUNT(dCalendario[Data]) RETURN IF(MAX(dCalendario[MesNum]) <= MONTH(TODAY()) , 100-([Tempo x Afetados])/(AVERAGE(Fatos[nu_num_clientes])*24*60*vQtdDia)*100, BLANK() ) e aparentemente funciona: Porém se eu filtrar um ano anterior, o gráfico só me apresenta os valores até o meu mês atual. Alguém sabe como eu modifico para fazer a minha medida respeitar o contexto atual? Obrigado Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Bruno Abdalla de Souza Postado Fevereiro 22, 2023 Alunos Solução Compartilhar Postado Fevereiro 22, 2023 Disponibilidade Grafico = VAR vQtdDia = COUNT(dCalendario[Data]) VAR vDataMax = MAX(dCalendario[Data]) VAR vDMenos1 = TODAY() - 1 VAR vDataFinal = IF(vDataMax > vDMenos1, vDMenos1, vDataMax) VAR vResultado = IF( dCalendario[Data] <= vDataFinal, 100 - DIVIDE( ([Tempo x Afetados]), AVERAGE(Fatos[nu_num_clientes] * 24 * 60 * vQtdDia ) * 100 ) RETURN vResultado Veja se ajuda @Marcelo Kniss Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Renato Carlos Rossato Postado Fevereiro 3, 2023 Alunos Compartilhar Postado Fevereiro 3, 2023 Olá @Marcelo Kniss, tenta trocar o TODAY ali por SELECTEDVALUE(dCalendario{Data]). Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcelo Kniss Postado Fevereiro 6, 2023 Autor Alunos Compartilhar Postado Fevereiro 6, 2023 Em 03/02/2023 em 17:52, Renato Rossato disse: Olá @Marcelo Kniss, tenta trocar o TODAY ali por SELECTEDVALUE(dCalendario{Data]). Oi, não deu. Se eu faço isso o grafico some Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcelo Kniss Postado Fevereiro 6, 2023 Autor Alunos Compartilhar Postado Fevereiro 6, 2023 Um exemplo mais facil de entender (eu acho): Tudo que for maior que o dia de hoje (no caso o dia de hoje é D-1) não é para aparecer no contexto atual (a não ser que seja um mês que já acabou ou um ano que já passou) As minhas medidas são: Tempo x Afetados = SUM(Fatos[tempo_indisponibilidade]) Afetados = SUM(Fatos[total_clientes_blarga_equip]) Disponibilidade = VAR vQtdDia = COUNT(dCalendario[Data]) RETURN 100-([Tempo x Afetados])/(AVERAGE(Fatos[nu_num_clientes])*24*60*vQtdDia)*100 Disponibilidade Acumulada = VAR vQtdDia = COUNT(dCalendario[Data]) RETURN 100-([Tempo x Afetados Acumulado root])/(AVERAGE(Fatos[nu_num_clientes])*24*60*[Dias Acumulados])*100 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Joao Barbosa Postado Fevereiro 6, 2023 Alunos Compartilhar Postado Fevereiro 6, 2023 Em 03/02/2023 em 17:43, Marcelo Kniss disse: Oi pessoal, fiz a seguinte medida para calcular uma certa disponibilidade: Disponibilidade = VAR vQtdDia = COUNT(dCalendario[Data]) RETURN 100-([Tempo x Afetados])/(AVERAGE(Fatos[nu_num_clientes])*24*60*vQtdDia)*100 Quando o eu jogo no gráfico, ela mostra o ano inteiro (por causa da variavel da contagem dos dias). Eu fiz isso na minha medida: Disponibilidade Grafico = VAR vQtdDia = COUNT(dCalendario[Data]) RETURN IF(MAX(dCalendario[MesNum]) <= MONTH(TODAY()) , 100-([Tempo x Afetados])/(AVERAGE(Fatos[nu_num_clientes])*24*60*vQtdDia)*100, BLANK() ) e aparentemente funciona: Porém se eu filtrar um ano anterior, o gráfico só me apresenta os valores até o meu mês atual. Alguém sabe como eu modifico para fazer a minha medida respeitar o contexto atual? Obrigado @Marcelo Kniss coloca nesse seu if um && dcalendario(ano) <= year(today()) Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcelo Kniss Postado Fevereiro 6, 2023 Autor Alunos Compartilhar Postado Fevereiro 6, 2023 3 minutos atrás, Joao Barbosa disse: @Marcelo Kniss coloca nesse seu if um && dcalendario(ano) <= year(today()) Pior que não deu, já tentei isso também 😞 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Rogerio Lima Postado Fevereiro 22, 2023 Alunos Compartilhar Postado Fevereiro 22, 2023 Olá Amigo, Crie uma coluna na dCalendario, com a seguinte expressão: Possui Disponibilidade? = dCalendario[Data] <= MAX(Fatos[tempo_indisponibilidade]) Na sequência, cria uma medida com a expressão: CALCULATE( 100 - DIVIDE([Tempo x Afetados]) , (AVERAGE(Fatos[nu_num_clientes]) * 24 * 60*vQtdDia) * 100 , BLANK()) , dCalendario[Possui Disponibilidade?] = TRUE() ) ) Veja se funciona ... Valeu Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcelo Kniss
Oi pessoal, fiz a seguinte medida para calcular uma certa disponibilidade:
Disponibilidade =
VAR vQtdDia = COUNT(dCalendario[Data])
RETURN
100-([Tempo x Afetados])/(AVERAGE(Fatos[nu_num_clientes])*24*60*vQtdDia)*100
Quando o eu jogo no gráfico, ela mostra o ano inteiro (por causa da variavel da contagem dos dias).
Eu fiz isso na minha medida:
e aparentemente funciona:
Porém se eu filtrar um ano anterior, o gráfico só me apresenta os valores até o meu mês atual.
Alguém sabe como eu modifico para fazer a minha medida respeitar o contexto atual?
Obrigado
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora