Sådan kører du SAS-kode på Windows

SAS selv kører på Windows. Det, der kræves, er en licens, og det er som regel dér, det stopper. Jenner kører de samme programmer — de samme DATA-trin, de samme makroer, de samme PROC-kald — på den Windows-maskine, du allerede har, uden licens.

Det korte svar

Installér Jenner, åbn et program du allerede har, og kør det. Intet konverteres, og intet portes: .sas-filen på din disk er den fil, der køres. Hvis du stadig vejer mulighederne i stedet for at installere, nævner spørgsmålene længere nede hver eneste vej en Windows-bruger reelt har — også dem, der ikke er os.

Det passer til den måde, der allerede arbejdes på i Windows

Kør et program fra kommandolinjen, så Opgavestyring kan planlægge det, kald det over HTTP fra en pipeline, eller arbejd interaktivt i en Jupyter-notebook. Programmerne forbliver i SAS-syntaks: en fil skrevet her kører uændret på en kollegas Mac eller på en Linux-server.

Hvad der kører på Windows

Jenner er SAS-kompatibelt: sproget dine programmer allerede er skrevet i, kørt på Windows med de samme sætnings- og optionsnavne, du bruger i dag.

DATA-trin, PROC SQL og makroer

Sprogets kerne kører, som den er skrevet — DATA-trinslogik, arrays, formater og informater, makrofaciliteten og PROC SQL. Kode skrevet mod SAS 9.4-syntaks kræver ikke et porteringstrin, før den kører.

100 procedurer

Regression og lineære modeller, overlevelsesanalyse, multivariate metoder og klyngedannelse, tidsserier, kvalitetsstyring, opsummering og rapportering. Hver procedure har en offentliggjort referenceside med de sætninger og optioner, den understøtter, så du kan tjekke en bestemt, før du binder dig.

Filerne, der allerede ligger på netværksdrevet

Jenner læser og skriver SAS7BDAT og XPT direkte på Windows, ved siden af CSV og Parquet. Datasæt på et delt drev behøver ikke konvertering for at kunne læses, og output kan skrives tilbage i det format, resten af dit team forventer.

Det samme program på serveren

Den samme kildekode kører på Windows, macOS og Linux. Et program udviklet på en Windows-bærbar kører uændret som planlagt job på en Linux-server, hvilket normalt er dér, produktionskørslen sker.

Resultater, du kan påvise

Jenner består alle 58 datasæt i NIST Statistical Reference Datasets-benchmarken, den gængse uafhængige nøjagtighedssuite for statistisk software. Procedurereferencen er offentliggjort i fuld længde, så påstanden om, at en bestemt PROC understøttes, kan kontrolleres, før du migrerer noget.

Ofte stillede spørgsmål

Installér Jenner og kør filen. Det er en uafhængig implementering af SAS-sproget og kører .sas-programmer direkte på Windows, uden at SAS er installeret og uden SAS-licens. Filen konverteres ikke først — programmet på din disk er det program, der kører.

Ja. I modsætning til macOS på Apple silicon er Windows en understøttet platform for SAS 9.4, så det er ikke et arkitekturproblem. For de fleste er forhindringen licensen og godkendelsen til at installere den, ikke om softwaren kan køre.

Jenner kører på Windows 11 og Windows 10. For SAS 9.4 fastsættes de understøttede operativsystemversioner af SAS og ændrer sig mellem udgivelser — se deres dokumentation for den version, du har, frem for at stole på en tredjepart.

Nej. Jenner er en clean room-implementering af SAS-sproget og hverken indlejrer, indkapsler eller kalder SAS-software. Det kræver ingen SAS-licens i noget lag, og der er intet at checke ud eller forny.

Peg Jenners eksekverbare fil mod en .sas-fil, og den kører og skriver en log og eventuelle outputdatasæt dér, hvor du beder om det. Da det er et almindeligt kommandolinjeprogram, kan Opgavestyring, en batchfil eller en CI-runner kalde det på samme måde som alt andet.

Nej. Programmerne forbliver i SAS-syntaks — de samme DATA-trin, makroer og PROC-kald, du har nu. Dækningen er ikke hele sproget, så den ærlige måde at vurdere din egen kode på er at køre den og læse loggen frem for at tage en generel påstand for gode varer.

Ja. Jenner læser SAS7BDAT og XPT direkte og kan skrive dem tilbage eller konvertere dem til CSV eller Parquet. Det virker, uanset om filen blev lavet af SAS, og uanset om den ligger på din disk eller på et delt drev.

SAS OnDemand for Academics er gratis, kører i en browser på Windows og er det rigtige valg til undervisning, læring og forskning — SAS begrænser det til akademisk brug, så det er ikke en vej til kommercielt arbejde. Det kører desuden på SAS' infrastruktur frem for på din maskine, hvilket betyder noget, hvis dine data ikke må forlade dit netværk.

Altair SLC kører også SAS-sprogsprogrammer uden SAS-licens og har gjort det langt længere end os. Vil du have en leverandør med lang erfaring i lige netop dit grænsetilfælde, er det en seriøs mulighed, og du bør sammenligne begge. Vi vil hellere have, at du vælger bevidst, end at du opdager det bagefter. Siemens sælger det nu som Rapidminer SLC, så søg under begge navne.

Nogle gange jo. Er koden lille, eller allerede under omskrivning, eller forlader teamet SAS-kompetencerne alligevel, så er en portering til Python eller R den bedre sluttilstand, og det er dét, du bør gøre. Argumentet for at køre SAS-koden er stærkest, når der er meget af den, den er valideret, og en omskrivning betyder en ny validering.

Kør dine SAS-programmer på Windows

Ingen SAS-licens og ingen omskrivning. De samme programmer, du allerede har.

Start gratis prøveperiode