Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Oi Pessoal, bom dia!
Tem algum meio via set analysis para contar valores acumulados de meses anteriores.
Exemplo:
- temos 12.000 ocorrências cadastradas
- 11.000 foram registradas no período de Jan/17 à Ago/17
- 1.000 foram registradas em Set/17
-- procuro uma expressão para computar apenas as 11.000 ocorrências
Se tiverem alguma sugestão, agradeço.
Att,
Carlos
Você pode fazer algo do tipo:
Count({<Data = {"$(=MonthEnd(Today(), -1))"}>} )
Oi Marcio,
Obrigado pela sugestão, mas não deu certo... nem retornou valores.
Minha expressão ficou assim:
=Count(Distinct {< Foco = {'Requerimento'} , [Status da Manifestação] -= {'Encerrado'} , [Registro Válido] = {'Sim'} , Data = {"$(=MonthEnd(Today(), -1))"} >} [Nº Sequencial])
Tentei substituir por aspas simples também, mas não foi.
Alguma sugestão de ajuste?
Obrigado
Carlos,
esta faltando um maior igual no inicio da expressão do mês >= e acrescentei um < (menor) que o inicio deste mes, ou seja, ate o final de agosto.
Data = {" >= $(=YearStart(Today()))<$(=MonthStart(Today()))"}
=Count(Distinct {< Foco = {'Requerimento'} , [Status da Manifestação] -= {'Encerrado'} , [Registro Válido] = {'Sim'} ,
Data = {" >= $(=YearStart(Today())) < $(=MonthStart(Today()))"} >} [Nº Sequencial])
Bom dia Carlos
Conforme mencionado pelo Alessandro, faltou o sinal correto na expressão.
Tente Count({<Data = {"$(<=MonthEnd(Today(), -1))"}>} )
Oi Pessoal, bom dia!
Perdão pela demora no retorno.
Tentei das formas citadas e outras, porém sem sucesso.
Por fim, consegui fazer o que preciso de modo bem manual, excluíndo a dimensão do gráfico e inserindo uma expressão para cada mês, e acabei percebendo que não havia especificado corretamente o que eu precisava.
Vejam como ficou:
Jan:
Count(Distinct {< Foco = {'Requerimento'} , [Registro Válido] = {'Sim'} , [Mes/Ano_Abertura] = {'Jan/17'} , [Data do Encerramento] = {'>=01/02/2017'} >} [Nº Sequencial])
+
Count(Distinct {< Foco = {'Requerimento'} , [Registro Válido] = {'Sim'} , [Mes/Ano_Abertura] = {'Jan/17'} , [Data do Encerramento] = {'-'} >} [Nº Sequencial])
Fev:
Count(Distinct {< Foco = {'Requerimento'} , [Registro Válido] = {'Sim'} , [Mes/Ano_Abertura] = {'Jan/17' , 'Fev/17'} , [Data do Encerramento] = {'>=01/03/2017'} >} [Nº Sequencial])
+
Count(Distinct {< Foco = {'Requerimento'} , [Registro Válido] = {'Sim'} , [Mes/Ano_Abertura] = {'Jan/17' , 'Fev/17'} , [Data do Encerramento] = {'-'} >} [Nº Sequencial])
Mar:
Count(Distinct {< Foco = {'Requerimento'} , [Registro Válido] = {'Sim'} , [Mes/Ano_Abertura] = {'Jan/17' , 'Fev/17' , 'Mar/17'} , [Data do Encerramento] = {'>=01/04/2017'} >} [Nº Sequencial])
+
Count(Distinct {< Foco = {'Requerimento'} , [Registro Válido] = {'Sim'} , [Mes/Ano_Abertura] = {'Jan/17' , 'Fev/17' , 'Mar/17'} , [Data do Encerramento] = {'-'} >} [Nº Sequencial])
Abr:
Count(Distinct {< Foco = {'Requerimento'} , [Registro Válido] = {'Sim'} , [Mes/Ano_Abertura] = {'Jan/17' , 'Fev/17' , 'Mar/17' , 'Abr/17'} , [Data do Encerramento] = {'>=01/05/2017'} >} [Nº Sequencial])
+
Count(Distinct {< Foco = {'Requerimento'} , [Registro Válido] = {'Sim'} , [Mes/Ano_Abertura] = {'Jan/17' , 'Fev/17' , 'Mar/17' , 'Abr/17'} , [Data do Encerramento] = {'-'} >} [Nº Sequencial])
Gostaria de fazer algo parecido via script ou com uma expressão única, voltando a inserir a dimensão no gráfico.
Alguma sugestão?
Anexo, segue o modelo que montei com as expressões citadas.
Carlos,
mas o que você quer? Uma linha de acumulado?
Oi Alessandro,
Na verdade, o resultado já está contabilizado corretamente, o problema é a forma que fiz.
Como criei uma expressão para cada mês, a cada "novo mês", tenho que editar o gráfico.
Outro problema, é que não consigo por exemplo, usar um gráfico de linhas para exibir esses valores, pois ele entende cada expressão como um linha.
Enfim, o que eu preciso é gerar este mesmo valor, em uma expressão única, seja via set analysis ou via fórmula no script.
Sabe se é possível?
Carlos,
possível é pelo Set analysis.
Teoricamente você faria
Sum({<Ano=, Mes=, Data{">=$(=yearstart(Max(Data)))<=$(=MonthEnd(Max(Data)))"}>} Valor)
No caso especifico do exemplo acima, pega as datas do inicio do ano e ate o final do mês (maior selecionado).