Pessoal. Fiquei com uma dúvida na medida Funcionários ativos. Por que não aplicamos o filtro no calculate, da forma que usamos no Desligamentos?
FuncionariosAtivos = CALCULATE(COUNTROWS(Tb_contratacoes),Tb_contratacoes[Status] ="Ativo")
Pessoal. Fiquei com uma dúvida na medida Funcionários ativos. Por que não aplicamos o filtro no calculate, da forma que usamos no Desligamentos?
FuncionariosAtivos = CALCULATE(COUNTROWS(Tb_contratacoes),Tb_contratacoes[Status] ="Ativo")
Olá, Jader, tudo bem?
Peço desculpas pela demora no retorno.
A função CALCULATE normalmente é utilizada quando precisamos filtrar os dados que serão utilizados para realizar cálculos. Como por exemplo, a medida Desligamentos
que foi criada pelo instrutor, onde para obter este resultado precisamos realizar uma contagem das linhas da Tb_contratacoes
, onde o status seja diferente de "Ativo".
Porém, na medida criada para obter os funcionários ativos, também foi utilizada a função CALCULATE:
FuncionariosAtivos =
VAR AdmissoesAcumulado = CALCULATE([Admissoes],FILTER(ALL(Tb_contratacoes),[DataContratacao]<=Max(Tb_contratacoes[DataContratacao])))
VAR DesligamentosAcumulado = CALCULATE([Desligamentos],FILTER(ALL(Tb_contratacoes),[DataContratacao]<=Max(Tb_contratacoes[DataContratacao])))
RETURN
AdmissoesAcumulado-DesligamentosAcumulado
Então Jader, você poderia confirmar se a sua dúvida é realmente sobre a medida, funcionários ativos?
Aguardo o seu retorno!