Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia Pessoal.
Preciso calcular o saldo na expressão do gráfico a regra é a seguinte:
Saldo:
Quantidade de defeito com data de entrada <=data selecionada
E
Quantidade de defeitos com data de baixa > data selecionada
+
Quantidade de defeitos com data de entrada <=data selecionada
E
Quantidade de defeitos com data de baixa > NULL
Como posso resolver? Já fiz algumas tentantivas, mas sem sucesso.
Período > 01/01/2015
Alessandro está com um pequeno erro no final, pra eu testar.
Qual formato posso enviar pra testar o valor esperado? Pois a aplicação é muito grande.
Faltou aspas no
{"*"}
Count(Distinct {<Evoluc_Defeitos.Ano_Defeito=,Evoluc_Defeitos.Semana_Defeito=, Evoluc_Defeitos.AnoSemana_Defeito=,Evoluc_Defeitos.Data_Inicio_Semana={"<=$(=max(Evoluc_Defeitos.Data_Inicio_Semana))"} , Evoluc_Defeitos.DF_DT_BX ={">$(=max(Evoluc_Defeitos.Data_Inicio_Semana))"} >} Evoluc_Defeitos.ID_Entrada)
+
Count(Distinct {<Evoluc_Defeitos.Ano_Defeito=,Evoluc_Defeitos.Semana_Defeito=, Evoluc_Defeitos.AnoSemana_Defeito=,Evoluc_Defeitos.Data_Inicio_Semana={"<=$(=max(Evoluc_Defeitos.Data_Inicio_Semana))"} , Evoluc_Defeitos.DF_DT_BX -= {"*"} >} Evoluc_Defeitos.ID_Entrada)
acho que é isto....
Alessandro obrigada pela ajuda.
A expressão abaixo não está trazendo os campos de data DF_DT_BX nulas.
=Count(Distinct {<Evoluc_Defeitos.Ano_Defeito=,Evoluc_Defeitos.Semana_Defeito=, Evoluc_Defeitos.AnoSemana_Defeito=,
Evoluc_Defeitos.Data_Inicio_Semana={"<=$(=max(Evoluc_Defeitos.Data_Inicio_Semana))"} , Evoluc_Defeitos.DF_DT_BX -= {"*"} >} Evoluc_Defeitos.ID_Entrada)
Seguem uma amostra dos dados
Cristiane;
Fiz um teste com o seu exemplo de dados...
Consegui contar os nulos desta forma:
=Count(distinct {$-<DF_DT_BX={*}>} ID_Entrada)
Adaptando para a sua expressão:
=Count(Distinct {
$-<Evoluc_Defeitos.Ano_Defeito=,Evoluc_Defeitos.Semana_Defeito=, Evoluc_Defeitos.AnoSemana_Defeito=,
Evoluc_Defeitos.Data_Inicio_Semana={"<=$(=max(Evoluc_Defeitos.Data_Inicio_Semana))"},Evoluc_Defeitos.DF_DT_BX={"*"}>
} Evoluc_Defeitos.ID_Entrada)
Cristiane,
Acho que com a ajuda dada por todos aqui, aliado ao que mario.sergio.ti e eu fizemos via Skype ,sua questão foi resolvida. Correto?
Se sim, poste a expressão final para que a comunidade tome conhecimento e atribua o devido mérito às respostas que lhe foram úteis, em sinal de agradecimento a todos que dispendem tempo e boa vontade em ajudar.
Abs e Sucesso!!
Olá Pessoal,
Como mencionei estou iniciando no set analysis.
Agradeço a todos que me ajudaram. Consegui concluir esse projeto e no que eu tinha dúvidas(set analysis) vocês me apoiaram.
Abraço e sucesso.
Abaixo a expressão final de acordo com o que o afurtado direcionou.
=If(getselectedcount(Evoluc_Defeitos.Ano_Defeito)>0,
Count(Distinct {<Evoluc_Defeitos.Ano_Defeito=,Evoluc_Defeitos.Semana_Defeito=, Evoluc_Defeitos.AnoSemana_Defeito=,Evoluc_Defeitos.Data_Inicio_Semana=
{"<=$(=max(Evoluc_Defeitos.Data_Inicio_Semana))"} , Evoluc_Defeitos.DF_DT_BX ={">$(=max(Evoluc_Defeitos.Data_Inicio_Semana))"} >} Evoluc_Defeitos.ID_Entrada)
+
Count(Distinct {$-<Evoluc_Defeitos.Ano_Defeito=,Evoluc_Defeitos.Semana_Defeito=, Evoluc_Defeitos.AnoSemana_Defeito=,
Evoluc_Defeitos.Data_Inicio_Semana={"<=$(=max(Evoluc_Defeitos.Data_Inicio_Semana))"},Evoluc_Defeitos.DF_DT_BX={"*"}>
} Evoluc_Defeitos.ID_Entrada)
,
Count(Distinct{$<Evoluc_Defeitos.Data_Inicio_Semana={"<$(=(Evoluc_Defeitos.Data_Inicio_Semana))"}>} Evoluc_Defeitos.ID_Entrada)
+
Count(Distinct {$-<Evoluc_Defeitos.DF_DT_BX={"*"}>} Evoluc_Defeitos.ID_Entrada)
)