Det SAS-kompatibla alternativet till SAS

Jenner kör dina befintliga SAS-program — DATA-steg, PROC SQL, makron — utan SAS-licens, på Windows, macOS och Linux. Samma syntax, inga avgifter per användare, ingen omskrivning.

Varför team söker ett SAS-alternativ

SAS prissätter licenser per användare och år, håller räkningen på antalet CPU-kärnor och kräver årlig förnyelse. Jenner har ingen licens per användare och körs som en enda fristående binär.

Ingen licens per användare

Jenner har ingen licens per användare och ingen årlig förnyelse att motivera på nytt. Samma binär körs för en analytiker eller för femtio, så att utöka teamet är inte längre ett inköpsbeslut och kostnaden för er analysmiljö växer inte längre med antalet anställda.

Native på de datorer teamet redan har

Jenner körs native på macOS — inklusive Apple silicon — samt på Windows och Linux, allt från samma källkod. Analytikerna arbetar på den dator arbetsgivaren har delat ut, utan virtuell maskin, utan ett andra operativsystem och utan fjärrsession mellan dem och deras egen kod. Samma program flyttas oförändrat från en bärbar dator till en Linux-server.

Köra SAS-program på en Mac

Era befintliga datafiler följer med

Decennier av analyser ligger i SAS7BDAT- och XPT-filer, och det är vanligtvis den del av en migrering man räknar med blir svår. Jenner läser och skriver båda formaten direkt, tillsammans med CSV och Parquet: ingenting behöver konverteras innan ni börjar, och resultaten går ut i det format kollegorna förväntar sig.

Så går en migrering till i praktiken

Att ersätta SAS föreställs nästan alltid som en omskrivning, och därför skjuts det upp i åratal. Att gå över till Jenner är ingen omskrivning: programmen förblir i SAS-syntax och behåller sina DATA-steg, makron och PROC-anrop. Nedan följer den ordning team faktiskt använder — de flesta kör skarpt arbete inom ett dygn.

  1. 1. Rikta Jenner mot de program ni redan har

    Börja med ett program ni kan väl och vars utdata ni känner igen direkt. Det finns inget att porta och inget projekt att bemanna: installera binären, kör .sas-filen och läs loggen. DATA-steg och PROC-kod körs precis som den är skriven, så den första körningen är hela utvärderingen: ni ser er egen utdata, från er egen kod, redan första eftermiddagen.

  2. 2. Stäm av utdata mot SAS

    Kör samma program under SAS och under Jenner och jämför de dataset som skapas. PROC COMPARE finns i båda och är det självklara verktyget: det rapporterar observationer, variabler och värden ned till den tolerans ni väljer. Eftersom båda sidor skriver till SAS7BDAT sker jämförelsen på identisk grund, och ni får ett rent och granskningsbart resultat i stället för ett intryck.

  3. 3. Lägg fram underlaget för er valideringsansvarige

    Noggrannhet ska gå att visa, inte bara påstå. Jenner klarar samtliga 58 dataset i NIST Statistical Reference Datasets-benchmarken — den oberoende standardsviten för noggrannhet i statistisk programvara — och korsvaliderar sina statistiska procedurer mot implementationerna i Python (statsmodels) och R. Tillsammans med er egen PROC COMPARE-utdata är det precis det underlag en granskare behöver för att godkänna.

  4. 4. Flytta de återkommande jobben först

    Ingen stor omställning krävs. Jenner körs som en enda fristående binär utan server att sätta upp, så det naturliga första produktionsmålet är det schemalagda arbetet: de nattliga uppdateringarna och återkommande rapporterna som upptar licensplatser utan att någon sitter vid en terminal. Det är där besparingen per användare märks snabbast. Eftersom båda systemen läser och skriver samma filformat bestämmer ni takten själva.

Jenner jämfört med SAS

FunktionJennerSAS
Kör de flesta SAS-program
Ja
Ja
Licens per användare krävs
Nej
Ja
Körs på Windows, macOS, Linux
Ja
Begränsat
Inbyggd I/O för CSV och Parquet
Ja
Nej
Läser SAS7BDAT och XPT
Ja
Ja
Skriver SAS7BDAT och XPT
Ja
Ja
Körs som en enda fristående binär
Ja
Nej
Inbyggd Jupyter-kernel
Ja
Nej
Klarar hela NIST StRD-benchmarken (58/58)
Ja
Starkt, med förbehåll

Procedurer som stöds

Jenner implementerar 100 procedurer med samma sats- och optionsnamn som SAS, så ett PROC-anrop ni redan kan beter sig som ni förväntar er. Om ert arbete hänger på en viss procedur bedömer ni lämpligheten snabbast via dess referenssida: varje procedur nedan länkar till sin egen dokumentation med de satser, optioner och utdata som stöds.

Täckningen omfattar språkets kärna, Base- och statistikprocedurer, PROC SQL, ODS Graphics, filformat och databasanslutningar — 329 enskilda SAS-beteenden dokumenterade, med en egen referenssida per procedur som listar de satser och optioner som stöds.

Import, export och formatering av data

SQL-bearbetning

Optimering

Tillförlitlighet och sällsynta händelser

Sortering och omstrukturering

Matrisprogrammering

Spatial statistik

Vanliga frågor

Jenner tolkar och kör standardsyntax för SAS — DATA-steg, PROC SQL, makron och nästan alla procedurer — med samma sats- och alternativnamn.

Merparten av DATA-steg- och PROC-koden körs utan ändringar: programmen behåller sina DATA-steg, makron och PROC-anrop, och det finns inget portningssteg att göra först. Snabbaste sättet att bekräfta det på er egen kod är att köra ett program ni kan väl och läsa loggen.

Jenner klarar samtliga 58 dataset i NIST Statistical Reference Datasets-benchmarken, den oberoende standardsviten för noggrannhet i statistisk programvara, och korsvaliderar sina statistiska procedurer mot implementationerna i Python (statsmodels) och R. Ni kan bekräfta det på ert eget arbete genom att köra ett program under båda systemen och jämföra utdata-dataseten med PROC COMPARE.

Ja, och skriver dem också, liksom XPT, CSV och Parquet. Ingenting behöver konverteras innan ni börjar, och utdata kan gå tillbaka till SAS7BDAT, så ett Jenner-program och ett SAS-program kan lämna över arbete till varandra. Det är det som gör det möjligt att migrera jobb för jobb i stället för allt på en gång.

Ja. Jenner körs native på Mac-datorer med Apple silicon, och från samma källkod även på Windows och Linux — utan virtuell maskin, utan fjärrsession och utan ett andra operativsystem att underhålla. Ett program skrivet på en Mac körs oförändrat på en Linux-server.

Nej. Jenner är en fristående implementation av SAS-språket, inte ett skal som anropar SAS, så det kräver varken SAS-installation eller SAS-licens. Jenner har inte heller någon egen licens per användare.

Båda är implementerade, tillsammans med 98 andra inom regression, överlevnadsanalys, multivariata metoder, tidsserier, kvalitetsstyrning och urvalsundersökningar. Varje procedur har en egen referenssida i dokumentationen med de satser och optioner som stöds — snabbaste sättet att bekräfta just er användning.

Kör dem. Det finns inget portningssteg att göra först: installera binären, kör .sas-filen och läs loggen. För ett formellt svar kör ni samma program under båda systemen och jämför utdata-dataseten med PROC COMPARE — det ger underlag som en valideringsgranskare accepterar, i stället för ett intryck.

Redo att lämna licensiering per användare bakom dig?

Börja gratis — ingen SAS-licens krävs.