Diversität, Gleichheit und Inklusion

Leitfaden zur Ad-hoc-Berichterstellung

Version
R61 SP4
Diversität, Gleichheit und Inklusion

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:

Screenshot of the filters for the Diversity Equity and Inclusion report.