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
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: