sasAan de slag met SAS


Hallo Wereld!

Vanwege de structuur van SAS zijn er drie manieren om 'Hallo wereld!' Te maken. voorbeelden:

  1. Binnen een gegevensstap om een bericht in het SAS-logboek te plaatsen ( _null_ geeft aan dat er geen uitvoergegevensset moet worden gemaakt):
data _null_;
    put "Hell" "o World!";
run;
 
  1. Binnen een gegevensstap om "Hallo wereld!" Op te slaan binnen een variabele ( foo geeft aan dat een uitvoergegevensset met de naam foo moet worden gemaakt die a) slechts één record bevat en b) slechts één variabele bevat: bar , die de waarde Hello World! ):
data foo ;
    bar="Hello" ;
    put bar= "World!";
run ;
 
  1. Via de SAS Macro-taal (in 'open code' buiten alle datastappen). & identificeert een oproep naar een macrovariabele en . geeft het einde van de variabele aan (als een witruimteteken niet gewenst is):
%let foo=Hello;
%put &foo.o World!;
 
  1. Hybride: een macrovariabele gebruiken binnen een gegevensstap:
%let foo=Hello;

data _null_ ;
  put "&foo World!";
run ;
 

Installatie of instellingen

SAS kan worden uitgevoerd in client-server-model, met behulp van de Enterprise Guide dikke client of de SAS Studio thin (web-enabled) client, of in de modus "lokale server" waar een volledig functioneel SAS-systeem aanwezig is op een lokale machine (Windows of Unix / Linux-desktop of -server die wordt uitgevoerd in de interactieve modus) en wordt uitgevoerd in Display Manager-modus (de lokale client) of via een van de client-server-clients hierboven (verbonden met de lokaal geïnstalleerde server).

SAS-installatie wordt meestal uitgevoerd door een SAS-beheerder, die de software installeert vanuit een softwaredepot dat is aangepast voor de site (en vaak rechtstreeks door SAS Institute wordt geleverd).

Voor het leren van SAS is er ook de gratis SAS University Edition, die gratis voor educatieve doeleinden door iedereen op een Windows-, Mac- of Unix / Linux-computer kan worden geïnstalleerd. Het is rechtstreeks verkrijgbaar bij SAS, momenteel op de SAS University Edition-pagina , door een AWS-exemplaar (op de gratis laag) uit te voeren of door een virtuele machine lokaal te downloaden. Raadpleeg de installatiehandleiding op SAS.com voor actuele instructies of hieronder voor de huidige (juli 2016) instructies.

Om het lokaal te installeren, download en installeer je eerst Oracle Virtualbox 5.0 (Windows / Mac / Linux) . Download vervolgens de nieuwste SAS University Edition-schijfkopie , die ongeveer 2 GB is en waarvoor een SAS.com-profiel moet worden ingesteld.

Nadat u dit hebt gedaan, moet u de virtuele machine instellen in VirtualBox. Importeer de SAS VM als een apparaat ("Import Appliance" in VirtualBox). Maak een map die SAS kan gebruiken als lokale opslag (zodat u bestanden op een locatie kunt plaatsen die SAS ze kan zien) en stel die in als een gedeelde map in het dialoogvenster met machine-instellingen. Stel het in op automatisch koppelen.

Start vervolgens de virtuele SAS-machine en zodra deze is gestart, kunt u verbinding maken via uw webbrowser en verbinding maken met http: // localhost: 10080 / als u de standaardinstellingen hebt gebruikt.

Als u problemen ondervindt, zijn de SAS Community-forums - Analytics U de leveranciersforums om ondersteuning te krijgen of een vraag te stellen over Stack Overflow .

Overzicht van Base SAS

SAS is een geïntegreerd systeem van softwareoplossingen waarmee u de volgende taken kunt uitvoeren:

  • gegevensinvoer, ophalen en beheer
  • rapport schrijven en grafisch ontwerp
  • statistische en wiskundige analyse
  • bedrijfsvoorspelling en beslissingsondersteuning
  • operationeel onderzoek en projectmanagement
  • Applicatie ontwikkeling

Hoe u SAS gebruikt, hangt af van wat u wilt bereiken. Sommige mensen gebruiken veel van de mogelijkheden van het SAS-systeem en anderen gebruiken er maar een paar.

SAS-serverarchitectuur

Overzicht : Er zijn doorgaans twee soorten SAS-implementaties:

  1. SAS Foundation alleen installatie (BASE SAS). Dit wordt meestal op een pc geïnstalleerd. Er wordt geen serversoftware uitgevoerd.

  2. SAS Geplande implementatie voor hun serverarchitectuur die de SAS-serveromgeving samen met mogelijk SAS-clientsoftware installeert.

Welke van deze u hebt, wordt in uw SAS Software Order-e-mail aangegeven door planning of niet-planning aan te geven. Als u een geplande installatie uitvoert, hebt u een planbestand nodig voor uw bestelling, eerst uw topologie.

Installatienoot 44320: Implementatieplannen gebruiken tijdens een SAS®-installatie

SAS-serverarchitectuur

De SAS-serveromgeving bestaat uit 3 verschillende lagen:

  1. SAS Metadata Server (s) - De SAS Metadata-server is verantwoordelijk voor het beheer van de SAS-serveromgeving inclusief bibliotheken, gebruikers en serverconfiguratie.

2. SAS-toepassingsserver (s) - De SAS-toepassingsserver is meestal een computerserver waarmee uw klanten doorgaans taken starten.

3. SAS Middle Tier (s) = De SAS Middle Tier is in de eerste plaats uw weblaag waarop uw webtoepassingen worden uitgevoerd.

4. Clientlaag - De clientlaag zijn de clienttoepassingen van uw gebruikers die ze gebruiken om verbinding te maken met de omgeving, zoals SAS Enterprise Guide.

Paper 363-2011 | Inzicht in de anatomie van een SAS®-implementatie: wat zit er in mijn serversoep? Mark Schneider, Donna Bennett en Connie Robison, SAS Institute Inc., Cary, NC

topologie:

De SAS Metadata Tier, SAS Application Server-laag en SAS Middle Tier kunnen op een enkele machineserver worden geïnstalleerd of verspreid over meerdere servers. Dit wordt bepaald door het planbestand dat u hebt, het moet voldoen aan de gewenste topologie voor uw implementatie.

Doorgaans zijn de meeste, zo niet alle client-niveaus Windows-gebaseerde applicaties, dus de client-laag bevindt zich op de werkstations van uw SAS-gebruikers. Optioneel kunnen ze waarschijnlijk ook op de server (s) worden geïnstalleerd als ze op Windows zijn gebaseerd.

SAS ondersteunde besturingssystemen

Versioning

De belangrijkste huidige versies van SAS zijn 9.4 en 9.3. Dit zijn de versies van de standaard SAS-motor die tegenwoordig het meest worden gebruikt. De link naar release-opmerkingen voor versies 9.1 + en andere gerelateerde documentatie vindt u hieronder.

Merk ook op dat er verschillende pakketten en functies zijn die de functionaliteit van SAS uitbreiden en deze hebben hun eigen zelfstandige documentatie en functionaliteit .