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")
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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-DesligamentosAcumuladoEntão Jader, você poderia confirmar se a sua dúvida é realmente sobre a medida, funcionários ativos?
Aguardo o seu retorno!