Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
marcelvinicius
Creator III
Creator III

Contar os meses preenchidos

Bom dia comunidade, como vão?

Tenho duas perguntas:

Primeiro: tenho um KPI que preciso somar a quantidade de funcionários total de funcionários, levando em consideração o mês selecionado (caso  não tenha nenhum mês selecionado, buscar do ultimo mês que tenha informação)

TurnOver.png

Segundo: utilizando as informações acima, tenho um gráfico que divido as solicitações registradas pelo TOTAL de funcionários, mas precisava utilizar a mesma lógica (se não tiver nenhum mês selecionado, utiliza o ultimo, se não, utiliza o mês selecionado).

Obs.: Se não tiver como utilizar o ultimo mês como padrão (max date), pode ser um calculo somente quando selecionar o ano mês.

Atenciosamente.

1 Solution

Accepted Solutions
marcelvinicius
Creator III
Creator III
Author

Bom dia pessoal,

Não sei se é a melhor opção, mas consegui chegar ao que precisava com fazendo da seguinte forma:

IF(IsNull(GetFieldSelections([Ano/Mes])),SUM({<teste={"$(=MonthStart(AddMonths(Today(),-1)))"}>} NroFunc), Sum(${<[Ano/Mes]>}NroFunc))

Gostaria ainda saber se existe alguma forma mais perfomática.

Obrigado comunidade

View solution in original post

6 Replies
Thiago_Justen_

Marcel,

Count ({<SEU_CAMPO_DATA={"$(=Max (SEU_CAMPO_DATA))"}>} distinct SEU_CAMPO_FUNCIONARIO)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
marcelvinicius
Creator III
Creator III
Author

Boa tarde thiago.justen

Não deu certo, zerou.

Count ({<[Ano/Mes]={"$(=Max ([Ano/Mes]))"}>} distinct NroFunc)

Thiago_Justen_

Marcel, corre risco do seu campo ano/mes ser texto? Verifique adicionando um kpi com a expressão IsText([Ano/Mes]). Se o resultado for -1 ele é um campo de texto e por isso precisaremos trata-lo.

Se preferir, e puder, poste um qvf de exemplo por gentileza.

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
marcelvinicius
Creator III
Creator III
Author

Thiago,

Não consigo passar o QVF, mas acredito que o problema é a forma que linquei minhas tabelas.

Vamos analisar e te aviso

marcelvinicius
Creator III
Creator III
Author

Bom dia pessoal,

Não sei se é a melhor opção, mas consegui chegar ao que precisava com fazendo da seguinte forma:

IF(IsNull(GetFieldSelections([Ano/Mes])),SUM({<teste={"$(=MonthStart(AddMonths(Today(),-1)))"}>} NroFunc), Sum(${<[Ano/Mes]>}NroFunc))

Gostaria ainda saber se existe alguma forma mais perfomática.

Obrigado comunidade

marcelvinicius
Creator III
Creator III
Author

Como não tive outra resposta, mantive dessa forma e está funcional.

Atenciosamente.