Kør SAS-kode online

Ingen installation, ingen salgssamtale og intet kort for at begynde. Log ind, så åbner et JupyterLab-arbejdsområde i browseren med Jenner-motoren allerede på plads: indsæt et program, kør det, læs loggen.

Det korte svar

Opret en organisation, så åbner et JupyterLab-arbejdsområde i browseren med Jenner installeret, så et .sas-program kan køre få minutter efter, at du er ankommet. Hver ny organisation starter med prøvekreditter og uden kort, hvilket er nok til at køre rigtige programmer, før du beslutter noget. Jenner er en uafhængig implementering af SAS-sproget: filen, du allerede har, er den fil, der kører, og intet bliver oversat eller skrevet om undervejs.

Sådan ser de første ti minutter ud

Upload en .sas-fil og de data, den læser, eller indsæt programmet direkte i en notebook-celle. Kør det, og loggen kommer tilbage i den form, du forventer: noter, advarsler og fejl hæftet på de sætninger, der frembragte dem. Er noget ikke understøttet, siger loggen hvilken sætning det var, og det er netop den opførsel, man vil have af noget, man er ved at vurdere.

Hvad du kan køre i browseren

Det sprog, dine programmer allerede er skrevet i, kørende på en maskine, du ikke selv skulle stille op. Dette er ikke en konverter: et DATA-trin forbliver et DATA-trin, og PROC SQL forbliver PROC SQL.

Et arbejdsområde, ikke et kodestumpfelt

Du får en komplet JupyterLab-session: filbrowser, notebooks, en terminal og et sted at lægge de data, programmet læser. Et rigtigt program med flere filer og et LIBNAME opfører sig som et rigtigt program, og det er præcis det, felter til én fil ikke kan.

DATA-trin, PROC SQL og makroer

Sprogets kerne kører, som den er skrevet: DATA-trinslogik, arrays, formater og informater, makrofaciliteten og PROC SQL. Kode skrevet mod SAS 9.4-syntaks behøver ingen portering, før den kan køre.

100 procedurer

Regression og lineære modeller, overlevelsesanalyse, multivariate metoder og klyngedannelse, tidsserier, kvalitetsstyring, opsummering og rapportering. Hver procedure har en offentliggjort referenceside med de sætninger og valgmuligheder, den understøtter, så du kan slå dem op, dit program har brug for, før du uploader noget.

Dine SAS7BDAT-filer, læst hvor de ligger

Jenner læser og skriver SAS7BDAT og XPT direkte ved siden af CSV og Parquet. Upload det datasæt, du allerede har, peg et LIBNAME mod det, og læs det, som dit program gør i dag: intet eksporttrin og intet tredje format undervejs, hvor en etiket kan gå tabt.

Sådan afgør du, om den kører din kode

Kør dine egne programmer, og læs loggen. Det er den eneste prøve, der afgør sagen, og et arbejdsområde i browseren er den hurtigste vej dertil: dækningen er ikke hele SAS-sproget, så en demo på en andens eksempel siger meget lidt om dit. Start med det program, der betyder mest, sammenlign resultatet med tal, du allerede stoler på, og betragt det, loggen markerer, som det rigtige svar.

Ofte stillede spørgsmål

Opret en organisation, åbn et arbejdsområde, og du er i en JupyterLab-session i browseren med Jenner-motoren allerede installeret. Upload .sas-filen, eller indsæt den i en celle, og kør den. Der installeres intet på din maskine, og programmet udføres, som det er skrevet, i stedet for at blive konverteret først.

Ja, til at begynde med. Hver ny organisation starter med prøvekreditter og uden kort, hvilket er nok til at køre rigtige programmer og afgøre, om dette besvarer dit spørgsmål. Det, der ikke findes, er et permanent gratis arbejdsområdeniveau: når kreditterne er brugt, afregnes arbejdsområdetid pr. time, uden licens pr. plads og uden abonnement, der nulstilles. To nærliggende produkter er anderledes — skrivebordsappen hentes uden betaling med en rækkegrænse, og HTTP-API'et har et anonymt niveau, der er åbent for alle.

SAS OnDemand for Academics er SAS Institutes eget browsermiljø, og for mange læsere er det det rigtige svar, for der kører rigtig SAS. Hvem der må bruge det, og på hvilke betingelser, er et spørgsmål om SAS' vilkår og ikke vores: læs deres aktuelle vilkår, før du bygger noget oven på det. Man havner som regel her, når de vilkår ikke passer til det arbejde, der skal laves.

Altair SLC kører også programmer i SAS-sproget, uden at SAS er installeret, og har gjort det langt længere end os. Hvor en andens grænsetilfælde allerede er dukket op og allerede er rettet, er den historik rigtige penge værd: sammenlign begge mod din egen kode frem for mod en funktionsliste. Siemens sælger det nu som Rapidminer SLC, så det er værd at søge under begge navne.

Ja, direkte. SAS7BDAT læses og skrives på stedet: upload datasættet, peg et LIBNAME mod mappen, og læs det, som dit program læser det i dag. XPT, CSV og Parquet fungerer på samme måde, så der er intet eksporttrin og intet mellemformat, hvor en variabeletiket eller et format forsvinder.

Ikke via et bibliotek fra os — der er ingen Python- eller R-pakke at installere. Det, der findes: motoren kører som kommandolinjeprogram, så begge sprog kalder den, som de kalder ethvert andet kommandolinjeværktøj, og den kører også over HTTP, så et script kan sende et program og læse outputtet tilbage. Sådan ender den som regel i en pipeline frem for i en notebook.

Det er en clean room-implementering af SAS 9.4-sproget, skrevet i Rust. Clean room betyder, at den er bygget ud fra sprogets offentliggjorte opførsel og ikke ud fra SAS-software: intet fra SAS er indlejret, pakket ind eller kaldet, og derfor er ingen SAS-licens involveret i nogen af enderne.

Kør dem, og læs loggen, hvilket er hele grunden til, at arbejdsområdet åbner uden en samtale. Dækningen er ikke hele SAS-sproget, så nogle programmer støder på noget, der ikke er understøttet; når det sker, navngiver loggen sætningen i stedet for stille at returnere et tal, der ser plausibelt ud. Slå de procedurer op, du er afhængig af, i referencen, før du binder dig.

På vores infrastruktur. Et hostet arbejdsområde betyder, at de filer, du uploader, ligger på maskiner, vi driver, og det er byttet for ikke at skulle installere noget. Passer det ikke til dataene, findes den samme motor som en native applikation til Mac, Windows og Linux og som et kommandolinjeprogram på din egen hardware; programmerne ændrer sig ikke, når du skifter.

Nej, og forskellen betyder noget. Flere resultater for denne søgning konverterer kode i stedet for at køre den, hvilket efterlader dig et nyt program, der skal valideres forfra: et andet arbejde med andre måder at gå galt på. Her udføres .sas-filen, som den er, så det, du har testet, er det, du beholder.

Kør dit første program i browseren

Åbn et arbejdsområde, og indsæt det program, du helst vil kontrollere. Ingen installation og intet kort for at begynde.

Start gratis prøveperiode