Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

In questo tutorial imparerai come calcolare l' attuale popolazione del personale per più date in LuckyTemplates usando la funzione CONTA RIGHE e FILTRO . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questa discussione si basa su una domanda nel forum di supporto di LuckyTemplates.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Un utente di LuckyTemplates voleva calcolare il numero di membri del personale che sono stati assunti in periodi di tempo specifici.

Per questo problema, è importante capire come sono impostati i dati. Dovresti avere i nomi dei dipendenti e le date in cui hanno iniziato e se ne sono andati, tra gli altri dettagli. Questi sono dati comuni relativi alle risorse umane.

Per far funzionare questa tecnica, è necessario utilizzare relazioni inattive e un tipo di formula che consenta di contare i numeri tra le date della stessa riga.

Sommario

Dati e modello della popolazione del personale

Diamo un'occhiata ai dati demo.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Puoi vedere che la tabella utilizza i numeri di riferimento del personale. Sono utili perché i database delle risorse umane di solito contengono molte informazioni.

C'è anche la data di inizio e la data di fine. La data di fine restituisce vuoto se la persona è ancora un dipendente della società.

Ora, per scoprire il numero di dipendenti per un determinato periodo di tempo, devi prima impostare le relazioni inattive nel tuo modello.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Quando hai più date nella tua tabella dei fatti, devi avere relazioni inattive in modo da poter elaborare le informazioni o la logica tra le date specificate.

Ad esempio, se si desidera calcolare il numero di dipendenti che hanno iniziato in un mese specifico, è necessaria una relazione attiva tra la tabella Data e la tabella Popolazione del personale.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

L'utilizzo di relazioni inattive ti consente di scegliere quali elementi nei fatti e nella tabella di ricerca attivare per far funzionare il tuo calcolo.

Scegliere il contesto

Per questo esempio, le date hanno un contesto mese e anno.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Puoi fare in modo che la tabella mostri un contesto giornaliero semplicemente modificando i valori nel riquadro Visualizzazioni.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Questa tabella può anche essere trasformata in una visualizzazione:

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Il grafico con un contesto giornaliero ha un livello di dettaglio più granulare rispetto a quello con un contesto mensile e annuale.

Formula per il personale attuale

Ciascun risultato per la riga Rigo corrente deve essere calcolato individualmente.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

È necessario isolare ogni valore e lavorare sulla logica sottostante.

Per comprendere meglio questo concetto, la riga con maggio 2018 verrà utilizzata come esempio:

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Ora, per calcolare il numero del personale attuale, è necessario utilizzare gli eventi in un modello di formula di avanzamento:

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

La funzione COUNTROWS

La funzione sta contando il numero di membri dello staff all'interno di ogni riga nella tabella della popolazione del personale.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Funzione VALUES e istruzione FILTER

Concentriamoci ora sulle funzioni e sulle istruzioni all'interno della formula.

Per la prima logica, i VALUES all'interno della funzione FILTER ripetono ogni singola data di inizio nella tabella della popolazione del personale:

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Se la data di inizio è minore o uguale alla data , verrà valutata TRUE.

Per la riga di maggio 2018, la data MAX è il 31 maggio. La prima logica fornisce un elenco di tutti i membri dello staff con date di inizio precedenti all'ultimo giorno di maggio 2018.

Diamo ora un'occhiata alla seconda logica nella formula:

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Itera le date di fine di ogni riga nella tabella Staff Population contenente le date di inizio che sono state mantenute dopo l'esecuzione della prima logica.

Se la data di fine è maggiore o uguale alla data , verrà valutata TRUE.

Per questo esempio, se la data di fine è successiva al primo giorno di maggio, il personale o il dipendente esiste ancora entro l'intervallo di tempo specificato.

La funzione ISBLANK

La funzione valuta se la data di fine è vuota.

Quanti dipendenti abbiamo attualmente: logica delle date multiple in LuckyTemplates con DAX

Se la data di fine torna vuota, significa che il personale è ancora impiegato.

Quindi, ci sono due condizioni per la seconda logica nella formula. Innanzitutto, deve valutare se la data di fine è maggiore o uguale al primo giorno del mese; e secondo, se è VUOTO.

Dopo che la formula ha ripetuto queste due logiche, conta i dati rimanenti nella tabella Staff Population.

Il FILTRO all'interno della funzione cambia il contesto del calcolo.


Come lavorare con più date in LuckyTemplates
Tabelle virtuali principali in LuckyTemplates Utilizzo di DAX
Conteggio dei clienti nel tempo Utilizzo di DISTINCTCOUNT In LuckyTemplates

Conclusione

Questa esercitazione ha illustrato come contare il numero del personale attuale in più date utilizzando la funzione CONTA RIGHE e FILTRO in LuckyTemplates.

Per riassumere, le istruzioni FILTER creano una tabella virtuale contenente dati che soddisfano i criteri valutati. Quindi, la funzione COUNTROWS conta i dati rimanenti che forniscono il numero di dipendenti attuali in periodi di tempo specifici.

Sono necessarie relazioni inattive per far funzionare questa tecnica. Si assicurano che tu stia prima ripetendo ogni membro dello staff e poi lavorando sui dati filtrati. Questo metodo garantisce il corretto conteggio del personale per data. Una relazione attiva avrebbe dato il calcolo errato.

Gli scenari con più date possono creare molta confusione quando si osserva LuckyTemplates. Con questo tutorial, avrai una migliore comprensione di come utilizzare questa tecnica nei tuoi modelli.

Ti auguro il meglio,


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.