Fluktuation nach Standort

Leitfaden zur Ad-hoc-Berichterstellung

Version
R2024.1.1
Fluktuation nach Standort

Der Bericht „Fluktuation nach Standort“ verwendet das Thema „Arbeitnehmerfluktuation“, um die Anzahl der Arbeitnehmer zu Anfang und Ende des ausgewählten Zeitraums sowie die Anzahl ausgeschiedener Mitarbeiter, Fluktuationsrate, Kündigungsgrund und Geschlecht des Arbeitnehmers anzuzeigen. Dieser Bericht zeigt standardmäßig Daten des letzten vollständigen Kalenderquartals an. Im Bericht wird die Standardformel für die Fluktuationsrate verwendet:

Total Termination (end of period) / ((Headcount at Start + Headcount at End)/2) * 100.

Hinweis: Es wird empfohlen, diesem Bericht nur benutzerdefinierte Felder hinzuzufügen. Das Hinzufügen von Standardfeldern kann die Datengenauigkeit beeinträchtigen.

Felder

In der Berichtsvorlage enthaltene Felder
Feldname Gruppieren nach Sortierreihenfolge Summen
Standort Ja    
Personalbestand am Anfang      
Personalbestand am Ende      
Kündigungen zum Ende      
Fluktuationsrate     Benutzerdefiniert
Freiwillig      
Unfreiwillig      
Kein Grund angegeben      
Weiblich      
Männlich      
Kein Geschlecht angegeben      

Benutzerdefinierte Felder

Personalbestand am Anfang

Das benutzerdefinierte Feld Arbeitnehmeranzahl am Anfang zeigt die Anzahl der Arbeitnehmer an, die zu Beginn des Zeitraums den ausgewählten Arbeitnehmerstatus hatten. Es verwendet den folgenden Ausdruck:

COUNT(CASE
          WHEN @EffectiveStart BETWEEN StatusAtStartCustom.EffectiveStart AND ISNULL(StatusAtStartCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE()))
               AND StatusAtStartCustom.EmploymentStatusId IS NOT NULL THEN 'Y'
          ELSE NULL
      END)

Personalbestand am Ende

Das benutzerdefinierte Feld Arbeitnehmeranzahl am Ende zeigt die Anzahl der Arbeitnehmer an, die am Ende des Zeitraums den ausgewählten Beschäftigungsstatus hatten. Es verwendet den folgenden Ausdruck:

COUNT(CASE
          WHEN @EffectiveEnd BETWEEN StatusAtEndCustom.EffectiveStart AND ISNULL(StatusAtEndCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE()))
               AND StatusAtEndCustom.EmploymentStatusId IS NOT NULL THEN 'Y'
          ELSE NULL
      END)

Kündigungen zum Ende

Das benutzerdefinierte Feld Kündigungen beim Ende zeigt die Anzahl der ausgeschiedenen Arbeitnehmer am Ende des Zeitraums an. Es verwendet den folgenden Ausdruck:

COUNT(CASE
          WHEN @EffectiveEnd BETWEEN TerminationAtEndCustom.EffectiveStart AND ISNULL(TerminationAtEndCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE()))
               AND TerminationAtEndCustom.EmploymentStatusId IS NOT NULL THEN 'Y'
          ELSE NULL
      END)

Fluktuationsrate

Das benutzerdefinierte Feld Fluktuationsrate zeigt die Fluktuationsrate an. Es verwendet den folgenden Ausdruck:

ISNULL(CONVERT(DECIMAL(19, 2), ROUND((COUNT(CASE WHEN @EffectiveEnd BETWEEN TerminationAtEndCustom.EffectiveStart AND ISNULL(TerminationAtEndCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE())) AND TerminationAtEndCustom.EmploymentStatusId IS NOT NULL THEN 'Y' ELSE NULL END) / (NULLIF((COUNT(CASE WHEN @EffectiveStart BETWEEN StatusAtStartCustom.EffectiveStart AND ISNULL(StatusAtStartCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE())) AND StatusAtStartCustom.EmploymentStatusId IS NOT NULL THEN 'Y' ELSE NULL END) + COUNT(CASE WHEN @EffectiveEnd BETWEEN StatusAtEndCustom.EffectiveStart AND ISNULL(StatusAtEndCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE())) AND StatusAtEndCustom.EmploymentStatusId IS NOT NULL THEN 'Y' ELSE NULL END)) / 2.0, 0.0))) * 100.0, 2)), 0.0)

Freiwillig

Das benutzerdefinierte Feld Freiwillig zeigt die Anzahl der Arbeitnehmer, die aus einem freiwilligen Grund aus dem Unternehmen ausgeschieden sind. Es verwendet den folgenden Ausdruck:

COUNT(CASE WHEN [TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND EmploymentStatusReason.IsVoluntaryReason = 1 Then 'Y' ELSE NULL END)

Unfreiwillig

Das benutzerdefinierte Feld Unfreiwillig zeigt die Anzahl der Arbeitnehmer, die aus einem unfreiwilligen Grund aus dem Unternehmen ausgeschieden sind. Es verwendet den folgenden Ausdruck:

COUNT(CASE WHEN [TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND EmploymentStatusReason.IsVoluntaryReason = 0 Then 'Y' ELSE NULL END)

Kein Grund angegeben

Das benutzerdefinierte Feld Kein Grund angegeben zeigt an, wer ohne einen bestimmten Grund aus dem Unternehmen ausgeschieden ist. Es verwendet den folgenden Ausdruck:

COUNT(CASE WHEN [TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND EmploymentStatusReason.IsVoluntaryReason IS NULL Then 'Y' ELSE NULL END)

Weiblich

Das benutzerdefinierte Feld Weiblich zeigt die Anzahl der ausgeschiedenen weiblichen Arbeitnehmer an. Es verwendet den folgenden Ausdruck:

COUNT(CASE WHEN [TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND Employee.Gender = 'F' THEN 'Y' ELSE NULL END)

Männlich

Das benutzerdefinierte Feld Männlich zeigt die Anzahl der ausgeschiedenen männlichen Arbeitnehmer an. Es verwendet den folgenden Ausdruck:

COUNT(CASE WHEN [TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND Employee.Gender = 'M' THEN 'Y' ELSE NULL END)

Kein Geschlecht angegeben

Das benutzerdefinierte Feld Kein Geschlecht angegeben zeigt die Anzahl der ausgeschiedenen Arbeitnehmer an, die kein Geschlecht angegeben hatten. Es verwendet den folgenden Ausdruck:

COUNT(CASE WHEN [TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND Employee.Gender IS NULL THEN 'Y' ELSE NULL END)

Filter

Diese Vorlage enthält die folgenden Filter:

Filter nach Zeitraum, Status „Aktiv“, Ausscheidungsstatus und primärer Stellenzuweisung