SAS-Code unter Windows ausführen

SAS selbst läuft unter Windows. Was es braucht, ist eine Lizenz, und genau das hält Sie meist auf. Jenner führt dieselben Programme aus — dieselben DATA-Steps, dieselben Makros, dieselben PROC-Aufrufe — auf dem Windows-Rechner, den Sie bereits haben, ohne Lizenz.

Die kurze Antwort

Installieren Sie Jenner, öffnen Sie ein Programm, das Sie bereits haben, und führen Sie es aus. Nichts wird konvertiert und nichts portiert: Die .sas-Datei auf Ihrer Festplatte ist die Datei, die ausgeführt wird. Wenn Sie noch Optionen abwägen, statt zu installieren: Die Fragen weiter unten nennen jeden Weg, den ein Windows-Anwender wirklich hat — auch die, die nicht wir sind.

Es passt zu der Art, wie unter Windows bereits gearbeitet wird

Führen Sie ein Programm über die Kommandozeile aus, damit die Aufgabenplanung es einplanen kann, rufen Sie es über HTTP aus einer Pipeline auf, oder arbeiten Sie interaktiv in einem Jupyter-Notebook. Programme bleiben in SAS-Syntax: Eine hier geschriebene Datei läuft unverändert auf dem Mac einer Kollegin oder auf einem Linux-Server.

Was unter Windows läuft

Jenner ist SAS-kompatibel: die Sprache, in der Ihre Programme bereits geschrieben sind, ausgeführt unter Windows mit denselben Anweisungs- und Optionsnamen wie heute.

DATA-Steps, PROC SQL und Makros

Der Kern der Sprache läuft wie geschrieben — DATA-Step-Logik, Arrays, Formate und Informate, die Makro-Funktionalität und PROC SQL. Code, der gegen SAS-9.4-Syntax geschrieben wurde, braucht keinen Portierungsschritt, bevor er ausgeführt wird.

100 Prozeduren

Regression und lineare Modelle, Überlebenszeitanalyse, multivariate Verfahren und Clustering, Zeitreihen, Qualitätskontrolle, Zusammenfassung und Reporting. Jede Prozedur hat eine veröffentlichte Referenzseite mit den unterstützten Anweisungen und Optionen, sodass Sie eine bestimmte prüfen können, bevor Sie sich festlegen.

Die Dateien, die schon auf Ihrem Netzlaufwerk liegen

Jenner liest und schreibt SAS7BDAT und XPT direkt unter Windows, daneben CSV und Parquet. Datensätze auf einem freigegebenen Laufwerk müssen nicht konvertiert werden, bevor Sie sie lesen können, und Ausgaben lassen sich in dem Format zurückschreiben, das Ihr Team erwartet.

Dasselbe Programm auf dem Server

Derselbe Quellcode läuft unter Windows, macOS und Linux. Ein auf einem Windows-Notebook entwickeltes Programm läuft unverändert als geplanter Job auf einem Linux-Server — dort, wo der Produktionslauf meist stattfindet.

Ergebnisse, die Sie belegen können

Jenner besteht alle 58 Datensätze des NIST-Statistical-Reference-Datasets-Benchmarks, der üblichen unabhängigen Genauigkeitssuite für statistische Software. Die Prozedurreferenz ist vollständig veröffentlicht, sodass die Aussage, eine bestimmte PROC werde unterstützt, vor jeder Migration überprüfbar ist.

Häufige Fragen

Installieren Sie Jenner und führen Sie die Datei aus. Es ist eine unabhängige Implementierung der SAS-Sprache und führt .sas-Programme direkt unter Windows aus, ohne dass SAS installiert ist und ohne SAS-Lizenz. Die Datei wird nicht vorher konvertiert — das Programm auf Ihrer Festplatte ist das Programm, das läuft.

Ja. Anders als macOS auf Apple silicon ist Windows eine von SAS 9.4 unterstützte Plattform, es ist also kein Architekturproblem. Das Hindernis ist für die meisten die Lizenz und die Genehmigung zur Installation, nicht ob die Software laufen kann.

Jenner läuft unter Windows 11 und Windows 10. Für SAS 9.4 selbst legt SAS die unterstützten Betriebssystemversionen fest, und sie ändern sich zwischen Releases — prüfen Sie deren Dokumentation für die Version, die Sie besitzen, statt sich dabei auf Dritte zu verlassen.

Nein. Jenner ist eine Clean-Room-Implementierung der SAS-Sprache und bettet keine SAS-Software ein, kapselt sie nicht und ruft sie nicht auf. Es benötigt auf keiner Ebene eine SAS-Lizenz, und es gibt nichts auszuchecken oder zu verlängern.

Richten Sie die Jenner-Programmdatei auf eine .sas-Datei, und sie läuft — sie schreibt ein Log und die Ausgabedatensätze dorthin, wo Sie es verlangen. Da es ein gewöhnliches Kommandozeilenprogramm ist, können Aufgabenplanung, eine Batchdatei oder ein CI-Runner es genauso aufrufen wie alles andere.

Nein. Die Programme bleiben in SAS-Syntax — dieselben DATA-Steps, Makros und PROC-Aufrufe wie heute. Die Abdeckung ist nicht die gesamte Sprache; der ehrliche Weg, Ihren eigenen Code zu beurteilen, ist, ihn auszuführen und das Log zu lesen, statt einer allgemeinen Zusage zu vertrauen.

Ja. Jenner liest SAS7BDAT und XPT direkt und kann sie zurückschreiben oder in CSV oder Parquet konvertieren. Das funktioniert unabhängig davon, ob die Datei von SAS erzeugt wurde, und ob sie auf Ihrer Festplatte oder einem freigegebenen Laufwerk liegt.

SAS OnDemand for Academics ist kostenlos, läuft im Browser unter Windows und ist die richtige Wahl für Lehre, Lernen und Forschung — SAS beschränkt es auf akademische Nutzung, für kommerzielle Arbeit ist es also kein Weg. Es läuft außerdem auf der Infrastruktur von SAS statt auf Ihrem Rechner, was zählt, wenn Ihre Daten Ihr Netz nicht verlassen dürfen.

Altair SLC führt ebenfalls Programme in SAS-Sprache ohne SAS-Lizenz aus und tut das weit länger als wir. Wenn Sie einen Anbieter mit langer Erfahrung in genau Ihrem Grenzfall wollen, ist das eine ernsthafte Option, und Sie sollten beide vergleichen. Uns ist lieber, Sie entscheiden bewusst, als dass Sie es später herausfinden. Siemens verkauft es inzwischen als Rapidminer SLC, suchen Sie also unter beiden Namen.

Manchmal ja. Wenn der Code klein ist, ohnehin neu geschrieben wird oder das Team sich von SAS-Kenntnissen wegbewegt, dann ist die Portierung nach Python oder R der bessere Endzustand, und Sie sollten das tun. Für das Ausführen des SAS-Codes spricht am meisten, wenn es viel davon gibt, er validiert ist und ein Neuschreiben eine erneute Validierung bedeutet.

Führen Sie Ihre SAS-Programme unter Windows aus

Keine SAS-Lizenz und kein Neuschreiben. Dieselben Programme, die Sie schon haben.

Kostenlos testen