LuckyTemplates Foglio presenze e salari Soluzioni DAX

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Questo blog è incentrato su una scheda attività di LuckyTemplates e sui relativi costi salariali. Ti mostrerò come calcolare i dati temporali e il tipo di salario utilizzando DAX. Dimostrerò una soluzione DAX usando le misure e un'altra usando le colonne calcolate. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questo esempio proviene da una , che eseguiamo in LuckyTemplates. Questo è uno scenario di vita reale che incontriamo spesso nelle organizzazioni e nelle aziende e LuckyTemplates è proprio lo strumento giusto per rendere il lavoro più facile e veloce.

Quindi, andiamo al punto.

Sommario

Scheda presenze e stipendi di LuckyTemplates: soluzione per colonne calcolate

Per la soluzione DAX calcolata utilizzando le colonne calcolate, vado alla tabella Time e creo una misura, che chiamo CC-Regular Hours , per calcolare le ore regolari.

In questa formula, ottengo le ore dalla tabella e le inserisco in una variabile ( ). Quindi calcolo è una vacanza, un fine settimana o un giorno normale. Con la funzione , utilizzo il modello di dati per determinarlo, quindi utilizzo le due variabili (_IsHolidayDay e _IsWeekendDay ) per determinare la terza ( _IsRegularDay ).

Infine, utilizzo un'istruzione in cui controllo le ore regolari. Gli altri due (festivi e fine settimana) saranno . E se è un giorno normale, voglio restituire le ore fino a otto ore, quindi userò il costrutto RETURN Result .

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Farò più o meno la stessa cosa per la formula delle ore di straordinario ( CC-Ore di straordinario ) – cambierò solo l'istruzione SWITCH TRUE. Questo restituirà le ore per un giorno del fine settimana. Se è un giorno normale, restituirà le ore superiori alle otto ore.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Per le ore festive, restituirà tutte le ore se si tratta di un giorno festivo e restituirà spazi vuoti se si tratta di un giorno del fine settimana o normale.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Ora passiamo agli stipendi. Per la formula salariale delle ore normali, sfrutterò la colonna calcolata che ho appena creato per le ore normali. Ho intenzione di determinare i salari appropriati utilizzando WageType , Straight Time .

Ottengo la paga oraria dei dipendenti dal modello di dati e quindi utilizzo un per ottenere il moltiplicatore dalla tabella di disconnessione dei tipi di salario da applicare. E infine, calcolo la variabile Result , quindi ho il RETURN Result alla fine.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Per gli straordinari, cambierò semplicemente il tipo di stipendio in Time and a Half .

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Farò una cosa simile per gli stipendi delle ferie, ma cambierò semplicemente il tipo di stipendio in Double Time .

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Infine, farò una semplice somma per rendere disponibile il valore totale.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Quando trascino queste colonne nel rapporto, possiamo vedere i risultati.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Scheda presenze e stipendi di LuckyTemplates: soluzione DAX che utilizza misure

Farò più o meno la stessa cosa che ho fatto per le colonne calcolate, ma questa volta apporterò una piccola modifica.

Non ho accesso al valore dell'ora direttamente dalla tabella, quindi userò un qui per ottenere le ore associate alla specifica voce dell'ora che viene visualizzata nell'oggetto visivo. A parte questo, il codice è lo stesso della versione con colonne calcolate.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Ho fatto una cosa molto simile per le ore di straordinario e le ore di ferie. Sono le stesse regole delle colonne calcolate.

Per quanto riguarda i salari, sono calcolati più o meno allo stesso modo. L'unica differenza rispetto alle colonne calcolate è la variabile per le ore. Sto usando il valore di misura che ho calcolato. Faccio la stessa cosa anche per la paga degli straordinari e la stessa cosa per la paga delle ferie.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Quindi, scriverò una semplice misura di somma per i salari totali.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

E ora aggiungo queste misure nella tabella così possiamo vedere i risultati. Si noti che nessuna delle misure mostra i totali. Per vedere i valori totali per le misure qui, userò il pattern fix fixed totals . Per fare ciò, ho bisogno di creare misure che utilizzino tabelle virtuali per imitare la tabella fisica che ho qui.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Correggi il modello dei totali errati

Per risolvere questo problema, devo creare misure che utilizzino tabelle virtuali per imitare la tabella fisica che ho qui. Quindi, per le ore totali, ho utilizzato il costrutto per creare una tabella virtuale con un ID orario e le ore. E poi uso sulla tabella virtuale per calcolare il valore.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Lo trascino nella tabella qui sotto, e ora possiamo vedere le ore totali.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Farò lo stesso per i salari, dove userò e SUMMARIZE . E poi per il risultato, userò la funzione per la misura che ho già creato e SUMX per la tabella virtuale.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Poi lo aggiungo nella tabella qui, e possiamo vedere che ora abbiamo i salari totali.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Un'altra cosa è che quando inserisco la mia misura del salario totale in un semplice grafico a barre con dipartimenti e tipi di salario, vedrai che qui non ottengo alcun valore.

LuckyTemplates Foglio presenze e salari Soluzioni DAX

Questo fa parte del problema dei totali errati risolto. E uno dei modi migliori che ho trovato per risolvere questo problema è utilizzare la tabella virtuale e modificare la misura.

Quindi tolgo quello senza il tavolo virtuale e aggiungo quello con il tavolo virtuale.

LuckyTemplates Foglio presenze e salari Soluzioni DAX


Colonna calcolata di LuckyTemplates e misura: un confronto
Colonne calcolate LuckyTemplates: Suggerimenti e procedure consigliate
Diramazione della misura: Strategia di sviluppo di LuckyTemplates

Conclusione

Entrambe le soluzioni DAX sono ottime per questa sfida relativa alla scheda attività e alle retribuzioni di LuckyTemplates. Tuttavia, hanno anche i loro pro e contro.

I vantaggi dell'utilizzo delle misure sono che sono le migliori pratiche. Non vengono calcolati quando il modello viene aggiornato, ma solo quando la misura viene effettivamente utilizzata in un oggetto visivo. Lo svantaggio per loro è che ci vuole un po' di codice DAX in più quando lavoriamo con tabelle virtuali per rappresentare le cose per calcolarle correttamente. Ma non è affatto una gran cosa.

Per quanto riguarda le colonne calcolate, trovo che siano più facili da imparare e visualizzare. Sono un punto di partenza molto familiare per chi proviene da Excel. Tuttavia, uno dei limiti delle colonne calcolate è che vengono effettivamente create fisicamente nel modello di dati e aumentano le dimensioni del modello, il che ridurrà le prestazioni del report.

E la regola generale è che non dovresti creare colonne calcolate su tabelle dei fatti. Se devi creare una colonna calcolata, prova a farlo sulle tabelle delle dimensioni.

Personalmente utilizzo le colonne calcolate per aggiungere la categorizzazione ad alcune tabelle delle dimensioni, dove c'erano molte dimensioni da mostrare.

Spero che questo ti sia piaciuto e che tu abbia imparato molto. Puoi guardare il video completo di questo tutorial in basso.

Saluti!

Greg


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