Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Neste tutorial, você aprenderá como calcular a população atual da equipe para várias datas no LuckyTemplates usando as funções COUNTROWS e FILTER . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Esta discussão é baseada em uma pergunta no fórum de suporte do LuckyTemplates.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Um usuário do LuckyTemplates queria calcular o número de membros da equipe que foram contratados em períodos de tempo específicos.

Para esse problema, é importante entender como os dados são configurados. Você deve ter os nomes dos funcionários e as datas em que começaram e saíram, entre outros detalhes. Esses são dados comuns relacionados ao RH.

Para fazer essa técnica funcionar, você deve usar relacionamentos inativos e um tipo de fórmula que permita contar os números entre as datas da mesma linha.

Índice

Dados e modelo de população de funcionários

Vejamos os dados de demonstração.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Você pode ver que a tabela usa números de referência de equipe. Eles são úteis porque os bancos de dados de RH geralmente contêm muitas informações.

Há também a data de início e a data de término. A Data Final retorna em branco se a pessoa ainda for funcionária da empresa.

Agora, para saber o número de funcionários em um determinado período de tempo, primeiro você precisa configurar relacionamentos inativos em seu modelo.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Quando você tem várias datas em sua tabela de fatos, precisa ter relacionamentos inativos para poder trabalhar as informações ou a lógica entre as datas especificadas.

Por exemplo, se você quiser calcular o número de funcionários que começaram em um mês específico, precisará de um relacionamento ativo entre a tabela Data e a tabela População de funcionários.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

O uso de relacionamentos inativos permite que você escolha quais elementos em seus fatos e tabela de pesquisa ativar para fazer seu cálculo funcionar.

Escolhendo o Contexto

Para este exemplo, as datas têm um contexto de mês e ano.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Você pode fazer a tabela mostrar um contexto diário simplesmente alterando os Valores no painel Visualizações.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Esta tabela também pode ser transformada em uma visualização:

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

O gráfico com contexto de dia tem um nível de detalhamento mais granular em comparação com aquele com contexto de mês e ano.

Fórmula para Funcionários Atuais

Cada resultado da linha Equipe atual deve ser calculado individualmente.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Você precisa isolar cada valor e trabalhar com a lógica por trás dele.

Para entender melhor esse conceito, a linha com maio de 2018 será usada como exemplo:

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Agora, para calcular o número de funcionários atuais, você precisa usar os eventos em um padrão de fórmula de progresso:

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

A função COUNTROWS

A função está contando o número de membros da equipe dentro de cada linha na tabela População da equipe.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Função VALUES e a instrução FILTER

Vamos agora nos concentrar nas funções e nas instruções dentro da fórmula.

Para a primeira lógica, os VALUES dentro da função FILTER iteram em cada Data de início na tabela População da equipe:

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Se a Data de início for menor ou igual à data , ela será avaliada como TRUE.

Para a linha de maio de 2018, a data MAX é 31 de maio. A primeira lógica fornece uma lista de todos os membros da equipe com datas de início anteriores ao último dia de maio de 2018.

Vejamos agora a segunda lógica da fórmula:

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Ele itera pelas datas de término de cada linha na tabela População da Equipe contendo as datas de início que foram retidas após a execução da primeira lógica.

Se a Data final for maior ou igual à Data , ela será avaliada como TRUE.

Para este exemplo, se a data final for maior que o primeiro dia de maio, a equipe ou funcionário ainda existirá dentro desse período de tempo especificado.

A Função ISBLANK

A função avalia se a Data final está em branco.

Quantos funcionários temos atualmente – lógica de várias datas no LuckyTemplates usando DAX

Se a Data final retornar em branco, significa que a equipe ainda está empregada.

Assim, existem duas condições para a segunda lógica na fórmula. Primeiro, ele precisa avaliar se a Data Final é maior ou igual ao primeiro dia do mês; e segundo, se estiver EM BRANCO.

Depois que a fórmula itera por essas duas lógicas, ela conta os dados restantes na tabela População da equipe.

O FILTRO dentro da função altera o contexto do cálculo.


Como trabalhar com várias datas no LuckyTemplates
Master Virtual Tables no LuckyTemplates usando DAX
Contando clientes ao longo do tempo usando DISTINCTCOUNT no LuckyTemplates

Conclusão

Este tutorial abordou como você pode contar o número de funcionários atuais em várias datas usando a função COUNTROWS e FILTER no LuckyTemplates.

Para resumir, as instruções FILTER constroem uma tabela virtual contendo dados que se ajustam aos critérios que estão sendo avaliados. Em seguida, a função COUNTROWS conta os dados restantes que fornecem o número de funcionários atuais em períodos de tempo específicos.

Relacionamentos inativos são necessários para que essa técnica funcione. Eles garantem que você esteja iterando primeiro cada membro da equipe e, em seguida, trabalhando com os dados filtrados. Este método garante a contagem correta da equipe por data. Um relacionamento ativo teria dado o cálculo incorreto.

Cenários de várias datas podem ser muito confusos quando você está iniciando no LuckyTemplates. Com este tutorial, você entenderá melhor como utilizar esta técnica em seus próprios modelos.

Tudo de bom,


O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber