Alternativa k SAS kompatibilní se SAS

Jenner spouští vaše stávající programy SAS — kroky DATA, PROC SQL, makra — bez licence SAS, a to na Windows, macOS i Linuxu. Stejná syntaxe, žádné poplatky za uživatele, žádné přepisování.

Proč týmy hledají alternativu k SAS

SAS účtuje licence na uživatele a na rok, hlídá počty jader CPU a vyžaduje každoroční obnovu. Jenner žádné licence na uživatele nemá a běží jako jediný samostatný binární soubor.

Žádné licence na uživatele

Jenner nemá licenci na uživatele ani roční obnovu, kterou je třeba znovu obhajovat. Tentýž binární soubor běží pro jednoho analytika i pro padesát, takže rozšíření týmu přestává být nákupním rozhodnutím a náklady na vaši analytickou platformu už nerostou s počtem lidí.

Nativně na noteboocích, které tým už má

Jenner běží nativně na macOS — včetně Apple silicon — a také na Windows a Linuxu, vše z téhož zdrojového kódu. Analytici pracují na zařízení, které jim zaměstnavatel přidělil, bez virtuálního stroje, druhého operačního systému či vzdálené relace mezi nimi a jejich vlastním kódem. Tentýž program přejde beze změny z notebooku na linuxový server.

Spouštění programů SAS na Macu

Vaše stávající datové soubory jdou s vámi

Desetiletí analýz jsou uložena v souborech SAS7BDAT a XPT a právě tuto část migrace obvykle považujeme za obtížnou. Jenner čte a zapisuje oba formáty přímo, vedle CSV a Parquetu: před začátkem není co konvertovat a výsledky vycházejí ve formátu, který kolegové očekávají.

Jak migrace probíhá ve skutečnosti

Náhrada SAS se téměř vždy představuje jako přepis, a proto se odkládá roky. Přechod na Jenner přepis není: programy zůstávají v syntaxi SAS a ponechávají si své kroky DATA, makra i volání PROC. Níže je pořadí, které týmy skutečně používají — většina spouští ostrou práci do jednoho dne.

  1. 1. Nasměrujte Jenner na programy, které už máte

    Začněte programem, který dobře znáte a jehož výstup poznáte na první pohled. Není co portovat ani co personálně obsazovat: nainstalujte binární soubor, spusťte soubor .sas a přečtěte si log. Kód kroků DATA a procedur PROC běží tak, jak je napsaný, takže první spuštění je celé vyhodnocení: vlastní výstup z vlastního kódu uvidíte hned první odpoledne.

  2. 2. Porovnejte výstup se SAS

    Spusťte tentýž program v SAS i v Jenneru a porovnejte vzniklé datové sady. PROC COMPARE existuje v obou a je přirozeným nástrojem: hlásí pozorování, proměnné a hodnoty až do tolerance, kterou zvolíte. Protože obě strany zapisují do SAS7BDAT, srovnání probíhá na shodném základě a získáte čistý, přezkoumatelný výsledek namísto dojmu.

  3. 3. Předložte doklady své validační odpovědné osobě

    Přesnost by měla být doložitelná, nejen tvrzená. Jenner obstojí ve všech 58 datových sadách benchmarku NIST Statistical Reference Datasets — standardní nezávislé sady pro ověření přesnosti statistického softwaru — a své statistické procedury křížově ověřuje proti implementacím v Pythonu (statsmodels) a R. Spolu s vaším vlastním výstupem PROC COMPARE je to přesně ten podklad, který recenzent potřebuje ke schválení.

  4. 4. Přesuňte nejprve opakované úlohy

    Není nutný jednorázový přechod. Jenner běží jako jediný samostatný binární soubor bez serveru, který by bylo třeba zprovoznit, takže přirozeným prvním produkčním cílem je plánovaná práce: noční aktualizace a pravidelné reporty, které zabírají licenční místa, aniž by u terminálu někdo seděl. Právě tam se úspora na uživatele projeví nejrychleji. Protože oba systémy čtou a zapisují stejné formáty souborů, tempo si určujete sami.

Jenner vs. SAS

FunkceJennerSAS
Spustí většinu programů SAS
Ano
Ano
Vyžadována licence na uživatele
Ne
Ano
Běží na Windows, macOS i Linuxu
Ano
Omezeně
Nativní I/O pro CSV a Parquet
Ano
Ne
Čtení SAS7BDAT a XPT
Ano
Ano
Zápis SAS7BDAT a XPT
Ano
Ano
Běží jako jediný samostatný binární soubor
Ano
Ne
Nativní jádro Jupyter
Ano
Ne
Projde celý benchmark NIST StRD (58/58)
Ano
Silné, s výhradami

Podporované procedury

Jenner implementuje 100 procedur se stejnými názvy příkazů a voleb jako SAS, takže volání PROC, které už znáte, se chová podle očekávání. Pokud vaše práce závisí na konkrétní proceduře, nejrychleji vhodnost posoudíte na její referenční stránce: každá procedura níže odkazuje na vlastní dokumentaci s podporovanými příkazy, volbami a výstupy.

Pokrytí zahrnuje jádro jazyka, procedury Base i statistické, PROC SQL, ODS Graphics, formáty souborů a připojení k databázím — 329 jednotlivých chování SAS je zdokumentováno a každá procedura má vlastní referenční stránku s podporovanými příkazy a volbami.

Import, export a formátování dat

Plánování experimentů

Zpracování SQL

Optimalizace

Systémové nástroje

Spolehlivost a vzácné jevy

Třídění a restrukturalizace

Maticové programování

Prostorová statistika

Časté dotazy

Jenner parsuje a spouští standardní syntaxi SAS — kroky DATA, PROC SQL, makra a téměř všechny procedury — se stejnými názvy příkazů i voleb.

Většina kódu kroků DATA a procedur PROC běží beze změn: programy si ponechávají své kroky DATA, makra i volání PROC a není třeba nejprve absolvovat žádný krok portování. Nejrychleji si to na vlastním kódu ověříte tak, že spustíte program, který dobře znáte, a přečtete si log.

Jenner obstojí ve všech 58 datových sadách benchmarku NIST Statistical Reference Datasets, standardní nezávislé sady pro ověření přesnosti statistického softwaru, a své statistické procedury křížově ověřuje proti implementacím v Pythonu (statsmodels) a R. Na vlastní práci si to potvrdíte spuštěním téhož programu v obou systémech a porovnáním výstupních datových sad pomocí PROC COMPARE.

Ano, a také je zapisuje, stejně jako XPT, CSV a Parquet. Před začátkem není nic třeba konvertovat a výstup může jít zpět do SAS7BDAT, takže program v Jenneru a program v SAS si mohou práci předávat. Právě to umožňuje migrovat úlohu po úloze místo všeho najednou.

Ano. Jenner běží nativně na Macích s Apple silicon a z téhož zdrojového kódu i na Windows a Linuxu — bez virtuálního stroje, bez vzdálené relace a bez druhého operačního systému, který je nutné udržovat. Program napsaný na Macu běží beze změny na linuxovém serveru.

Ne. Jenner je nezávislou implementací jazyka SAS, nikoli nástavbou, která volá SAS, takže nevyžaduje ani instalaci, ani licenci SAS. Sám rovněž nemá licencování na uživatele.

Obě jsou implementovány, spolu s dalšími 98 z oblasti regrese, analýzy přežití, vícerozměrných metod, časových řad, řízení kvality a výběrových šetření. Každá procedura má v dokumentaci vlastní referenční stránku s podporovanými příkazy a volbami — nejrychlejší způsob, jak ověřit právě vaše použití.

Spusťte je. Není třeba nejprve absolvovat žádný krok portování: nainstalujte binární soubor, spusťte soubor .sas a přečtěte si log. Chcete-li formální odpověď, spusťte tentýž program v obou systémech a porovnejte výstupní datové sady pomocí PROC COMPARE — získáte doklad, který validační recenzent přijme, místo dojmu.

Chcete nechat licencování na uživatele za sebou?

Začněte zdarma — bez licence SAS.