Der Bericht „Diversität, Gleichheit und Inklusion“ kann verwendet werden, um die demografische Zusammensetzung einer Organisation zu bewerten und um auf die Schaffung eines gerechten und integrativen Arbeitsumfelds hinzuarbeiten. Kundenadministratoren können diese Vorlage verwenden, um einen Bericht zu erstellen, der die demografische Zusammensetzung einer Organisation anzeigt.
Felder
Die Vorlage enthält die folgenden Spalten:
Feldname | Gruppieren nach | Sortierreihenfolge | Summen |
Standort | |||
Rolle | |||
Geschlecht | |||
Ethnische Zugehörigkeit | |||
Dienstzeit | |||
Einstellungsdatum | |||
Arbeitnehmer-ID | |||
Arbeitnehmername und Personalnummer | |||
Arbeitnehmeranzahl am Anfang | |||
Arbeitnehmeranzahl am Ende | |||
Kündigungen zum Ende | |||
Fluktuationsrate | |||
Freiwillig | |||
Unfreiwillig | |||
Kein Grund angegeben | |||
Weiblich | |||
Männlich | |||
Kein Geschlecht angegeben | |||
Datum |
Benutzerdefinierte Felder
Abweichung im Zeitraum
Das benutzerdefinierte Feld Abweichung im Zeitraum zeigt den Zeitraum zwischen dem Anfangs- und Enddatum eines Arbeitnehmers an. Es verwendet den folgenden Ausdruck:
( COUNT(CASE WHEN TerminationAtEndCustom.EffectiveStart BETWEEN @EffectiveStart AND CONVERT(DATE,@EffectiveEnd) AND TerminationAtEndCustom.EmploymentStatusId IS NOT NULL AND TerminationAtEndCustom.EffectiveEnd2 IS NULL THEN 'Y' ELSE NULL END) / COUNT(CASE WHEN CONVERT(DATE,@EffectiveEnd) BETWEEN StatusAtEndCustom.EffectiveStart AND ISNULL(StatusAtEndCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE())) AND CONVERT(date, COALESCE([EmployeeWorkAssignment].[EffectiveEnd],'2050/1/1')) >= COALESCE(CONVERT(DATE,@EffectiveEnd), '2050/1/1') AND StatusAtEndCustom.EmploymentStatusId IS NOT NULL THEN 'Y' ELSE NULL END) ) -1
Rolle
Das benutzerdefinierte Feld Rolle zeigt die Rolle des Arbeitnehmers in Dayforce an. Es verwendet den folgenden Ausdruck:
Case WHEN Job.ShortName LIKE '%Chief%' THEN 'C-Suite' WHEN Job.ShortName LIKE '%VP%' OR Job.ShortName LIKE '%President%' OR Job.ShortName LIKE '%Vice-President%' OR Job.ShortName LIKE '%Vice President%'THEN 'Executive' WHEN Job.ShortName LIKE '%Dir%' OR Job.ShortName LIKE '%Director%' THEN 'Director' WHEN Job.ShortName LIKE '%Mgr%' OR Job.ShortName LIKE '%Manager%' THEN 'Manager' else 'Contributor' end
Ethnische Zugehörigkeit
Das benutzerdefinierte Feld Ethnische Zugehörigkeit zeigt die ethnische Zugehörigkeit des Arbeitnehmers an. Es verwendet den folgenden Ausdruck:
case when EmployeeEthnicity.DFEthnicityId = 8 Then 'Not Disclosed' when EmployeeEthnicity.DFEthnicityId = 5 Then 'Asian' when EmployeeEthnicity.DFEthnicityId = 1 Then 'Hispanic/Latino' when EmployeeEthnicity.DFEthnicityId = 2 Then 'White' when EmployeeEthnicity.DFEthnicityId = 3 Then 'Black/African' when EmployeeEthnicity.DFEthnicityId = 4 Then 'Indigenous' else 'Other' end
Dienstzeit
Das benutzerdefinierte Feld Dienstzeit zeigt die Dauer der Betriebszugehörigkeit des Arbeitnehmers gemäß dem Einstellungsdatum an. Es verwendet den folgenden Ausdruck:
CASE WHEN DATEDIFF(Month, Employee.HireDate,'10-1-2019') < 3 THEN ' < 3 Months ' WHEN DATEDIFF(Month, Employee.HireDate,'10-1-2019') between 3 and 11 THEN ' 3-12 Months' WHEN DATEDIFF(Month, Employee.HireDate,'10-1-2019') between 12 and 35 THEN '12-36 Months' ELSE '36+ Months' END
Einstellungsdatum
Das benutzerdefinierte Feld Einstellungsdatum zeigt das Einstellungsdatum des Arbeitnehmers an. Es verwendet den folgenden Ausdruck:
EOMONTH(DATEADD(MONTH,DATEDIFF(MONTH,'10-1-2019', GETDATE()), Employee.HireDate))
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 @EffectiveStart >= CONVERT(date, [EmployeeWorkAssignment].[EffectiveStart]) 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 CONVERT(DATE,@EffectiveEnd) BETWEEN StatusAtEndCustom.EffectiveStart AND ISNULL(StatusAtEndCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE())) AND CONVERT(date, COALESCE([EmployeeWorkAssignment].[EffectiveEnd],'2050/1/1')) >= COALESCE(CONVERT(DATE,@EffectiveEnd), '2050/1/1') 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 TerminationAtEndCustom.EffectiveStart BETWEEN @EffectiveStart AND CONVERT(DATE,@EffectiveEnd) AND TerminationAtEndCustom.EmploymentStatusId IS NOT NULL AND TerminationAtEndCustom.EffectiveEnd2 IS 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 TerminationAtEndCustom.EffectiveStart BETWEEN @EffectiveStart AND CONVERT(DATE,@EffectiveEnd) AND TerminationAtEndCustom.EmploymentStatusId IS NOT NULL AND TerminationAtEndCustom.EffectiveEnd2 IS NULL THEN 'Y' ELSE NULL END) / (NULLIF((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) + COUNT(CASE WHEN CONVERT(DATE,@EffectiveEnd) BETWEEN StatusAtEndCustom.EffectiveStart AND ISNULL(StatusAtEndCustom.EffectiveEnd, DATEADD(YEAR, 50, GETDATE())) AND CONVERT(date, COALESCE([EmployeeWorkAssignment].[EffectiveEnd],'2050/1/1')) >= COALESCE(CONVERT(DATE,@EffectiveEnd), '2050/1/1') 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 AND TerminationAtEndCustom.EffectiveEnd2 IS NULL 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 AND TerminationAtEndCustom.EffectiveEnd2 IS NULL 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 AND TerminationAtEndCustom.EffectiveEnd2 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' AND TerminationAtEndCustom.EffectiveEnd2 IS NULL 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' AND TerminationAtEndCustom.EffectiveEnd2 IS NULL 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 AND TerminationAtEndCustom.EffectiveEnd2 IS NULL THEN 'Y' ELSE NULL END)
Datum
Das benutzerdefinierte Feld Datum zeigt das aktuelle Datum im MDY-Format an. Es verwendet den folgenden Ausdruck:
MAX(GETDATE())
Filter
Die Vorlage enthält die folgenden Filter: