Was ist SAS Studio?

02. Juli 2024

Die Frage "Was ist SAS Studio?" stellt sich vielleicht vielen Nutzern, die bissher noch nicht mit SAS oder aber mit anderen SAS Clients wie dem SAS Advanced Display Editor for Windows oder dem SAS Enterprise Guide gearbeitet haben.

SAS Studio ist eine benutzerfreundliche Schnittstelle für SAS-Programmierung. Es läuft im Webbrowser und ermöglicht Ihnen, auf Daten zuzugreifen, diese zu analysieren und Berichte zu erstellen. Sie können SAS-Programmcode schreiben oder Aufgaben per Drag-and-Drop ausführen, was es sowohl für Einsteiger als auch für erfahrene Nutzer geeignet macht. Einfach gesagt: Sie tippen Ihren Code ein, führen ihn aus und sehen die Ergebnisse direkt im Browser – ganz ohne komplizierte Installationen. Und das Beste? Sie können von überall arbeiten, solange Sie eine Internetverbindung haben. Ob Sie nun komplexe Analysen durchführen oder Daten für Berichte aufbereiten, SAS Studio ist ein starkes Tool, das Ihnen hilft, Ihre Aufgaben effizient zu erledigen.

SAS Studio ist sowohl für SAS 9.4 als auch für SAS Viya 3.5 und SAS Viya 4 verfügbar. Hierbei unterscheiden sich die Oberflächen leicht voneinander.

SAS 9.4 M8 SAS Studio (Release 3.82 Enterprise Edition)

Ansicht SAS Pogrammierer

SAS 9.4 M8 SAS Studio (Release 3.82 Enterprise Edition)

SAS Studio 3 82 Oliver Pitzius

Die SAS 9.4 Version von SAS Studio bietet zwei Ansichten für Nutzer. Im obigen Screenshot sieht man die Ansicht für SAS Programmierer. Diese ist wie der Name schon sagt, vor allem für die Entwicklung von SAS Code gedacht.

Unter den Menüpunkten links verbergen sich die folgenden Möglichkeiten:

  • Serverdateien und -ordner: Zugriff auf das Filesystem des SAS-Servers, z.B. auf SAS-Tabellen, CSV-Dateien oder Excel-Tabellen.
  • Tasks und Utilities: Zugriff auf Diverse statistische Analysemethoden, Möglichkeiten der Datenaufbereitung, des Importierens von Quelldaten etc.. Die Tasks sind vergleichbar mit den Anwendungsroutinen im SAS Enterprise Guide. Zusätzlich besteht die Möglichkeit eigene Tasks mit Hilfe von SAS Code (Dieser ist in automatisch erzeugten XML-Code einzubetten) zu erstellen.  
SAS Studio 3 82 Tasks Oliver Pitzius
SAS Studio 3 82 Utils Oliver Pitzius
  • Snippets: Hier können nützliche SAS-Code-Schnipsel abgelegt werden um sie später wieder zu verwenden. Alternativ gibt es einige nützliche mitgelieferte Code-Fragmente.
SAS Studio 3 82 Snippets Oliver Pitzius
  • Bibliotheken: Hier findet sich die vertraute Ansicht vorallokierter SAS-Bibliotheken, wie z.B. SASUSER, WORK oder SASHELP.
  • Dateiverknüpfungen: Hier können Zugriffe auf externe Dateien eingerichtet werden
SAS Studio 3 82 Dateiverknuepfung Oliver Pitzius

Auf der rechten Seite befindet sich der Code Editor.

SAS Code Editor (SAS Studio 3.82)

SAS Studio 3 82 Code Editor 1 Oliver Pitzius

Dieser verfügt über Syntax-Highlighting und Autovervollständigungsfunktionen, vergleichbar mit dem SAS Enterprise Guide.

Ansicht Visual Programmer

SAS Studio 3 82 Visual Programmer Oliver Pitzius

In dieser Ansicht ist es möglich Verarbeitungen in sequenziell ablaufenden Prozessflüssen zu definieren. Dies geschieht per Drag and Drop von Tabellen oder Tasks/ Utilities die miteinander verbunden werden. Die einzelnen Konten müssen korrekt konfiguriert werden, damit der Prozessfluss erfolgreich ausgeführt werden kann.

Beispiel Task Daten Sortieren

SAS Studio 3 82 Task Daten sortieren Oliver Pitzius

Die Programmer Ansicht bietet daher eine Low-Code alternative zur klassischen SAS-Programmierung und ist vergleichbar mit SAS Enterprise Guide Projekten und deren Prozessflüssen oder den Jobs im SAS Data Integration Studio.

SAS Viya 3.5 SAS Studio (Release 5.2 Enterprise)

Unter SAS Viya 3.5 hat sich die Ansicht etwas verändert. Die Menüpunkte finden sich jetzt hinter den Symbolen auf der Linken Seite. Sie enthalten aber ähnliche Funktionalitäten wie in SAS Studio für SAS 9.4.

SAS Studio Viya 3 5 Oliver Pitzius
SAS Studio Viya 3 5 Symbole Oliver Pitzius

Datei öffnen: Hier liegt der Zugriff auf die Startseite von SAS Studio

Explorer: Zugriff auf das Filesystem des SAS Servers und damit z.B. auf CSV oder Excel-Dateien

Tasks: Zugriff auf die Anwendungsroutinen (Visualisierungen, Datenaufbereitung,…)

Snippets: Vorgefertigte oder eigene Code-Schnipsel

Bibliotheken: Zugriff auf SAS und CAS Bibliotheken

Git Repositories: Anbindung von git Repositories zur Code-Versionierung

Der Code Editor ist vergleichbar mit dem Code Editor von SAS Studio 3.82.

Code Editor SAS Studio 5.2

SAS Studio Viya 3 5 Editor Oliver Pitzius

SAS Viya 3.5 hat keine Low-Code Oberfläche vergleichbar mit der Programmer Ansicht von SAS Studio für 9.4. Diese gibt es erst wieder mit SAS Viya 4 und dem später beschriebenen SAS Studio für Viya 4.

Alternativ gibt es beim Klick auf die 3 Balken links oben die Auswahl „Daten vorbereiten“.

SAS Studio Viya 3 5 drei Balken Oliver Pitzius
SAS Studio Viya 3 5 Daten vorbereiten Oliver Pitzius
SAS Studio Viya 3 5 Data Studio Oliver Pitzius

Diese führt zum SAS Data Studio in dem ein neuer Plan erstellt werden kann, der es zulässt gewisse Berechnungen und Transformationen in eine Reihenfolge zu bringen und auszuführen. Das Data Studio soll hier aber nicht weiter betrachtet werden.

SAS Viya 4 SAS Studio (Release 2023.10 Engineer)

Die SAS Studio Version für SAS Viya 4 sieht ähnlich der für SAS Viya 3.5 aus. Allerdings besteht jetzt wieder die Möglichkeit über eine grafische Oberfläche Prozessflüsse zusammenzustellen.

SAS Studio Viya 4 Oliver Pitzius

Die Symbole an der Linken Seite entsprechen denen von SAS Studio 5.2 für Viya 3.5 ähnliches gilt für den SAS Code Editor in der Mitte, das SAS Log wird in der Standardansicht auf der rechten Seite dargestellt.

SAS Studio Viya 4 Code Editor Oliver Pitzius

Über Neu ==> Ablauf oder "Ablauf erstellen" gelangt man in die Low Code Oberfläche zum Erstellen von Abläufen (Flows).

SAS Studio Viya 4 Ablauf 1 Oliver Pitzius

Dort können Abläufe, ähnlich den Prozessflüssen aus SAS Studio 3.82 für SAS 9.4, erstellt werden. Diese nutzen alle SAS Anwendungsroutinen die als Tasks zur Verfügung stehen. Zusätzlich stehen auch diverse neue Routinen zur Verfügung die sich auf CAS-Tabellen und SAS Viya Funktionalitäten beziehen.

SAS Studio Viya 4 Ablauf Editor 1 Oliver Pitzius

Schlussbemerkung

Dies war ein kurzer Überblick über die SAS Studio Versionen für SAS 9.4, SAS Viya 3.5 und SAS Viya 4. Insbesondere SAS Studio für SAS Viya 4 kommt dabei, den Funktionalitäten des SAS Enterprise Guide 8.3 sehr nahe, so das keine größeren Probleme bei einer Umstellung der Nutzer von SAS EG auf SAS Studio zu erwarten sind.

Seit kurzem ist bekannt, dass der SAS Enterprise Guide 8.4 genutzt werden kann um mit  SAS Viya 4 zu interagieren.

Hierzu ein interessanter Link:

Using SAS Enterprise Guide with SAS Viya 4 - SAS Support Communities

cross-circleCookie Consent Banner von Real Cookie Banner