Die SAS-kompatible Alternative zu SAS

Jenner führt Ihre bestehenden SAS-Programme aus – DATA-Steps, PROC SQL, Makros – ohne SAS-Lizenz, unter Windows, macOS und Linux. Gleiche Syntax, keine Gebühren pro Arbeitsplatz, kein Neuschreiben.

Warum Teams nach einer SAS-Alternative suchen

SAS berechnet Lizenzen pro Arbeitsplatz und Jahr, zählt CPU-Kerne und verlangt eine jährliche Verlängerung. Jenner hat keine Lizenz pro Arbeitsplatz und läuft als einzige eigenständige Binärdatei.

Keine Lizenzierung pro Arbeitsplatz

Jenner hat keine Lizenz pro Arbeitsplatz und keine jährliche Verlängerung, die neu begründet werden muss. Dieselbe Binärdatei läuft für eine Analystin oder für fünfzig – eine weitere Person im Team ist also keine Beschaffungsentscheidung mehr, und die Kosten Ihres Analytics-Stacks wachsen nicht länger mit der Teamgröße.

Läuft nativ auf den Laptops, die Ihr Team bereits hat

Jenner läuft nativ unter macOS – einschließlich Apple Silicon – sowie unter Windows und Linux, alles aus derselben Quelle. Ihre Analystinnen und Analysten arbeiten auf dem Gerät, das ihr Arbeitgeber ihnen gestellt hat, ohne virtuelle Maschine, zweites Betriebssystem oder Remote-Sitzung zwischen sich und dem eigenen Code. Dasselbe Programm wandert unverändert vom Laptop auf einen Linux-Server.

SAS-Programme auf dem Mac ausführen

Ihre vorhandenen Datendateien kommen mit

Jahrzehnte institutioneller Auswertungen liegen in SAS7BDAT- und XPT-Dateien, und genau das gilt bei einer Migration üblicherweise als der schwierige Teil. Jenner liest und schreibt beide Formate direkt, ebenso CSV und Parquet. Vor dem Start muss also nichts konvertiert werden, und Ergebnisse gehen in dem Format zurück, das Kolleginnen und Kollegen erwarten.

So verläuft eine Migration wirklich

Die Ablösung von SAS wird meist als Neuschreiben gedacht – deshalb wird sie jahrelang aufgeschoben. Der Wechsel zu Jenner ist kein Neuschreiben: Die Programme bleiben in SAS-Syntax und behalten ihre DATA-Steps, Makros und PROC-Aufrufe. Es folgt die Reihenfolge, die Teams tatsächlich nutzen – die meisten führen innerhalb eines Tages echte Arbeit aus.

  1. 1. Richten Sie Jenner auf die Programme, die Sie bereits haben

    Beginnen Sie mit einem Programm, das Sie gut kennen und dessen Ausgabe Sie auf einen Blick wiedererkennen. Es gibt nichts zu portieren und kein Projekt zu besetzen: Binärdatei installieren, die .sas-Datei ausführen, Log lesen. DATA-Step- und PROC-Code läuft wie geschrieben – der erste Lauf ist damit die gesamte Bewertung: Sie sehen Ihre eigene Ausgabe, aus Ihrem eigenen Code, am ersten Nachmittag.

  2. 2. Gleichen Sie die Ausgabe mit SAS ab

    Führen Sie dasselbe Programm unter SAS und unter Jenner aus und vergleichen Sie die entstehenden Datensätze. PROC COMPARE gibt es in beiden Systemen und ist das natürliche Instrument: Es meldet Beobachtungen, Variablen und Werte bis zu einer von Ihnen gewählten Toleranz. Da beide Seiten nach SAS7BDAT schreiben, erfolgt der Vergleich auf identischer Grundlage – das Ergebnis ist sauber und prüfbar statt ein bloßer Eindruck.

  3. 3. Legen Sie die Nachweise Ihrer Validierungsleitung vor

    Genauigkeit sollte man belegen können, nicht nur behaupten. Jenner besteht alle 58 Datensätze des NIST-Benchmarks „Statistical Reference Datasets“ – der Standard-Genauigkeitssuite unabhängiger Dritter für statistische Software – und validiert seine statistischen Prozeduren gegen die Implementierungen in Python (statsmodels) und R. Zusammen mit Ihrer eigenen PROC-COMPARE-Ausgabe ist das genau das Paket, das eine Prüferin für die Freigabe benötigt.

  4. 4. Verlagern Sie zuerst die wiederkehrenden Jobs

    Ein Stichtagswechsel ist nicht nötig. Jenner läuft als eine einzige eigenständige Binärdatei ohne aufzusetzenden Server. Das natürliche erste Produktionsziel sind daher die geplanten Läufe – die nächtlichen Aktualisierungen und wiederkehrenden Berichte, die Arbeitsplätze binden, ohne dass jemand am Terminal sitzt. Dort wird die Einsparung pro Arbeitsplatz am schnellsten wirksam. Da beide Systeme dieselben Dateiformate lesen und schreiben, bestimmen Sie das Tempo selbst.

Jenner vs. SAS

FunktionJennerSAS
Führt die meisten SAS-Programme aus
Ja
Ja
Lizenz pro Arbeitsplatz erforderlich
Nein
Ja
Läuft unter Windows, macOS, Linux
Ja
Eingeschränkt
Natives CSV- und Parquet-I/O
Ja
Nein
SAS7BDAT und XPT lesen
Ja
Ja
SAS7BDAT und XPT schreiben
Ja
Ja
Läuft als einzige eigenständige Binärdatei
Ja
Nein
Nativer Jupyter-Kernel
Ja
Nein
Besteht den vollständigen NIST-StRD-Benchmark (58/58)
Ja
Stark, mit Einschränkungen

Unterstützte Prozeduren

Jenner implementiert 100 Prozeduren mit denselben Statement- und Optionsnamen wie SAS – ein PROC-Aufruf, den Sie kennen, verhält sich also wie erwartet. Hängt Ihre Arbeit an einer bestimmten Prozedur, beurteilen Sie die Eignung am schnellsten über deren Referenzseite: Jede Prozedur unten verlinkt ihre eigene Dokumentation mit Statements, Optionen und Ausgaben.

Die Abdeckung umfasst die Kernsprache, Base- und statistische Prozeduren, PROC SQL, ODS Graphics, Dateiformate und Datenbankanbindung – 329 einzelne SAS-Verhaltensweisen dokumentiert, jede Prozedur mit eigener Referenzseite zu den unterstützten Statements und Optionen.

Datenimport, -export und Formatierung

Statistische Versuchsplanung

SQL-Verarbeitung

Optimierung

Zuverlässigkeit und seltene Ereignisse

Sortieren und Umformen

Matrixprogrammierung

Räumliche Statistik

Häufige Fragen

Jenner parst und führt Standard-SAS-Syntax aus – DATA-Steps, PROC SQL, Makros und nahezu alle Prozeduren – mit denselben Anweisungs- und Optionsnamen.

Der Großteil des DATA-Step- und PROC-Codes läuft ohne Änderungen – die Programme behalten ihre vorhandenen DATA-Steps, Makros und PROC-Aufrufe, und es gibt keinen vorgelagerten Portierungsschritt. Am schnellsten bestätigen Sie das für Ihren eigenen Bestand, indem Sie ein Ihnen vertrautes Programm ausführen und das Log lesen.

Jenner besteht alle 58 Datensätze des NIST-Benchmarks „Statistical Reference Datasets“, der Standard-Genauigkeitssuite unabhängiger Dritter für statistische Software, und validiert seine statistischen Prozeduren gegen die Implementierungen in Python (statsmodels) und R. Für Ihre eigene Arbeit bestätigen Sie das, indem Sie ein Programm unter beiden Systemen ausführen und die Ausgabedatensätze mit PROC COMPARE vergleichen.

Ja – und schreiben ebenso, zusammen mit XPT, CSV und Parquet. Vor dem Start muss nichts konvertiert werden, und Ausgaben können wieder als SAS7BDAT herausgehen, sodass ein Jenner-Programm und ein SAS-Programm einander zuarbeiten können. Genau das macht eine Migration Job für Job möglich statt auf einen Schlag.

Ja. Jenner läuft nativ auf Apple-Silicon-Macs sowie unter Windows und Linux aus derselben Quelle – ohne virtuelle Maschine, ohne Remote-Sitzung und ohne zweites Betriebssystem. Ein auf dem Mac geschriebenes Programm läuft unverändert auf einem Linux-Server.

Nein. Jenner ist eine eigenständige Implementierung der SAS-Sprache und kein Aufsatz, der SAS aufruft – es setzt daher weder eine SAS-Installation noch eine SAS-Lizenz voraus. Auch eine eigene Lizenzierung pro Arbeitsplatz gibt es nicht.

Beide sind implementiert, ebenso 98 weitere aus Regression, Überlebenszeitanalyse, multivariaten Verfahren, Zeitreihen, Qualitätskontrolle und Stichprobenanalyse. Jede Prozedur hat eine eigene Referenzseite in der Dokumentation mit den unterstützten Statements und Optionen – der schnellste Weg, Ihre konkrete Verwendung zu bestätigen.

Führen Sie sie aus. Es gibt keinen vorgelagerten Portierungsschritt: Binärdatei installieren, die .sas-Datei ausführen, Log lesen. Für eine formale Antwort führen Sie dasselbe Programm unter beiden Systemen aus und vergleichen die Ausgabedatensätze mit PROC COMPARE – das liefert Nachweise, die eine Validierungsprüfung akzeptiert, statt eines Eindrucks.

Bereit, Lizenzen pro Arbeitsplatz hinter sich zu lassen?

Kostenlos starten – keine SAS-Lizenz erforderlich.