Diversität, Gleichheit und Inklusion

Leitfaden zur Ad-hoc-Berichterstellung

Version
R2025.1.1
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

In der Berichtsvorlage enthaltene Felder
Feldname Gruppieren nach Sortierreihenfolge Summen
Standort Ja Aufsteigend  
Arbeitnehmer-ID Ja Aufsteigend  
Arbeitnehmername und Personalnummer Ja A bis Z  
Geschlechtsidentität Ja A bis Z  
Rolle Ja    
Ethnische Zugehörigkeit Ja    
Dienstzeit Ja    
Einstellungsdatum Ja    
Personalbestand am Anfang      
Personalbestand am Ende      
Kündigungen zum Ende      
Fluktuationsrate      
Freiwillig      
Unfreiwillig      
Kein Grund angegeben      
Datum      

Benutzerdefinierte Felder

Abweichung in Periode

Das benutzerdefinierte Feld Abweichung in der Periode zeigt den Zeitraum zwischen dem Startdatum und dem 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 Rollen 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

Geschlechtsidentität

Das benutzerdefinierte Feld Geschlechtsidentität zeigt die Geschlechtsidentität des Arbeitnehmers an.

CASE
WHEN DiversityEquityInclusionEmployeeGenderIdentity.GenderIdentity IS NULL THEN 'Kein Geschlecht angegeben'
ELSE DiversityEquityInclusionEmployeeGenderIdentity.GenderIdentity
END

Dienstzeit

Das benutzerdefinierte Feld Dienstzeit zeigt die 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))

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 @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 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ündigung beim 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 an, die aus freiwilligem Grund ausgeschieden wurden. 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 an, die aus unfreiwilligem Grund 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)

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:

Filter für den Bericht über Vielfalt, Gerechtigkeit und Inklusion.