L'alternativa a SAS compatibile con SAS

Jenner esegue i programmi SAS esistenti — DATA step, PROC SQL, macro — senza licenza SAS, su Windows, macOS e Linux. Stessa sintassi, nessun costo per postazione, nessuna riscrittura.

Perché i team cercano un'alternativa a SAS

SAS applica licenze per postazione e per anno, conteggia i core della CPU e richiede il rinnovo annuale. Jenner non ha licenze per postazione e gira come un unico binario autonomo.

Nessuna licenza per postazione

Jenner non prevede licenze per postazione né rinnovi annuali da rigiustificare. Lo stesso binario funziona per un analista come per cinquanta: aggiungere una persona al team smette di essere una decisione di acquisto e il costo della vostra piattaforma analitica non cresce più con l'organico.

Nativo sui portatili che il team ha già

Jenner gira nativamente su macOS — Apple Silicon compreso — oltre che su Windows e Linux, tutto dallo stesso codice. Gli analisti lavorano sulla macchina che l'azienda ha loro assegnato, senza una macchina virtuale, un secondo sistema operativo o una sessione remota tra loro e il proprio codice. Lo stesso programma passa senza modifiche da un portatile a un server Linux.

Eseguire programmi SAS su un Mac

I vostri file di dati esistenti vi seguono

Decenni di analisi aziendali risiedono in file SAS7BDAT e XPT, ed è di solito la parte di una migrazione che ci si aspetta difficile. Jenner legge e scrive entrambi i formati direttamente, insieme a CSV e Parquet: non c'è nulla da convertire prima di iniziare e i risultati escono nel formato che i colleghi si aspettano.

Come si svolge davvero una migrazione

Sostituire SAS viene quasi sempre immaginato come una riscrittura, ed è per questo che si rinvia per anni. Passare a Jenner non è una riscrittura: i programmi restano in sintassi SAS e conservano i loro passi DATA, le macro e le chiamate PROC. Questa è la sequenza che i team seguono davvero, e la maggior parte esegue lavoro reale in meno di un giorno.

  1. 1. Puntate Jenner sui programmi che avete già

    Iniziate da un programma che conoscete bene e il cui output riconoscete a colpo d'occhio. Non c'è nulla da portare né un progetto da avviare: installate il binario, eseguite il file .sas e leggete il log. Il codice dei passi DATA e delle PROC gira così com'è, quindi la prima esecuzione è già l'intera valutazione: vedete il vostro output, dal vostro codice, già il primo pomeriggio.

  2. 2. Confrontate l'output con SAS

    Eseguite lo stesso programma su SAS e su Jenner e confrontate i dataset ottenuti. PROC COMPARE esiste su entrambi ed è lo strumento naturale: segnala osservazioni, variabili e valori fino alla tolleranza che scegliete. Poiché entrambi scrivono in SAS7BDAT, il confronto avviene su un terreno identico e ottenete un risultato netto e verificabile invece di un'impressione.

  3. 3. Portate le prove al responsabile della validazione

    L'accuratezza deve poter essere dimostrata, non solo affermata. Jenner supera tutti i 58 dataset del benchmark NIST Statistical Reference Datasets — la suite di riferimento indipendente per l'accuratezza del software statistico — e valida le proprie procedure statistiche per confronto con le implementazioni Python (statsmodels) e R. Insieme al vostro output di PROC COMPARE, è esattamente il dossier che un revisore richiede per approvare.

  4. 4. Spostate prima i job ricorrenti

    Non serve un passaggio in blocco. Jenner gira come un unico binario autonomo, senza server da predisporre, quindi il primo obiettivo naturale in produzione è il lavoro pianificato: gli aggiornamenti notturni e i report periodici che occupano postazioni senza che qualcuno sia al terminale. È lì che il risparmio per postazione si manifesta prima. Poiché entrambi i sistemi leggono e scrivono gli stessi formati, il ritmo lo decidete voi.

Jenner e SAS a confronto

FunzionalitàJennerSAS
Esegue la maggior parte dei programmi SAS
Richiede una licenza per postazione
No
Gira su Windows, macOS, Linux
Limitato
I/O nativo CSV e Parquet
No
Lettura di SAS7BDAT e XPT
Scrittura di SAS7BDAT e XPT
Gira come un unico binario autonomo
No
Kernel Jupyter nativo
No
Supera l'intero benchmark NIST StRD (58/58)
Solido, con riserve

Procedure supportate

Jenner implementa 100 procedure con gli stessi nomi di istruzioni e opzioni di SAS, quindi una chiamata PROC che già conoscete si comporta come vi aspettate. Se il vostro lavoro dipende da una procedura specifica, il modo più rapido di valutarne l'idoneità è leggerne la pagina di riferimento: ogni procedura qui sotto rimanda alla propria documentazione, con istruzioni, opzioni e output supportati.

La copertura comprende il nucleo del linguaggio, le procedure Base e statistiche, PROC SQL, ODS Graphics, i formati di file e la connettività ai database: 329 comportamenti di SAS documentati singolarmente, con una pagina di riferimento per ogni procedura che elenca istruzioni e opzioni supportate.

Importazione, esportazione e formattazione dei dati

Disegno degli esperimenti

Qualità dei dati

Elaborazione SQL

Ottimizzazione

Utilità di sistema

Affidabilità ed eventi rari

Ordinamento e ristrutturazione

Programmazione matriciale

Statistica spaziale

Domande frequenti

Jenner analizza ed esegue la sintassi SAS standard — DATA step, PROC SQL, macro e quasi tutte le procedure — usando gli stessi nomi di istruzioni e opzioni.

La maggior parte del codice dei passi DATA e delle PROC gira senza modifiche: i programmi conservano i loro passi DATA, le macro e le chiamate PROC, e non c'è alcuna fase di porting preliminare. Il modo più rapido per verificarlo sul vostro codice è eseguire un programma che conoscete bene e leggere il log.

Jenner supera tutti i 58 dataset del benchmark NIST Statistical Reference Datasets, la suite di riferimento indipendente per l'accuratezza del software statistico, e valida le proprie procedure statistiche per confronto con le implementazioni Python (statsmodels) e R. Potete confermarlo sul vostro lavoro eseguendo un programma su entrambi i sistemi e confrontando i dataset di output con PROC COMPARE.

Sì, e li scrive anche, insieme a XPT, CSV e Parquet. Non c'è nulla da convertire prima di iniziare e l'output può tornare in SAS7BDAT, così un programma Jenner e uno SAS possono passarsi il lavoro. È questo che rende possibile migrare un job alla volta anziché tutto insieme.

Sì. Jenner gira nativamente sui Mac con Apple Silicon, oltre che su Windows e Linux, dallo stesso codice — senza macchina virtuale, senza sessione remota e senza un secondo sistema operativo da mantenere. Un programma scritto su un Mac gira senza modifiche su un server Linux.

No. Jenner è un'implementazione indipendente del linguaggio SAS, non un livello che richiama SAS, quindi non richiede alcuna installazione né licenza SAS. Non ha nemmeno licenze per postazione proprie.

Entrambe sono implementate, insieme ad altre 98 che coprono regressione, analisi di sopravvivenza, metodi multivariati, serie storiche, controllo qualità e analisi di indagini campionarie. Ogni procedura ha la propria pagina di riferimento nella documentazione con istruzioni e opzioni supportate: è il modo più rapido per confermare il vostro uso specifico.

Eseguiteli. Non c'è alcuna fase di porting preliminare: installate il binario, eseguite il file .sas e leggete il log. Per una risposta formale, eseguite lo stesso programma su entrambi i sistemi e confrontate i dataset di output con PROC COMPARE: produce prove che un revisore di validazione accetta, invece di un'impressione.

Pronto a lasciarsi alle spalle le licenze per postazione?

Inizi gratis: nessuna licenza SAS richiesta.