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,


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

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 blog tratterà anche come importare oggetti da R a LuckyTemplates.

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.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere