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: