LoslegenKostenlos loslegen

Abteilungsanalyse

Deine erste Analyse hat das HR-Team beeindruckt! Jetzt wollen sie tiefer in Abteilungseinblicke einsteigen. Das Führungsteam plant die Budgetverteilung für das nächste Jahr und muss verstehen, wie sich Gehälter über verschiedene Abteilungen hinweg verteilen. Besonders interessant sind Abteilungen mit sowohl hohen durchschnittlichen Gehältern als auch einer guten Anzahl an Senior-Mitarbeitenden (Alter 40+).

Table, Selection und die Aggregatfunktionen (mean, count, max) wurden bereits für dich importiert.

Diese Übung ist Teil des Kurses

Daten in Java importieren

Kurs anzeigen

Anleitung zur Übung

  • Fasse "Salary" mit mean, count und max zusammen.
  • Filtere nach Mitarbeitenden im Alter von 40+.
  • Sortiere nach "Department", dann "Salary" absteigend.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

public class DepartmentAnalysis {
	public static void main(String[] args) {
    	try {
            Table highEarners = Table.read().csv("top_10_earners.csv");

            // Summarize Salary with mean, count, and max
            Table salarySummary = highEarners.____("____", 
                mean, count, max).apply();

            System.out.println("Salary Summary:");
            System.out.println(salarySummary);

            // Filter for employees aged 40+
            Table seniorEmployees = highEarners.where(
                highEarners.intColumn("____").isGreaterThanOrEqualTo(____));

            // Sort by Department, then Salary descending
            Table sortedSeniors = seniorEmployees.____("Department")
            								.sortDescendingOn("Salary");

            System.out.println("\nSenior Employees (40+) by Department:");
            System.out.println(sortedSeniors);
            
		} catch (Exception e) {
            System.err.println("Error reading CSV files: " + e.getMessage());
        }
    }
}
Code bearbeiten und ausführen