Fluktuation nach Standort

Leitfaden zur Ad-hoc-Berichterstellung

Version
R61 SP4
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:

Ausscheiden insgesamt (Zeitraumende) / ((Personalbestand zu Anfang + Personalbestand zum Ende)/2) * 100.

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

Felder

Die Vorlage enthält die folgenden Felder:

Feldname Gruppieren nach Sortierreihenfolge Summen
Standort Ja    
Arbeitnehmeranzahl am Anfang      
Arbeitnehmeranzahl am Ende      
Kündigungen zum Ende      
Fluktuationsrate     Benutzerdefiniert
Freiwillig      
Unfreiwillig      
Kein Grund angegeben      
Weiblich      
Männlich      
Kein Geschlecht angegeben      

Benutzerdefinierte Felder

Arbeitnehmeranzahl 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)

Arbeitnehmeranzahl 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 zum 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 gekündigten 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 gekündigten 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 bestimmtes Geschlecht 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:

Screenshot of filters on time period, active status, termination status, and primary work assignment