SAS-yhteensopiva vaihtoehto SAS-ohjelmistolle

Jenner ajaa nykyiset SAS-ohjelmasi – DATA-askeleet, PROC SQL, makrot – ilman SAS-lisenssiä Windowsissa, macOS:ssä ja Linuxissa. Sama syntaksi, ei käyttäjäkohtaisia maksuja, ei uudelleenkirjoitusta.

Miksi tiimit etsivät vaihtoehtoa SAS-ohjelmistolle

SAS hinnoittelee lisenssit käyttäjä- ja vuosikohtaisesti, seuraa suoritinytimien määrää ja vaatii vuosittaisen uusinnan. Jennerissä ei ole käyttäjäkohtaista lisenssiä, ja se toimii yhtenä itsenäisenä binäärinä.

Ei käyttäjäkohtaisia lisenssejä

Jennerissä ei ole käyttäjäkohtaista lisenssiä eikä vuosittaista uusintaa, joka pitäisi perustella uudelleen. Sama binääri toimii yhdelle analyytikolle ja viidellekymmenelle, joten tiimin kasvattaminen ei ole enää hankintapäätös eivätkä analytiikka-alustan kustannukset kasva henkilömäärän mukana.

Natiivisti niillä koneilla, joita tiimillä jo on

Jenner toimii natiivisti macOS:ssä — myös Apple siliconilla — sekä Windowsissa ja Linuxissa, kaikki samasta lähdekoodista. Analyytikot työskentelevät työnantajan antamalla koneella ilman virtuaalikonetta, toista käyttöjärjestelmää tai etäistuntoa itsensä ja oman koodinsa välissä. Sama ohjelma siirtyy muuttumattomana kannettavalta Linux-palvelimelle.

SAS-ohjelmien ajaminen Macilla

Nykyiset datatiedostot tulevat mukana

Vuosikymmenten analyysit ovat SAS7BDAT- ja XPT-tiedostoissa, ja juuri tätä migraation osaa pidetään yleensä vaikeana. Jenner lukee ja kirjoittaa molempia muotoja suoraan, CSV:n ja Parquetin ohella: mitään ei tarvitse muuntaa ennen aloitusta, ja tulokset lähtevät ulos siinä muodossa, jota kollegat odottavat.

Näin migraatio todella etenee

SAS:n korvaaminen kuvitellaan lähes aina uudelleenkirjoitukseksi, ja siksi sitä lykätään vuosia. Siirtyminen Jenneriin ei ole uudelleenkirjoitus: ohjelmat pysyvät SAS-syntaksissa ja säilyttävät DATA-askeleensa, makronsa ja PROC-kutsunsa. Alla on järjestys, jota tiimit oikeasti käyttävät — useimmat ajavat oikeaa työtä vuorokauden sisällä.

  1. 1. Osoita Jenner ohjelmiin, jotka sinulla jo on

    Aloita ohjelmasta, jonka tunnet hyvin ja jonka tulosteen tunnistat yhdellä silmäyksellä. Mitään ei tarvitse siirtää eikä projektia miehittää: asenna binääri, aja .sas-tiedosto ja lue loki. DATA-askel- ja PROC-koodi ajautuu sellaisenaan, joten ensimmäinen ajo on koko arviointi: näet oman tulosteesi omasta koodistasi jo ensimmäisenä iltapäivänä.

  2. 2. Vertaa tuloste SAS:ään

    Aja sama ohjelma SAS:llä ja Jennerillä ja vertaa syntyviä aineistoja. PROC COMPARE on molemmissa ja on luonteva työkalu: se raportoi havainnot, muuttujat ja arvot valitsemaasi toleranssiin asti. Koska molemmat kirjoittavat SAS7BDAT-muotoon, vertailu tehdään identtisellä pohjalla ja saat selkeän, tarkastettavan tuloksen vaikutelman sijaan.

  3. 3. Vie näyttö validointivastaavalle

    Tarkkuuden pitää olla osoitettavissa, ei vain väitettävissä. Jenner läpäisee kaikki 58 aineistoa NIST Statistical Reference Datasets -vertailussa — tilasto-ohjelmistojen riippumattomassa tarkkuusstandardissa — ja ristiinvalidoi tilastolliset proseduurinsa Pythonin (statsmodels) ja R:n toteutuksia vasten. Yhdessä oman PROC COMPARE -tulosteesi kanssa se on juuri se aineisto, jonka tarkastaja tarvitsee hyväksyntään.

  4. 4. Siirrä toistuvat ajot ensin

    Kertarysäystä ei tarvita. Jenner toimii yhtenä itsenäisenä binäärinä ilman pystytettävää palvelinta, joten luonteva ensimmäinen tuotantokohde on ajastettu työ: yölliset päivitykset ja säännölliset raportit, jotka varaavat käyttäjäpaikkoja ilman että kukaan istuu päätteen ääressä. Siellä käyttäjäkohtainen säästö näkyy nopeimmin. Koska molemmat järjestelmät lukevat ja kirjoittavat samoja tiedostomuotoja, tahdin määräät itse.

Jenner vs. SAS

OminaisuusJennerSAS
Ajaa useimmat SAS-ohjelmat
Kyllä
Kyllä
Vaatii käyttäjäkohtaisen lisenssin
Ei
Kyllä
Toimii Windowsissa, macOS:ssä ja Linuxissa
Kyllä
Rajoitettu
Natiivi CSV- ja Parquet-I/O
Kyllä
Ei
Lukee SAS7BDAT- ja XPT-tiedostoja
Kyllä
Kyllä
Kirjoittaa SAS7BDAT- ja XPT-tiedostoja
Kyllä
Kyllä
Toimii yhtenä itsenäisenä binäärinä
Kyllä
Ei
Natiivi Jupyter-ydin
Kyllä
Ei
Läpäisee koko NIST StRD -vertailun (58/58)
Kyllä
Vahva, tietyin varauksin

Tuetut proseduurit

Jenner toteuttaa 100 proseduuria samoilla lause- ja valitsinnimillä kuin SAS, joten jo tuntemasi PROC-kutsu käyttäytyy odotetusti. Jos työsi riippuu tietystä proseduurista, arvioit soveltuvuuden nopeimmin sen viitesivulta: jokainen alla oleva proseduuri linkittää omaan dokumentaatioonsa, jossa on tuetut lauseet, valitsimet ja tulosteet.

Kattavuus ulottuu kielen ytimeen, Base- ja tilastoproseduureihin, PROC SQL:ään, ODS Graphicsiin, tiedostomuotoihin ja tietokantayhteyksiin — 329 yksittäistä SAS-käyttäytymistä on dokumentoitu, ja jokaisella proseduurilla on oma viitesivunsa tuetuista lauseista ja valitsimista.

Skriptaus, mallipohjat ja tekoäly

Varianssianalyysi ja koeasetelmat

Datan tuonti, vienti ja muotoilu

SQL-käsittely

Optimointi

Järjestelmätyökalut

Luotettavuus ja harvinaiset tapahtumat

Lajittelu ja uudelleenjärjestely

Matriisiohjelmointi

Spatiaalinen tilastotiede

Usein kysytyt kysymykset

Jenner jäsentää ja ajaa standardia SAS-syntaksia – DATA-askeleet, PROC SQL, makrot ja lähes kaikki proseduurit – samoilla lause- ja optionimillä.

Valtaosa DATA-askel- ja PROC-koodista ajautuu ilman muutoksia: ohjelmat säilyttävät DATA-askeleensa, makronsa ja PROC-kutsunsa, eikä erillistä siirtovaihetta tarvitse tehdä ensin. Nopeimmin varmistat asian omalla koodillasi ajamalla hyvin tuntemasi ohjelman ja lukemalla lokin.

Jenner läpäisee kaikki 58 aineistoa NIST Statistical Reference Datasets -vertailussa, tilasto-ohjelmistojen riippumattomassa tarkkuusstandardissa, ja ristiinvalidoi tilastolliset proseduurinsa Pythonin (statsmodels) ja R:n toteutuksia vasten. Voit varmistaa sen omalla työlläsi ajamalla saman ohjelman molemmissa järjestelmissä ja vertaamalla tulosaineistoja PROC COMPARElla.

Kyllä, ja kirjoittaa niitä myös, samoin XPT-, CSV- ja Parquet-muotoja. Mitään ei tarvitse muuntaa ennen aloitusta, ja tuloste voi palata SAS7BDAT-muotoon, joten Jenner-ohjelma ja SAS-ohjelma voivat luovuttaa työtä toisilleen. Juuri se tekee mahdolliseksi siirtyä työ kerrallaan eikä kaikkea yhdellä kertaa.

Kyllä. Jenner toimii natiivisti Apple silicon -Maceilla sekä samasta lähdekoodista Windowsissa ja Linuxissa — ilman virtuaalikonetta, etäistuntoa tai ylläpidettävää toista käyttöjärjestelmää. Macilla kirjoitettu ohjelma toimii muuttumattomana Linux-palvelimella.

Et. Jenner on SAS-kielen itsenäinen toteutus, ei kuori joka kutsuu SAS:ää, joten se ei vaadi SAS-asennusta eikä SAS-lisenssiä. Sillä ei myöskään ole omaa käyttäjäkohtaista lisensointia.

Molemmat on toteutettu, samoin 98 muuta, jotka kattavat regression, elinaika-analyysin, monimuuttujamenetelmät, aikasarjat, laadunhallinnan ja otantatutkimusten analyysin. Jokaisella proseduurilla on dokumentaatiossa oma viitesivunsa tuetuista lauseista ja valitsimista — nopein tapa varmistaa juuri oma käyttötapasi.

Aja ne. Erillistä siirtovaihetta ei tarvitse tehdä ensin: asenna binääri, aja .sas-tiedosto ja lue loki. Muodollista vastausta varten aja sama ohjelma molemmissa järjestelmissä ja vertaa tulosaineistoja PROC COMPARElla — se tuottaa näytön, jonka validointitarkastaja hyväksyy, vaikutelman sijaan.

Valmis jättämään käyttäjäkohtaiset lisenssit taakse?

Aloita ilmaiseksi – SAS-lisenssiä ei tarvita.