Hoe je SAS-code op Windows draait

SAS zelf draait op Windows. Wat het nodig heeft is een licentie, en dat is meestal wat je tegenhoudt. Jenner draait dezelfde programma's — dezelfde DATA-stappen, dezelfde macro's, dezelfde PROC-aanroepen — op de Windows-machine die je al hebt, zonder licentie.

Het korte antwoord

Installeer Jenner, open een programma dat je al hebt en voer het uit. Niets wordt geconverteerd en niets wordt geport: het .sas-bestand op je schijf is het bestand dat draait. Weeg je nog opties af in plaats van te installeren, dan noemen de vragen hieronder elke route die een Windows-gebruiker echt heeft, ook die welke niet wij zijn.

Het past bij hoe er op Windows al gewerkt wordt

Voer een programma uit vanaf de opdrachtregel zodat Taakplanner het kan inplannen, roep het via HTTP aan vanuit een pipeline, of werk interactief in een Jupyter-notebook. Programma's blijven in SAS-syntaxis: een hier geschreven bestand draait onveranderd op de Mac van een collega of op een Linux-server.

Wat er op Windows draait

Jenner is SAS-compatibel: de taal waarin je programma's al geschreven zijn, draaiend op Windows met dezelfde statement- en optienamen die je nu gebruikt.

DATA-stappen, PROC SQL en macro's

De kern van de taal draait zoals geschreven — DATA-staplogica, arrays, formats en informats, de macrofaciliteit en PROC SQL. Code geschreven tegen SAS 9.4-syntaxis heeft geen portingstap nodig voordat die draait.

100 procedures

Regressie en lineaire modellen, overlevingsanalyse, multivariate methoden en clustering, tijdreeksen, kwaliteitscontrole, samenvatting en rapportage. Elke procedure heeft een gepubliceerde referentiepagina met de statements en opties die worden ondersteund, zodat je een specifieke kunt controleren voordat je je vastlegt.

De bestanden die al op je netwerkschijf staan

Jenner leest en schrijft SAS7BDAT en XPT rechtstreeks op Windows, naast CSV en Parquet. Datasets op een gedeelde schijf hoeven niet geconverteerd te worden om gelezen te kunnen worden, en uitvoer kan worden weggeschreven in hetzelfde formaat dat de rest van je team verwacht.

Hetzelfde programma op de server

Dezelfde broncode draait op Windows, macOS en Linux. Een programma dat op een Windows-laptop is ontwikkeld, draait onveranderd als geplande taak op een Linux-server, en daar gebeurt de productierun meestal.

Resultaten die je kunt aantonen

Jenner slaagt voor alle 58 datasets van de NIST Statistical Reference Datasets-benchmark, de gangbare onafhankelijke nauwkeurigheidssuite voor statistische software. De procedurereferentie is volledig gepubliceerd, dus de bewering dat een specifieke PROC wordt ondersteund is controleerbaar voordat je iets migreert.

Veelgestelde vragen

Installeer Jenner en voer het bestand uit. Het is een onafhankelijke implementatie van de SAS-taal en voert .sas-programma's rechtstreeks uit op Windows, zonder dat SAS geïnstalleerd is en zonder SAS-licentie. Het bestand wordt niet eerst geconverteerd — het programma op je schijf is het programma dat draait.

Ja. Anders dan macOS op Apple silicon is Windows een ondersteund platform voor SAS 9.4, dus dit is geen architectuurprobleem. Voor de meeste mensen is de hindernis de licentie en de toestemming om te installeren, niet of de software kan draaien.

Jenner draait op Windows 11 en Windows 10. Voor SAS 9.4 zelf worden de ondersteunde besturingssysteemversies door SAS bepaald en veranderen ze per release: raadpleeg hun documentatie voor de versie die je hebt in plaats van op een derde te vertrouwen.

Nee. Jenner is een clean-room-implementatie van de SAS-taal en bevat, omhult of roept geen SAS-software aan. Er is op geen enkele laag een SAS-licentie nodig, en er valt niets uit te checken of te verlengen.

Wijs het uitvoerbare bestand van Jenner naar een .sas-bestand en het draait, met een log en eventuele uitvoerdatasets waar je erom vraagt. Omdat het een gewoon opdrachtregelprogramma is, kunnen Taakplanner, een batchbestand of een CI-runner het net zo aanroepen als al het andere.

Nee. Programma's blijven in SAS-syntaxis — dezelfde DATA-stappen, macro's en PROC-aanroepen die je nu hebt. De dekking is niet de hele taal, dus de eerlijke manier om je eigen code te beoordelen is die uit te voeren en het log te lezen, in plaats van een algemene bewering op gezag aan te nemen.

Ja. Jenner leest SAS7BDAT en XPT rechtstreeks, en kan ze terugschrijven of omzetten naar CSV of Parquet. Dat werkt ongeacht of het bestand door SAS is gemaakt, en of het op je schijf of op een gedeelde schijf staat.

SAS OnDemand for Academics is gratis, draait in een browser op Windows en is de juiste keuze voor onderwijs, leren en onderzoek — SAS beperkt het tot academisch gebruik, dus het is geen route voor commercieel werk. Het draait ook op de infrastructuur van SAS in plaats van op jouw machine, wat uitmaakt als je data je netwerk niet mogen verlaten.

Altair SLC draait ook SAS-taalprogramma's zonder SAS-licentie, en doet dat al veel langer dan wij. Wil je een leverancier met een lange staat van dienst op precies jouw randgeval, dan is dat een serieuze optie en zou je beide moeten vergelijken. Wij hebben liever dat je bewust kiest dan dat je er later achter komt. Siemens verkoopt het inmiddels als Rapidminer SLC, dus zoek onder beide namen.

Soms wel. Is de code klein, wordt die toch al herschreven, of stapt het team sowieso af van SAS-vaardigheden, dan is overzetten naar Python of R de betere eindsituatie en moet je dat doen. Het argument om de SAS-code te draaien is het sterkst als er veel van is, die gevalideerd is, en herschrijven opnieuw valideren betekent.

Draai je SAS-programma's op Windows

Geen SAS-licentie en geen herschrijving. Dezelfde programma's die je al hebt.

Gratis proefperiode starten