Så kör du SAS-kod på Windows

SAS självt körs på Windows. Det som krävs är en licens, och det är oftast där det stannar. Jenner kör samma program — samma DATA-steg, samma makron, samma PROC-anrop — på den Windows-maskin du redan har, utan licens.

Det korta svaret

Installera Jenner, öppna ett program du redan har och kör det. Ingenting konverteras och ingenting portas: .sas-filen på din disk är filen som körs. Om du fortfarande väger alternativ i stället för att installera namnger frågorna längre ner varje väg en Windows-användare faktiskt har, även de som inte är vi.

Det passar hur arbetet redan görs på Windows

Kör ett program från kommandoraden så att Aktivitetshanteraren kan schemalägga det, anropa det via HTTP från en pipeline, eller arbeta interaktivt i en Jupyter-notebook. Programmen förblir i SAS-syntax: en fil som skrivs här körs oförändrad på en kollegas Mac eller på en Linux-server.

Vad som körs på Windows

Jenner är SAS-kompatibelt: språket dina program redan är skrivna i, kört på Windows med samma sats- och optionsnamn som du använder i dag.

DATA-steg, PROC SQL och makron

Språkets kärna körs som den är skriven — DATA-stegslogik, arrayer, format och informat, makrofunktionen och PROC SQL. Kod skriven mot SAS 9.4-syntax behöver inget portningssteg innan den körs.

100 procedurer

Regression och linjära modeller, överlevnadsanalys, multivariata metoder och klustring, tidsserier, kvalitetsstyrning, sammanfattning och rapportering. Varje procedur har en publicerad referenssida som listar de satser och optioner den stöder, så du kan kontrollera en bestämd innan du binder dig.

Filerna som redan ligger på nätverksenheten

Jenner läser och skriver SAS7BDAT och XPT direkt på Windows, vid sidan av CSV och Parquet. Datamängder på en delad enhet behöver inte konverteras för att kunna läsas, och utdata kan skrivas tillbaka i samma format som resten av teamet förväntar sig.

Samma program på servern

Samma källkod körs på Windows, macOS och Linux. Ett program som utvecklats på en Windows-laptop körs oförändrat som schemalagt jobb på en Linux-server, vilket oftast är där produktionskörningen sker.

Resultat du kan visa

Jenner klarar alla 58 datamängder i NIST Statistical Reference Datasets-benchmarken, den gängse oberoende noggrannhetssviten för statistisk programvara. Procedurreferensen är publicerad i sin helhet, så påståendet att en bestämd PROC stöds går att kontrollera innan du migrerar något.

Vanliga frågor

Installera Jenner och kör filen. Det är en oberoende implementation av SAS-språket och kör .sas-program direkt på Windows utan att SAS är installerat och utan SAS-licens. Filen konverteras inte först — programmet på din disk är programmet som körs.

Ja. Till skillnad från macOS på Apple silicon är Windows en plattform som stöds av SAS 9.4, så detta är inte ett arkitekturproblem. För de flesta är hindret licensen och godkännandet att installera den, inte om programvaran kan köras.

Jenner körs på Windows 11 och Windows 10. För SAS 9.4 bestäms de operativsystemversioner som stöds av SAS och de ändras mellan utgåvor — läs deras dokumentation för den version du har i stället för att lita på en tredje part.

Nej. Jenner är en clean room-implementation av SAS-språket och varken bäddar in, omsluter eller anropar SAS-programvara. Det kräver ingen SAS-licens i något lager, och det finns inget att checka ut eller förnya.

Peka Jenners körbara fil mot en .sas-fil så körs den och skriver en logg och eventuella utdatamängder dit du ber om. Eftersom det är ett vanligt kommandoradsprogram kan Aktivitetshanteraren, en batchfil eller en CI-körare anropa det precis som vad som helst annat.

Nej. Programmen förblir i SAS-syntax — samma DATA-steg, makron och PROC-anrop som du har nu. Täckningen är inte hela språket, så det ärliga sättet att bedöma din egen kod är att köra den och läsa loggen i stället för att ta ett allmänt påstående på förtroende.

Ja. Jenner läser SAS7BDAT och XPT direkt, och kan skriva tillbaka dem eller konvertera dem till CSV eller Parquet. Det fungerar oavsett om filen skapades av SAS, och oavsett om den ligger på din disk eller på en delad enhet.

SAS OnDemand for Academics är gratis, körs i en webbläsare på Windows och är rätt val för undervisning, studier och forskning — SAS begränsar det till akademiskt bruk, så det är ingen väg för kommersiellt arbete. Det körs dessutom på SAS infrastruktur i stället för på din maskin, vilket spelar roll om dina data inte får lämna nätverket.

Altair SLC kör också program i SAS-språket utan SAS-licens, och har gjort det betydligt längre än vi. Vill du ha en leverantör med lång erfarenhet av just ditt gränsfall är det ett seriöst alternativ och du bör jämföra båda. Vi vill hellre att du väljer medvetet än att du upptäcker det i efterhand. Siemens säljer det numera som Rapidminer SLC, så sök under båda namnen.

Ibland ja. Är koden liten, eller redan under omskrivning, eller lämnar teamet SAS-kompetensen ändå, då är en portning till Python eller R det bättre sluttillståndet och det är vad du bör göra. Argumentet för att köra SAS-koden är starkast när det finns mycket av den, den är validerad, och att skriva om den innebär att validera om den.

Kör dina SAS-program på Windows

Ingen SAS-licens och ingen omskrivning. Samma program som du redan har.

Starta gratis provperiod