LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

In diesem Blog geht es um eine LuckyTemplates-Zeiterfassung und die damit verbundenen Lohnkosten. Ich zeige Ihnen, wie Sie Zeitdaten und Lohnarten mit DAX berechnen. Ich werde eine DAX-Lösung mit Kennzahlen und eine andere mit berechneten Spalten demonstrieren. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Dieses Beispiel stammt aus einer , die wir in LuckyTemplates durchführen. Dies ist ein reales Szenario, das uns in Organisationen und Unternehmen häufig begegnet, und LuckyTemplates ist genau das richtige Werkzeug, um die Arbeit einfacher und schneller zu machen.

Also, lasst uns loslegen.

Inhaltsverzeichnis

LuckyTemplates-Arbeitszeittabelle und Löhne: Lösung für berechnete Spalten

Für die berechnete DAX-Lösung unter Verwendung berechneter Spalten gehe ich zur Tabelle „Zeitplan“ und erstelle eine Kennzahl, die ich CC-Regular Hours nenne , um die regulären Stunden zu berechnen.

In dieser Formel hole ich mir die Stunden aus der Tabelle und füge sie in eine Variable ( ) ein. Dann berechne ich, es ein Feiertag, ein Wochenende oder ein normaler Tag ist. Mit der Funktion nutze ich das Datenmodell, um dies zu bestimmen, und verwende dann die beiden Variablen (_IsHolidayDay und _IsWeekendDay ), um die dritte Variable ( _IsRegularDay ) zu bestimmen.

Schließlich verwende ich eine Anweisung, mit der ich nach den regulären Stunden suche. Die anderen beiden (Feiertage und Wochenenden) werden sein . Und wenn es ein normaler Tag ist, möchte ich die Stunden bis zu acht Stunden zurückgeben und verwende dann das RETURN- Ergebniskonstrukt.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Ich werde für die Überstundenformel ( CC-Overtime Hours ) so ziemlich das Gleiche tun – ich werde nur die SWITCH TRUE-Anweisung ändern. Dadurch werden die Stunden für einen Wochenendtag zurückgegeben. Wenn es ein normaler Tag ist, werden die Stunden über acht Stunden zurückgegeben.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Für die Feiertagsstunden werden alle Stunden zurückgegeben, wenn es sich um einen Feiertag handelt, und Leerzeichen, wenn es sich um einen Wochenendtag oder einen regulären Tag handelt.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Kommen wir nun zum Lohn. Für die Formel für den regulären Stundenlohn verwende ich die berechnete Spalte, die ich gerade für reguläre Stunden erstellt habe. Ich werde den angemessenen Lohn ermitteln, indem ich den WageType Straight Time verwende .

Ich erhalte den Stundenlohn der Mitarbeiter aus dem Datenmodell und verwende dann einen , um den anzuwendenden Multiplikator aus der Tabelle „Disconnect Wage Types“ abzurufen. Und schließlich berechne ich die Variable Result und habe am Ende das RETURN-Ergebnis .

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Für Überstunden ändere ich einfach die Lohnart in Time and a Half .

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Ähnliches mache ich auch für den Urlaubslohn, aber ich ändere nur die Lohnart in Double Time .

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Abschließend mache ich eine einfache Summe, um mir den Gesamtwert zur Verfügung zu stellen.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Wenn ich diese Spalten in den Bericht ziehe, können wir dann die Ergebnisse sehen.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

LuckyTemplates Arbeitszeittabelle und Löhne: DAX-Lösung mit Kennzahlen

Ich werde so ziemlich das Gleiche tun, was ich für berechnete Spalten getan habe, aber dieses Mal werde ich eine kleine Änderung vornehmen.

Ich habe keinen direkten Zugriff auf den Zeitwert aus der Tabelle, daher verwende ich hier einen um die Stunden abzurufen, die mit dem bestimmten Zeiteintrag verknüpft sind, der im Bild angezeigt wird. Ansonsten ist der Code derselbe wie für die Version mit berechneten Spalten.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Ich habe für die Überstunden und die Feiertagsstunden etwas ganz Ähnliches gemacht. Es gelten die gleichen Regeln wie für berechnete Spalten.

Was die Löhne betrifft, so werden diese weitgehend auf die gleiche Weise berechnet. Der einzige Unterschied zu den berechneten Spalten besteht in der Variable für Stunden. Ich verwende den Messwert, den ich berechnet habe. Das Gleiche mache ich auch für den Überstundenlohn und das Gleiche für den Urlaubslohn.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Dann werde ich ein einfaches Summenmaß für den Gesamtlohn schreiben.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Und jetzt füge ich diese Maße in die Tabelle ein, damit wir die Ergebnisse sehen können. Beachten Sie, dass keine der Kennzahlen Gesamtwerte anzeigt. Um hier die Gesamtwerte für die Kennzahlen anzuzeigen, verwende ich das Muster „Fehlerhafte Summen beheben“ . Dazu muss ich Kennzahlen erstellen, die virtuelle Tabellen verwenden, um die physische Tabelle, die ich hier habe, nachzuahmen.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Korrigieren Sie ein falsches Summenmuster

Um dies zu beheben, muss ich Maßnahmen erstellen, die virtuelle Tabellen verwenden, um die physische Tabelle, die ich hier habe, nachzuahmen. Für die Gesamtstundenzahl habe ich also Konstrukt verwendet, um eine virtuelle Tabelle mit einer Zeit-ID und den Stunden zu erstellen. Und dann verwende ich über die virtuelle Tabelle, um den Wert zu berechnen.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Ich ziehe das hier unten in die Tabelle, und jetzt können wir die Gesamtstundenzahl sehen.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Dasselbe mache ich auch für die Löhne, wo ich und SUMMARIZE verwende . Und für das Ergebnis verwende ich dann die Funktion für die Kennzahl, die ich bereits erstellt habe, und SUMX für die virtuelle Tabelle.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Ich füge das dann hier in die Tabelle ein, und wir können sehen, dass wir jetzt die Gesamtlöhne haben.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Wenn ich meine Kennzahl „Gesamtlohn“ in einem einfachen Balkendiagramm mit Abteilungen und Lohnarten platziere, werden Sie außerdem feststellen, dass ich hier keine Werte erhalte.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen

Dies ist Teil des behobenen Problems mit falschen Summen. Und eine der besten Möglichkeiten, dies meiner Meinung nach zu beheben, besteht darin, die virtuelle Tabelle zu verwenden und das Maß zu ändern.

Also nehme ich das ohne den virtuellen Tisch heraus und füge das mit dem virtuellen Tisch hinzu.

LuckyTemplates-Zeiterfassung und Löhne DAX-Lösungen


Berechnete Spalte und Kennzahl von LuckyTemplates: Ein Vergleich
von berechneten Spalten LuckyTemplates: Tipps und Best Practices
Kennzahlverzweigung: LuckyTemplates-Entwicklungsstrategie

Abschluss

Beide DAX-Lösungen eignen sich hervorragend für diese LuckyTemplates-Zeiterfassungs- und Lohnherausforderung. Allerdings haben sie auch ihre Vor- und Nachteile.

Der Vorteil des Einsatzes von Maßnahmen besteht darin, dass es sich um bewährte Verfahren handelt. Sie werden nicht berechnet, wenn das Modell aktualisiert wird, sondern erst, wenn die Kennzahl tatsächlich in einem Visual verwendet wird. Der Nachteil für sie besteht darin, dass ein wenig zusätzlicher DAX-Code erforderlich ist, wenn wir mit virtuellen Tabellen arbeiten, um Dinge darzustellen und sie richtig berechnen zu lassen. Aber es ist überhaupt keine große Sache.

Was berechnete Spalten betrifft, finde ich, dass sie einfacher zu erlernen und zu visualisieren sind. Sie sind ein sehr vertrauter Ausgangspunkt für diejenigen, die mit Excel beginnen. Eine der Einschränkungen berechneter Spalten besteht jedoch darin, dass sie tatsächlich physisch im Datenmodell erstellt werden und die Größe Ihres Modells erhöhen, was die Leistung Ihres Berichts verringert.

Und als allgemeine Regel gilt, dass Sie in Faktentabellen keine berechneten Spalten erstellen sollten. Wenn Sie eine berechnete Spalte erstellen müssen, versuchen Sie es mit Dimensionstabellen.

Ich persönlich verwende berechnete Spalten, um einigen Dimensionstabellen, in denen viele Dimensionen angezeigt werden mussten, eine Kategorisierung hinzuzufügen.

Ich hoffe, es hat Ihnen gefallen und Sie haben viel gelernt. Das vollständige Video dieses Tutorials können Sie sich unten ansehen.

Beifall!

Gregor


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst