Fluktuation nach Standort

Leitfaden zur Ad-hoc-Berichterstellung

Version
R2025.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 Arbeitnehmer, Fluktuationsrate, Kündigungsgrund und Geschlecht des Arbeitnehmers anzuzeigen. Dieser Bericht zeigt standardmäßig Daten aus dem letzten vollständigen Kalenderquartal 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 Aufsteigend  
Personalbestand am Anfang      
Personalbestand am Ende      
Kündigungen zum Ende      
Fluktuationsrate     Benutzerdefiniert
Freiwillig      
Unfreiwillig      
Kein Grund angegeben      
Nicht binär      
Weiblich      
Männlich      
Kein Geschlecht angegeben      

Benutzerdefinierte Felder

Personalbestand am Anfang

Das benutzerdefinierte Feld Personalbestand 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)
 
COUNT(CASE 
	WHEN @EffectiveStart BETWEEN StatusAtStartCustom.EffectiveStart AND 
ISNULL(StatusAtStartCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE())) AND @EffectiveStart >= CONVERT(date, [EmployeeWorkAssignment].[EffectiveStart]) AND StatusAtStartCustom.EmploymentStatusId IS NOT NULL THEN 'Y' ELSE NULL END)

Personalbestand am Ende

Das benutzerdefinierte Feld Personalbestand 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 an, die aus freiwilligem Grund ausgeschieden wurden. 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 an, die aus unfreiwilligem Grund 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)

Nicht binär

Das benutzerdefinierte Feld Nicht binär zeigt die Anzahl der nicht binären Arbeitnehmer an, die ausgeschieden sind. Es verwendet den folgenden Ausdruck:

                 COUNT(                     CASE WHEN (                         ([TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND TerminationAtEndCustom.EffectiveEnd2 IS NULL)                         AND (CASE                                 WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%(___: __)%' THEN                                     CASE                                         WHEN EmployeeGenderIdentity.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%FEMALE (___: __)%' THEN 'Frauen'                                         WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%MALE (___: __)%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                                 WHEN EmployeeAssignedSex.ReferenceCode LIKE '%(___: __)%' THEN                                     CASE                                         WHEN EmployeeAssignedSex.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%F (___: __)%' THEN 'Frauen'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%M (___: __)%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                                 ELSE                                     CASE                                         WHEN EmployeeAssignedSex.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%F (%' THEN 'Frauen'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%M (%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                             END) = 'Nicht binär') THEN 'Y' ELSE NULL END)

Weiblich

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

     COUNT(                     CASE WHEN (                         ([TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND TerminationAtEndCustom.EffectiveEnd2 IS NULL)                         AND (CASE                                 WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%(___: __)%' THEN                                     CASE                                         WHEN EmployeeGenderIdentity.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%FEMALE (___: __)%' THEN 'Frauen'                                         WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%MALE (___: __)%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                                 WHEN EmployeeAssignedSex.ReferenceCode LIKE '%(___: __)%' THEN                                     CASE                                         WHEN EmployeeAssignedSex.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%F (___: __)%' THEN 'Frauen'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%M (___: __)%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                                 ELSE                                     CASE                                         WHEN EmployeeAssignedSex.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%F (%' THEN 'Frauen'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%M (%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                             END) = 'Frauen') THEN 'Y' ELSE NULL END)

Männlich

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

                 COUNT(                     CASE WHEN (                         ([TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND TerminationAtEndCustom.EffectiveEnd2 IS NULL)                         AND (CASE                                 WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%(___: __)%' THEN                                     CASE                                         WHEN EmployeeGenderIdentity.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%FEMALE (___: __)%' THEN 'Frauen'                                         WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%MALE (___: __)%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                                 WHEN EmployeeAssignedSex.ReferenceCode LIKE '%(___: __)%' THEN                                     CASE                                         WHEN EmployeeAssignedSex.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%F (___: __)%' THEN 'Frauen'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%M (___: __)%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                                 ELSE                                     CASE                                         WHEN EmployeeAssignedSex.ReferenceCode IS NULL THEN 'Nicht definiert'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%F (%' THEN 'Frauen'                                         WHEN EmployeeAssignedSex.ReferenceCode LIKE '%M (%' THEN 'Männer'                                         ELSE 'Nicht binär'                                     END                             END) = 'Männer') 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 haben. Es verwendet den folgenden Ausdruck:

        COUNT(                         CASE WHEN (                             ([TerminationAtEndCustom].EmploymentStatusId IS NOT NULL AND TerminationAtEndCustom.EffectiveEnd2 IS NULL)                             AND (CASE                                     WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%(___: __)%' THEN                                         CASE                                             WHEN EmployeeGenderIdentity.ReferenceCode IS NULL THEN 'Nicht definiert'                                             WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%FEMALE (___: __)%' THEN 'Frauen'                                             WHEN EmployeeGenderIdentity.ReferenceCode LIKE '%MALE (___: __)%' THEN 'Männer'                                             ELSE 'Nicht binär'                                         END                                     WHEN EmployeeAssignedSex.ReferenceCode LIKE '%(___: __)%' THEN                                         CASE                                             WHEN EmployeeAssignedSex.ReferenceCode IS NULL THEN 'Nicht definiert'                                             WHEN EmployeeAssignedSex.ReferenceCode LIKE '%F (___: __)%' THEN 'Frauen'                                             WHEN EmployeeAssignedSex.ReferenceCode LIKE '%M (___: __)%' THEN 'Males'                                             ELSE 'Nicht binär'                                         END                                     ELSE                                         CASE                                             WHEN EmployeeAssignedSex.ReferenceCode IS NULL THEN 'Nicht definiert'                                             WHEN EmployeeAssignedSex.ReferenceCode LIKE '%F (%' THEN 'Frauen'                                             WHEN EmployeeAssignedSex.ReferenceCode LIKE '%M (%' THEN 'Männer'                                             ELSE 'Nicht binär'                                         END                                 END) = 'Nicht definiert') THEN 'Y' ELSE NULL END)

Filter

Diese Vorlage enthält die folgenden Filter:

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