C. Ortseifen 1. Themen. SAS/Base Prozeduren. 7.1 Prozedur Datasets. Metainformationen

Größe: px
Ab Seite anzeigen:

Download "C. Ortseifen 1. Themen. SAS/Base Prozeduren. 7.1 Prozedur Datasets. Metainformationen"

Transkript

1 Themen SAS/Base Prozeduren 1. Die Oberfläche von SAS Version 9.1 (8.2) 2. SAS-Tabellen: Datenschritt I 3. SAS-Basisprozeduren Print, Sort 4. Statistik am Beispiel von Means und Ttest 5. Tabellen verknüpfen: Datenschritt II 6. Schleifenprogrammierung: Datenschritt III 7. Weitere SAS/Base Prozeduren: Transpose, Tabulate 8. Output Delivery System (Ods) 9. SAS-Makroprogrammierung Datenmanagement Datasets Append Copy Contents Catalog Compare Format Sql Transpose Einstellungen Options Liniengrafik Chart Plot Timeplot Listenberichte Print / Printto Tabulate Report Im- und Export Import / Export Cimport / Cport Statistik Rank Standard Sort Summary Corr Freq Means Univariate 7.1 Prozedur Datasets Oder: Wie schafft man sich schnell einen Überblick über neue SAS-Tabellen? Wie organisiert man SAS-Tabellen? Wie schützt man diese gegen fremden Zugriff? Metainformationen... über SAS-Tabellen, d.h. Informationen zu Struktur und Inhalt, liefern: SAS Explorer, Libraries-Fenster (rechtes Mausmenü, Viewtable) Prozedur Datasets mit Anweisung Contents und Optionen Data= und Out= Prozedur Contents C. Ortseifen 1

2 Unterschiede SAS Explorer und Libraries-Fenster: Interaktiv einsetzbar liefert Strukturinformation und die Datenwerte zu einer SAS-Tabelle Prozedur Datasets und Contents: Programmierbar, im Batchmodus einsetzbar liefert Strukturinformation, die auch in neue Tabelle überführt werden kann; liefert nicht die Datenwerte Datenmanagement mit der Prozedur Datasets Inhalt anzeigen und in Tabelle überführen: Anweisung Contents SAS Tabellen umbenennen: Change Namen zweier SAS Tabellen austauschen: Exchange Variablen umbenennen, Labels, Informate und Formate setzen: Modify Einzelne SAS Tabellen (Delete ) und ganze Bibliotheken (Kill) löschen Programmbeispiel Proc Datasets Lib=d; Contents Data=iris Out=work.infos; run; Change iris=blume; run; Exchange class=class2; run; Modify blume; Label sl='länge der Sepalen'; Rename sl=lenkelch; Delete blume; QUIT; run; run; Bemerkungen Formate und Labels können auch interaktiv geändert werden. (Libraries-Fenster, Properties > Columns) Und SAS Tabellen können außerhalb vom SAS System umbenannt und gelöscht werden, z.b. mit dem Explorer. Proc Datasets Lib=d Kill;Quit; C. Ortseifen 2

3 Verknüpfen von SAS-Tabellen Klassischer Ansatz des "Anfängers": Datenschritt mit Anweisung SET: Data gesamt; Set ds1 ds2; Aber: Bei großen Datenmengen ist dies ineffizient! Besser: Prozedur Datasets mit der Anweisung Append: Proc Datasets Lib=work; Append Base=ds1 Data=ds2; Quit; Die Basistabelle (Base=) stellt Referenz für die Verknüpfung dar. Voraussetzung: Identische Strukturen, sonst: Abbruch mit ERROR-Meldung. Abhilfe schafft z.t. Option FORCE: Proc Datasets Lib=work Force; SAS Tabellen kopieren Datasets mit Anweisung Copy Erzeugung von Transportfile (XPORT) Nicht ganz einfache Syntax Proc Datasets Lib=work; Copy Out=sasuser <Mt=DATA>; Select eins zwei; Quit; Nicht innerhalb einer Bibliothek!!! Ausweg Prozedur DATASETS mit Anweisung APPEND - was aber nicht sehr intuitiv ist Proc Datasets Lib=work; Append Base=kopie_klein Data=klein; Quit; Oder: Kopieren über das Betriebssystem (mit Explorer oder Kommando) C. Ortseifen 3

4 Literatur zu Proc Datasets Online Hilfe: Kommando help datasets Ortseifen, Pfister, Stürzl: Tipps & Tricks Nützliche Lösungen aus der Praxis. Proceedings zur 4. KSFE 2000 in Gießen. 7.2 Prozedur Transpose Auch: Transponieren, Kippen der Tabelle tauscht die Rollen von Spalten und Zeilen Proc Transpose Data=a Out=b; Variablen _name_, col1, col2... Für komplexere Daten: By, Var Anweisung By: Benennung der Variablen, die nicht transponiert werden sollen Anweisung Var: Transponiere alle genannte Variablen Option Prefix: Präfix für die transponierten Variablen Option Name: Name für die Variable mit den ursprünglichen Variablennamen 7.3 Prozedur Tabulate berechnet statistische Kennwerte wie andere Prozeduren auch. stellt diese in Form einer Tabelle dar (darin liegt die Stärke). ist schwer zu erlernen - soll nach dieser Einführung nicht mehr zutreffen. C. Ortseifen 4

5 Prdsale.Sas7bdat Verkaufszahlen (Tatsächlich und Erwartete) von Möbeln für verschiedene Produktgruppen für drei Länder unterteilt in zwei Regionen und über einen Zeitraum von zwei Jahren. Tabulate Schritt für Schritt 1. Eindimensionale Tabellen 2. Zweidimensionale Tabellen 3. Dreidimensionale Tabellen 4. Verschönerung der Tabellen Eindimensionale Tabellen Der Proc Tabulate Schritt benötigt drei Anweisungen: Proc Tabulate Data=d.prdsale; Table actual; Var actual; * (oder Class); Anweisung Table Anweisung Table beschreibt, welche Variablen verwendet werden und wie diese angezeigt werden. Wird nur eine Variable verwendet, genügt die Anweisung Table actual; C. Ortseifen 5

6 Anweisung VAR Ohne die Anweisung Var (oder Class) erkennt SAS nicht, ob actual eine Analysevariable ist (die verwendet würde, um Statistiken zu berechnen) oder eine Klassifizierungsvariable, um Spalten oder Zeilen der Tabelle zu definieren. Var actual; Programmschritt 1 Proc Tabulate Data=d.prdsale; Table actual; Var actual; * (oder Class); Eine Spalte Kopf: Actual Sales Statistik: Sum Zelle: Summe der aktuelle Verkaufszahlen ƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒ Sum ƒƒƒƒƒƒƒƒƒƒƒƒ ŠƒƒƒƒƒƒƒƒƒƒƒƒŒ Ändern der Statistik Summenbildung ist die Statistik, die berechnet wird, wenn keine explizit genannt wird. Andere Statistiken erhält man durch Änderung der Anweisung Table Table actual*mean; * ist ein Tabulate-Operator, der den Variablennamen mit der Statistik verknüpft (rechts davon). Programmschritt 2 Proc Tabulate Data=d.prdsale; Table actual*mean; Var actual; Statistik: Mean Zelle: Mittlere aktuelle Verkaufszahlen ƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒ Mean ƒƒƒƒƒƒƒƒƒƒƒƒ ŠƒƒƒƒƒƒƒƒƒƒƒƒŒ C. Ortseifen 6

7 Hinzufügen einer weiteren Statistik Zusätzlich zum Mittelwert soll auch die Anzahl der Beobachtungen ausgegeben werden: Änderung in der Anweisung Table. Programmschritt 3 ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Proc Tabulate Data=d.prdsale; Actual Sales Actual Sales Var actual; ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ N Mean Table actual*n actual*mean; ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Mit Klammern: ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Proc Tabulate Data=d.prdsale; Actual Sales Var actual; ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ N Mean Table actual*(n Mean); ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Klassifizierungsvariable hinzufügen Alles bisherige kann auch mit Proc Means erledigt werden. Jetzt: Kennwerte getrennt für Untergruppen berechnen. Anweisung Class identifiziert die Klassifizierungsvariable. Anweisung Table und *-Operator teilt der Proc Tabulate mit, wie die Untergruppen dargestellt werden. Programmschritt 4 Proc Tabulate Data=d.prdsale; Class country; Var actual; Table actual*mean*country; ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ C. Ortseifen 7

8 Zweidimensionale Tabellen Interessanter werden die Tabellen, wenn eine 2. Dimension eingetragen wird, d.h. die Tabelle mehrere Spalten und Zeilen hat. Die 2. Dimension wird definiert, indem die Variable in der Anweisung Table durch Komma vom Rest abgetrennt wird. Programmschritt 5 Proc Tabulate Data=d.prdsale; Class prodtype; Var actual; Table prodtype, actual*(n Mean); ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ N Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Bemerkungen 1. Steht die Klassifizierungsvariable links von der Analysevariable, erscheint sie in den Zeilen, rechts dagegen in den Spalten. 2. Eine 2-dimensionale Tabelle muss mindestens eine Klassifizierungs-variable enthalten. Klassifizierung in zwei Dimensionen ist neu in Bezug auf Proc Means. Zwei Klassifizierungsvariablen und beide in der Anweisung Table aufgeführt. Programmschritt 6 Proc Tabulate Data=d.prdsale; Class country prodtype; Var actual; Table prodtype,actual*country*mean; C. Ortseifen 8

9 Ergebnis von Programmschritt 6 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Die dritte Klassifizierungsvariable Programmschritt 7 Proc Tabulate Data=d.prdsale; Class country prodtype year; Var actual; Table prodtype year, actual*country*mean; Ergebnis von Programmschritt 7 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Year ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Geschachtelte Untergruppen Im Programmschritt 7 wurden lediglich zwei Tabellen untereinander gehängt. Jetzt werden die Tabellen verschachtelt, d.h. wir untersuchen, wie sich die Verlaufszahlen für die beiden Produkttypen mit den Jahren verändern. C. Ortseifen 9

10 Programmschritt 8 Proc Tabulate Data=d.prdsale; Class country prodtype year; Var actual; Table prodtype*year, actual*country*mean; ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product Year type ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Spalten- und Zeilensummen Komplexe Tabellen werden übersichtlicher, wenn Zeilen- und Spaltensummen angegeben werden. Interne Klassifizierungsvariable All. Programmschritt 9: Proc Tabulate Data=d.prdsale; Class country prodtype; Var actual; Table prodtype,(country All)*N; Ergebnis von Programmschritt 9 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. All ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ N N N N ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ C. Ortseifen 10

11 Dreidimensionale Tabellen sind keine Würfel, sondern mehrere zweidimensionale Tabellen. 1 Dim.: Spalten 2 Dim.: Zeilen und Spalten 3 Dim.: Seiten, Zeilen und Spalten Vorgehen: Zuerst zweidimensionale Tabelle festlegen, dann dritte Dimension hinzufügen Programmschritt 10 Proc Tabulate Data=d.prdsale; Class country prodtype year; Var actual; Table year, prodtype, (country All)*actual*Mean; Ergebnis von Programmschritt 10 Tabellenkosmetik Zwei Tabellen für die Jahre 1993 und Year 1993 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. All ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales Actual Sales Actual Sales Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Spalten- und Zeilenbeschriftungen Titel (Box) Zellenbreite (Formate) C. Ortseifen 11

12 Spalten- und Zeilenbeschriftungen Text ersetzen: Variable= Text Zeile/Spalte entfernen: Variable= Programmschritt 11 Proc Tabulate Data=d.prdsale; Class country prodtype; Var actual; Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' '; Ergebnis von Programmschritt 11 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. Total ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Titel: Option Box= Die leere linke obere Zelle der Tabelle läßt sich mithilfe der Option Box= beschriften. Programmschritt 12: Proc Tabulate Data=d.prdsale; Class country prodtype; Var actual; Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' ' / Box='Average Actual Sales'; Ergebnis von Programmschritt 12 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Average Actual Sales CANADA GERMANY U.S.A. Total ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ C. Ortseifen 12

13 Formate für die Zellenwerte Die Zellenwerte können mit der Option Format= in der Anweisung Proc Tabulate formatiert werden. Damit wird auch die Breite der Spalte festgelegt. Programmschritt 13 Proc Tabulate Data=d.prdsale Format=Dollar10.; Class country prodtype; Var actual; Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' ' / Box='Average Actual Sales'; Ergebnis von Programmschritt 13 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ Average Actual Sales CANADA GERMANY U.S.A. Total ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE $510 $527 $477 $505 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒ OFFICE $518 $503 $506 $509 Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒœ Literatur zu Proc Tabulate C. Ortseifen: Einführung in die Prozedur Tabulate. Proceedingsband zur 8. KSFE. Shaker-Verlag, Aachen, Lauren Haworth: Anyone Can Learn Proc Tabulate, SUGI27, Beginning Tutorial. proceedings/sugi27/proceed27.pdf Online Doku von SAS (Kommando help tabulate und Concepts liefert bspw. die möglichen Statistiken.) C. Ortseifen 13

14 Themen 1. Die Oberfläche von SAS Version 9.1 (8.2) 2. SAS-Tabellen: Datenschritt I 3. SAS-Basisprozeduren Print, Sort 4. Statistik am Beispiel von Means und Ttest 5. Tabellen verknüpfen: Datenschritt II 6. Schleifenprogrammierung: Datenschritt III 7. Weitere SAS/Base Prozeduren: Transpose, Tabulate 8. Output Delivery System (Ods) 9. SAS-Makroprogrammierung Export von Ergebnissen mit ODS ODS = Output Delivery System Verfügbar im SAS System seit Version 8 Export nach Word: ODS-Kanal RTF Internet: ODS-Kanal HTML Acrobat Reader: ODS-Kanal PDF Excel, Access: ODS-Kanäle HTML, XML, 8. ODS - Inhalt 8.1 Konzept 8.2 Grundlegende Beispiele 8.3 Ausgaben in Excel öffnen 8.4 Ausgabe-Objekte 8.5 Ausgabekanal Output 8.6 Seitenkontrolle beim Kanal Rtf, HTML 8.7 Ods-Styles 8.8 Style und Table Templates 8.1 Konzept von ODS C. Ortseifen 14

15 SAS-Ausgaben mit ODS Volle Verfügbarkeit (WYSIWYG) Alles, was im Ausgabe-Fenster erscheint, steht im ODS zur Verfügung, d.h. alle Informationen aller Prozeduren Parallelisierung der Ausgabe Ergebnisse werden an viele Kanäle gleichzeitig geliefert Gliederung der Ergebnisse Prozedur-Ausgabe wird in Objekte zerlegt, die einzeln ansprechbar sind ODS Ausgabe-Kanäle Listing Ausgabe-Fenster Output SAS-Tabelle HTML Dokument für WWW PDF Dokument für Acrobat Reader RTF Dokument für Microsoft Word PRINTER Systemdrucker PS Postscript CSVALL Komma-separierte Dateien LateX Dokument für Latex XML Dokument im XML-Format DOCUMENT neutrale Form zum Weiterverarbeiten Funktionsweise des ODS ODS-Syntax Daten- Komponente Table Template Output-Objekt Kanal Listing Output HTML RTF PDF PRINTER... Style Template Listing SAS-Tabelle HTML Dokument RTF Dokument PDF Dokument Ausdruck Globale Anweisungen Voll batch-fähig Schalterprinzip Kanal wird geöffnet Ausgabe von Prozeduren/Datenschritten Kanal wird geschlossen... Ergebnis ist betrachtbar C. Ortseifen 15

16 Kanal öffnen und schließen Öffnen eines Kanals: Ods Listing; Ods Html File= ; Ods Output output-object=sas-tabelle; Schließen eines Kanals: Ods kanal Close; Ods _All_ Close; Standard (Default): Listing geöffnet die anderen geschlossen 8.2 Grundlegende Beispiele Ods Listing Ein-/Ausschalten Ods Listing;... Ods Listing Close; Ods Rtf Ein-/Ausschalten Ods Rtf File=fileref "pfad";... Ods Rtf Close; Ods01.sas Ods02.sas C. Ortseifen 16

17 Result Viewer Rtf-Dateien werden standardmäßig mit dem SAS-internen Result Viewer angezeigt. Über Tools > Options > Preferences und Register Results: Results options kann ein externer Browser eingetragen werden und wenn man View results as they are generated deaktiviert, werden die Ergebnisse nicht angezeigt. Ods Csv Ein-/Ausschalten Ods Csv File=fileref "pfad" Options(Delimiter=";") ;... Ods Csv Close; Ods03.sas (Es gibt auch Csvall, Csvbyline.) Ods Html Ein-/Ausschalten Ods Html File=fileref "pfad";... Ods Html Close; Mehrere Kanäle gleichzeitig Unterschiedliche Kanäle Ods Pdf File = Fileref "pfad"; Ods Html File = Fileref "pfad";... Ods _All_ Close Ods04.sas Ods05.sas C. Ortseifen 17

18 Mehrere Kanäle gleichzeitig (2) Gleiche Kanäle Ods Rtf (Id=1) File=Fileref "pfad"; Ods Rtf (Id=2) File=Fileref "pfad";... Ods Rtf (1) close;... Ods Rtf (2) close Ods06.sas Ods Grundeinstellungen Tools > Options > Preferences Register Results Ods Listing; Ergebnisse als HTML Style = default Web-Browser Umstellen unter Register Web Direkte Anzeige der Ergebnisse Excel Dateien mit Ods Html 8.3 Ausgaben in Excel öffnen Die Dateien sind von Excel lesbar, (aber keine nativen Excel Dateien). Benennt man die Datei mit Endung.xls oder.csv, können sie aufgrund der Registrierung direkt mit Excel geöffnet werden. Vorteil: Formatierung bleibt in Excel erhalten. Nachteil: Dateien können sehr groß werden, die die Formatierungen Bestandteil der Datei sind (Ausweg: Stylesheet-Option). C. Ortseifen 18

19 Export nach Excel Export nach Excel Ods Html File="test.xls";... Ods Html Close; Ods Html3 ods html3 file="toxls_html3.html" style=sasweb; title 'Erster Report mit Ods Html3'; proc report data=adressen nowd; run; title 'Zum zweiten'; proc report data=adressen nowd; run; ods html3 close; Ergebnis in Excel 1. Zeile ist leer Titel bestimmt die Breite der 1. Spalte Prozedurausgaben in einem Arbeitsblatt. Ods Html ods html file="toxls_html.html" style=sasweb; title 'Erster Report mit Ods Html3'; proc report data=adressen nowd; run; title 'Zum zweiten'; proc report data=adressen nowd; run; ods html close; C. Ortseifen 19

20 Ergebnis von Ods Html Report beginnt in der 1. Zeile. Ods Tagsets.MSOffice2K Datei kann mit Office 2000 und höher geöffnet werden: ods tagsets.msoffice2k file="toxls_mso.html" style=sasweb; title 'Erster Report mit Ods tagsets.msoffice2k'; proc report data=adressen nowd; run; title 'Zum zweiten'; proc report data=adressen nowd; run; ods tagsets.msoffice2k close; Formatierungen aus SAS bleiben erhalten. Ods Tagsets.ExcelXP Datei kann mit Office 2002 und höher geöffnet werden. Datei enthält spezielle Microsoft Spreadsheet Markup konforme Tags. ods tagsets.excelxp file="toxls_mso.html" style=sasweb;... ods tagsets.excelxp close; 8.4 Ausgabe-Objekte Jede Prozedurausgabe wird in separatem Arbeitsblatt abgelegt. C. Ortseifen 20

21 Ausgabe-Objekte (1) Ods teilt Prozedur-Output in Objekte ein Jedes Objekt ist identifizierbar Jedes Objekt ist einzeln ansprechbar Anzahl der Ausgabe-Objekte ist abhängig von Prozedur Prozedur-Optionen By-Gruppen Ausgabe-Objekte (2) Identifizieren von Ausgabe-Objekten Ods Trace On;... Ods Trace Off; Inhalt des Trace-Satzes Name des Ausgabe-Objektes Label des Ausgabe-Objektes Name des verwendeten Table Templates Pfad des Ausgabe-Objekts Ods07.sas Results-Fenster zeigt Ausgabe-Objekte an Auswahl von Ausgabe-Objekten Select-/Exclude-Liste Enthält Auswahl von Ausgabe-Objekten Eine globale Liste Eine Liste für jeden aktiven Kanal Anzeigen der Select-/Exclude-Liste Ods <Kanal> Show; Dabei muss der Kanal aktiv sein Ods08.sas Auswahl Ausgabe-Objekte (2) Ods <Kanal> Select ods-obj <ods-obj...>; Ods <Kanal> Exclude ods-obj <ods-obj...>; Ods <Kanal> Select Exclude All None; Dabei kann ods-obj sein: Name aus Trace-Satz Pfad aus Trace-Satz Label aus Trace-Satz Mischung aus Label und Pfad Ods09.sas C. Ortseifen 21

22 Voreinstellungen der Auswahllisten Globale Select-/Exclude-Liste Select all Alle Bericht-Kanäle Select all Output-Kanal Exclude all Ods10.sas Gültigkeit der Auswahl nur für die nachfolgende Prozedur, oder: Option persist macht Auswahl eines Objektes dauerhaft muss mit neuer Anweisung überschrieben werden Ods <Kanal> Select Exclude ods-objekt (persist);... Ods <Kanal> Select All; Ods11.sas Ods Output 8.5 Der Ausgabe-Kanal Output Ein-/Ausschalten Ods Output ods-objekt=sas-tabelle...;... Ods Output Close; Ods12.sas C. Ortseifen 22

23 Verarbeitung von By-Gruppen Standardverhalten: alle By-Gruppen in eine Tabelle Option Match_all: Ods Output ods-objekt(match_all<=mvar>) = SAS-Tabelle; jede By-Gruppe in eigene Tabelle automatische Benennung mvar enthält Namen der erzeugten Tabellen Ods13.sas Verarbeiten mehrerer Prozeduren Optionen Match_all + Persist Ods Output ods-objekt(match_all <=mvar> <Persist=Run Proc>) = SAS-Tabelle;... Ods Output Close; erhält Benennungsschema. Beispiel Ods Output Moments=Momente; Proc Univariate Data=kurs.iris; Var sl sw; NOTE: The Data Set WORK.MOMENTE has 12 observations and 7 variables. NOTE: There were 150 observations read from the dataset KURS.IRIS. 8.6 Seitenkontrolle bei Rtf, HTML (sowie Pdf und Printer) C. Ortseifen 23

24 Grundeinstellung Jede Prozedur beginnt eine neue Seite. Innerhalb der Prozedur selbst gibt es keine Eingriffsmöglichkeit. Seitenumbrüche steuern: Option Startpage= Ods Kanal Startpage=Off; Schaltet automatischen Seitenumbruch nach Prozedur aus Ods Kanal Startpage=On; Schaltet automatischen Seitenumbruch nach Prozedur ein Ods Kanal Startpage=Now; In Verbindung mit Ods Startpage Off erzwingt Seitenumbruch an bestimmter Stelle Ods14.sas Optionen für die Seitengestaltung Title Footnote Titel Fußnoten [no]center linksbündig [no]number keine Seitenzahlen [no]date kein Datum Orientation = portrait Hochformat landscape Querformat papersize = A4 (x,y) Seitengröße [left right top bottom]margin=n Randeinstellungen Funktionieren aber nicht immer mit allen Kanälen... Ods15.sas Weitere Optionen Ods Optionen für die Seitengestaltung Notoc (Pdf) Kein Inhaltsverzeichnis BodyTitle (Rtf) Titel im Text Für Title & Footnote, ähnlich wie SAS/GRAPH Font = Schriftart Height = Schriftgröße Color = Farbe Justification = Ausrichtung Ods16.sas C. Ortseifen 24

25 Html Kanal - Frameset Konzept in HTML Zeigt gleichzeitig mehrere HTML-Dateien an Unterteilt die Anzeige in verschiedene Bereiche (Frames) Mit Ods möglich Inhaltsverzeichnis Seitenverzeichnis Hauptseite HTML Kanal erzeugt bis zu vier Files: File= / eigentliche Prozedurausgabe Body= (Table-Tags, Img-Tags) Contents= Inhaltsangabe mit Links zu einzelnen Output Objekten in Body Page= Links zu einzelnen Seiten in Body Frame= Web-Seite, die alle erzeugten Files anzeigt Beispiel Ods Html File='body.htm' Contents='contents.htm' Frame='frame.htm'; Proc Means Data=kurs.iris; Ods Html Close; HTML mit Styles Ods Html File='body.htm' Contents='contents.htm' Frame='frame.htm' Style=Styles.Beige; Proc... Ods Html Close; Styles sind Elemente mit Attributen für Farbe, Schriftart etc. für die HTML-Seiten. C. Ortseifen 25

26 ODS Styles 8.7 ODS Styles Abstrakte Beschreibung von ODS-Elementen Dokument Inhaltsverzeichnis Seitenverzeichnis Layoutangaben Farben Schriftarten (Größe, Gestaltung) Tabellengestaltung (Abstände, Ränder) Beschriftung (z.b. des Inhaltsverzeichnisses) Verwendete Styles Mitgelieferte Styles HTML: RTF: PDF: Default Rtf Printer Default Brick Minimal BarrettsBlue D3d StatDoc SasWeb Einstellungen: Tools > Options > Preferences > Register Results Verwendung von Styles: Ods Kanal Style=name; Ods17.sas C. Ortseifen 26

27 Liste der verfügbaren Styles Proc Template; List styles; 8.8 Table & Style Templates Templates Table Template Grund-Layout Aufteilung in Spalten Spaltenbeschriftung Zahlenformatierung Kann auch Style-Anweisungen enthalten Style Template Layout der Elemente Abhängig vom Kanal Objekt-orientierter Ansatz Verwaltung von Table und Style Templates Hierarchische Organisation in sogenannten "itemstore"s Default: Sashelp.tmplmst (schreibgeschützt) Open Source, d.h. Definition ist einsehbar und auch kopierbar Der Ods Template Viewer (Kommando odstemplate) erlaubt die Betrachtung der Templates. Eigene Itemstores können mit der Prozedur Template angelegt werden. Z.B. Sasuser.Templat C. Ortseifen 27

28 Verwaltung (2): Ods Suchpfad Ods Path Show; Ods Path libref.itemstore(modus); * modus = read update write; Ods Path append prepend remove libref.itemstore(modus); Table Templates verändern Beispiel: Proc Univariate Beschriftung "Extreme Observations" soll eingedeutscht werden. Template wird in sasuser.templat gespeichert. Ods18.sas Style Templates anpassen Neuen Style ableiten und Gewünschte Änderungen vornehmen Aufbau des Styles Default Definition von Schriftarten Definition von Farben Definition der einzelnen Elemente Hierarchie wird in der OnlineDoc beschrieben: SAS Products > Base SAS > Output Delivery System > The TEMPLATE Procedure Ods19.sas Änderungen im Contents Files 1. Table of Contents Label - Style-Element ContentTitle 2. The XXX Procedure Label - Style-Element ContentProcName - Anweisung Ods Proclabel 3. Label für jedes Output Objekt abhängig von Prozedur Option Contents= Option Description= Option Contents_Label C. Ortseifen 28

29 1. Table of Contents Anlegen eines neuen Styles mit Proc Template: Proc Template; Define Style Styles.ContentsChanges; Parent=styles.default; Style ContentTitle From ContentTitle / Pretext = 'Inhaltsverzeichnis'; End; 2. The XXX Procedure Style-Element ContentProcName: Proc Template; Define Style styles.contentschanges; Parent=styles.default; Style ContentProcName From ContentProcName / Pretext = 'Ergebnis der Prozedur ' Posttext= '.'; End; The XXX Procedure (2) Anweisung Ods Proclabel Ods Proclabel 'UNIVARIATE ist mehr!'; Proc Univariate Data=kurs.iris; Var sl; 3. Label für einzelne OOs Proc Tabulate, Print, Freq: Option Contents der Anweisung Proc SAS/GRAPH Prozeduren: Option Description Andere Prozeduren: Option Contents_Label von Proc Template C. Ortseifen 29

30 Proc Print Data=kurs.iris Contents='Fishers Iris-Daten'; Proc Gplot Data=kurs.iris; Plot sl*sw / description='fishers Iris- Daten - Plot von Sl*Sw'; Quit; Proc Template; Edit base.sql; Mvar cont; Contents_label=cont; End; Eigene Styles definieren Wenn man nicht einen vorhandenen Style kopieren möchte, sondern einen Style komplett neu definieren will, findet man Infos auf dem SAS Server unter style-template/style.html %Let cont=kennwerte von SL; Proc Sql; Select * From kurs.iris; Quit; Literatur zu Ods A. Christmann: Einführung in Ods im SAS-Ah ( L. E. Haworth: Output Delivery System: The Basics. Cary, NC SAS Institute, Tipps und Tricks auf den KSFE (Konferenz der SAS-Anwender in Forschung und Entwicklung), abgedruckt im SAS-Ah, Kapitel 5 L. Haworth: Introduction to ODS. Sugi 29, Paper sugi29/ pdf [ ] L. Bryant et.all: Ods, YES! Odious, NO! SUGI 25, 2000, Paper 149 Literatur zu Ods (2) Ch. Olinger: Ods for Dummies. SUGI 25, 2000, Paper 64. beide unter: S. Gupta: Using Styles and Templates to Customize SAS ODS Output. Sugi 29, Paper sugi29/ pdf [ ] SAS OnlineDoc Help > SAS Help and Documentation SAS Web-Server, Communities > SAS/BASE > ODS C. Ortseifen 30

31 Themen Beispiele 1. Die Oberfläche von SAS Version 9.1 (8.2) 2. SAS-Tabellen: Datenschritt I 3. SAS-Basisprozeduren Print, Sort 4. Statistik am Beispiel von Means und Ttest 5. Tabellen verknüpfen: Datenschritt II 6. Schleifenprogrammierung: Datenschritt III 7. Weitere SAS/Base Prozeduren: Transpose, Tabulate 8. Output Delivery System (Ods) 9. SAS-Makroprogrammierung %Let datei=sashelp.class; %Macro PrintTable(datei); Proc Print Data=&datei; %Mend; %Do i=1 To &ende; %If &x > %Eval(2*&y) %Then %Let y=&i; %End; %PrintTable(sashelp.class); Call Symput("x", y); %If %Symexist(datei) %Then %Symdel(datei); %Let cmd=dir; dm '&cmd'; Warum eine Makro-Sprache? Was sind Makros? Vereinfachung des Codes Leichtere Pflege Bessere Lesbarkeit Wiederverwendung Durch Kollegen Andere SAS Anwender (SAS community) Standardisierung Definierte Analyseverfahren Automatisierte Programme Parametrisierung Modularisierung Konditionelle Ausführung von Programmteilen Fokus bei Entwicklung liegt auf Effizienz der Programmierung, nicht auf inhaltlicher Fragestellung C. Ortseifen 31

32 Wie funktionieren Makros? Platzhalter-Prinzip In einem Programm werden Platzhalter referenziert Beim Verarbeiten werden Platzhalter ersetzt Grundprinzip ist die Textersetzung Makros sind Code-Generatoren Ergebnis ist ein SAS-Programm (bzw. ein Teil davon) Die SAS Macro Facility besteht aus Makrosprache (Macro Language) Programmiersprache in SAS/BASE Makro-Variablen Makro-Anweisungen Makro-Funktionen Globale Optionen Makroprozessor Interpreter Standards für die Bereitstellung Wie werden Makros entwickelt? Arbeiten mit SAS SAS/BASE Programm schreiben Allgemein verwendbare Teile identifizieren (modularisieren) Variable Teile identifizieren Programm in ein Makro übersetzen SAS-Programm Submit Proc Print Data=sashelp.class; Kompilierung + Ausführung SAS-System Aufsuchen der Schlüsselworte und Verarbeiten der Anweisungen Beispiel: Proc Print Data=sashelp.class; Ergebnis (Protokoll, Ausgabe, Datei) C. Ortseifen 32

33 SAS-Programm Proc Print Data=sashelp.class; SAS-Makro Arbeiten mit SAS-Makros Submit %PrintTable Ausgeführt SAS-System Aufsuchen der Schlüsselworte und Verarbeiten der Anweisungen Ergebnis %Macro PrintTable; Proc Print Data=sashelp.class; (Protokoll, Ausgabe, Datei) %Mend; Wie SAS ein Makro verarbeitet Kompilierungsphase SAS verarbeitet Code Wenn Fehler auftritt Fehlermeldung oder dummy macro Kompiliertes Makro in Work.Sasmacr gespeichert Aufruf des Makros SAS lädt Makro Makrovariablen werden aufgelöst Logik des Makros wird verarbeitet Resultierendes Programm wird von SAS verarbeitet Log, Output Ausführung Compiler Word Scanner Input Stack &name %name %PrintTable(Sashelp.Class) Kompiliertes Makro Makroprozessor Symbol Tabelle(n) Wenn & oder % aufgelöst. %Macro PrintTable(tabelle); Proc Print Data=&tabelle; %Mend; 1. Word Scanner liest Token aus Input Stack 2. Word Scanner erkennt Makroreferenzen [%,&] 3. Kompiliertes Makro wird geöffnet 4. Lokale Symbol-Tabelle wird angelegt 5. Wert für Tabelle wird gespeichert 6. Makroprozessor liest Tokens aus kompiliertem Makro und schreibt Ergebnis in Input Stack zurück 7. Word Scanner liest Token aus Input Stack Makro-Anweisungen Makro-Definiton: %Macro, %Mend Aufruf: %macroname Kommentar: %* C. Ortseifen 33

34 Ablaufsteuerung Verzweigung mit %If - %Then - %Else %Do... %End Analog zum Data Step Sprungmarken %Goto label; %label: <macro statement>; Abbruch des Makros %Return; [ab V9] %Goto %Abort (setzt Fehlercode) Schleifen %Do %While Until ( bedingung );... %End; %Do i=1 %To n <%By step>; %End; i wird automatisch als MVAR angelegt (!) Impliziter Aufruf von %Eval Es gibt keine LEAVE Anweisung vorzeitiges Verlassen der Schleife nur mit %Goto Makrovariablen (MVAR) speichern Zeichenketten sind keine SAS-Datenschritt-Variablen entsprechen den üblichen SAS- Namenskonventionen (32 Zeichen Länge) Länge des Textstrings kann in V9 zwischen 0 und 65 KBytes liegen (maximaler Wert hängt vom Betriebssystem ab) Def. %let mvar=wert; %put &mvar; Automatische MVar: &sysdate Makro-Funktionen für Textwerte: %Let mvar = %Funktion(para1<,para2, >); %Index(mvar,text) %Length(mvar) %Scan(mvar,n<,delimiter>) %Substr(mvar,start<,end>) %Upcase(mvar) C. Ortseifen 34

35 Makro-Funktionen (2) für Zahlenwerte: Bei Anweisungen implizite Konvertierung Grundsätzlich ganzzahlig [ ,2 64-1] %Eval( ausdruck ) %Sysevalf( ausdruck ) für Fließkommadarstellung Ergebnis ist aber immer eine Zeichenkette! Schnittstelle zu allen Datenschritt-Funktionen: %Sysfunc() Beispiel %Let a=10; %Let b=20; %Let c=1.9; %Put %Eval(&a+&b) und %Eval(&a+&c); %Put %Sysevalf(&a+&c,floor); %Put %Sysevalf(&a+&c,ceil); Macro Quoting Maskieren / Verstecken von Sonderzeichen der Makrosprache, so dass diese als Text interpretiert werde anstelle als Makroelement. %Let prog=proc Print;; Dieser Text muss maskiert werden. Drei Arten von Quotingfunktionen Zur Zeit der Kompilierung (Compile time), d.h. wenn die MVAR befüllt oder übergeben wird Zur Zeit der Ausführung (Execution time), wenn MVAR in einem Makro aufgelöst wird Funktionen, die das Auflösen der Trigger % und & verhindern C. Ortseifen 35

36 Maskierungsfunktionen Zugriff auf SAS-Daten in Makros %Str und %NrStr %Quote, %Bquote, %Nrquote und %NrBquote %Superq SAS-Datenschritt Program Data Vector Makro-Sprache Symboltabelle NR Bedeutet not resolved (d.h. auch % und & maskiert) B By itself (für normalerweise paarweise auftretende tokens wie Anführungszeichen oder Klammern) Datenschritt- Variablen Symput Symget Makro- Variablen Globale SAS Optionen [No]mprint Zeigt den von Makros generierten BASE Code [No]mlogic Zeigt Programmfluss des Makros [No]symbolgen Zeigt die aufgelösten Makrovariablen [No]source und [No]source2 Literaturhinweise Offizielle SAS-Dokumentation SAS OnlineDoc, online verfügbar Download von support.sas.com: base_macro_6997.pdf?? Gibts das noch? Books by User (Neuer Name) Michele M. Burlew (200?): SAS Macro Programming Made Easy. Cary, NC: SAS Institute Inc. Carpenter, Art (2004): Carpenter s Complete Guide to the SAS Macro Language, Second Edition. Cary, NC: SAS Institute Inc. C. Ortseifen 36

37 Literatur Zwei Tutorien zur Makroprogrammierung (D. Hildebrandt, SAS Institute, 7. KSFE Potsdam und G. Pfister, icasus, 9. KSFE Berlin) SAS-Anwenderhandbuch im Netz, Kapitel 4 Schlussbemerkungen Diverse Tutorials und Beiträge von den SUGI- Konferenzen index.html Kurse am URZ SAS Treff am URZ Freitag nachmittags verschiedene Themen Ankündigung über Diskussionsliste sas-infos@urz.uni-heidelberg.de (Anmeldung: listserv.uni-heidelberg.de) Diskussionslisten SAS-INFOS und SAS-EDU deutschsprachig, am URZ HD angesiedelt SAS-L englischsprachig, international jeweils über Deutschsprachiges Benutzerforum s werden auf Server verwaltet, Hol-System C. Ortseifen 37

38 WWW und Beratung WWW-Seiten zum Thema SAS am URZ mit Links zu anderen Unis/Einrichtungen mit interessanten SAS-Seiten Beratung Dienstags und freitags 9:00-11:00 Uhr im Raum X002 oder nach Absprache bei mir (Raum 106a). Empfehlung zum Schluss Machen Sie jetzt gleich weiter mit SAS, entweder in Form eines Kurses oder in Form einer eigenen Auswertung/Anwendung. Wenn Sie zu lange pausieren, haben Sie alles vergessen und müssen wieder beim Punkt Null anfangen. Vielleicht können Sie sich auch eine Hiwi- Stelle suchen, bei der Sie mit SAS zu tun haben. Bedarf besteht häufig, nicht nur am URZ, auch an anderen Instituten. C. Ortseifen 38

Schritt für Schritt-Einführung in die Prozedur Tabulate

Schritt für Schritt-Einführung in die Prozedur Tabulate Tutorium Schritt für Schritt-Einführung in die Prozedur Tabulate Carina Ortseifen Universitätsrechenzentrum Heidelberg Im Neuenheimer Feld 293 69120 Heidelberg Carina.Ortseifen@urz.uni-heidelberg.de Zusammenfassung

Mehr

Makros sind Code-Generatoren Ergebnis ist SAS/BASE Programm (bzw. ein Teil davon)

Makros sind Code-Generatoren Ergebnis ist SAS/BASE Programm (bzw. ein Teil davon) Ablauf des Tutoriums Einführung in die SAS Makro Sprache Zeitrahmen 09:15 12:00 Uhr Pausen und Übungen auf Zuruf Ablauf Vortrag Anwendungsbeispiele Fragen Immer und jederzeit Unterlagen Programme & PPT

Mehr

Output Delivery System ODS. Die Prozedur Template. Das ODS-Konzept. Grischa Pfister Seit 1993 SAS aktiv 1999 Info Ware seit 04/2003 icasus

Output Delivery System ODS. Die Prozedur Template. Das ODS-Konzept. Grischa Pfister Seit 1993 SAS aktiv 1999 Info Ware seit 04/2003 icasus Der Referent Output Delivery System ODS Die Prozedur Template Grischa Pfister Seit 1993 SAS aktiv 1999 Info Ware seit 04/2003 icasus Arbeitsfelder Anwendungsentwicklung AF, IntrNet, Java Data Warehouse

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

SAS für Excel-Anwender

SAS für Excel-Anwender Themen SAS für Excel-Anwender SAS-Treff am URZ 7. Juli 2006 1. Überblick über verschiedene Methoden 2. Unformatierte Methoden (Proc Import, Proc Export, Excel Libname Engine, Ods Csv) 3. Ods Markup Methoden

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente

Mehr

GEONET Anleitung für Web-Autoren

GEONET Anleitung für Web-Autoren GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden

Mehr

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Bedienungsanleitung Anlassteilnehmer (Vereinslisten) Bedienungsanleitung Anlassteilnehmer Dieses Programm ist speziell für Vereine entworfen. Es ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen,

Mehr

GITS Steckbriefe 1.9 - Tutorial

GITS Steckbriefe 1.9 - Tutorial Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein

Mehr

Bedingungen. Bedingungen. Bedingungen

Bedingungen. Bedingungen. Bedingungen Oftmals ist das Arbeiten mit notwendig. Dabei können sich die auf Formatierungen beziehen, aber auch auf Transformationen. Bedingte Formatierung Datentransformation 24.04.2006 Einführung in Excel 91 24.04.2006

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Einleitung Es kommt vor, dass im Handel Disketten angeboten werden, die Styles und Registrationen

Mehr

12. Dokumente Speichern und Drucken

12. Dokumente Speichern und Drucken 12. Dokumente Speichern und Drucken 12.1 Überblick Wie oft sollte man sein Dokument speichern? Nachdem Sie ein Word Dokument erstellt oder bearbeitet haben, sollten Sie es immer speichern. Sie sollten

Mehr

Informationen zu den regionalen Startseiten

Informationen zu den regionalen Startseiten Informationen zu den regionalen Startseiten Inhaltsverzeichnis Informationen zu den regionalen Startseiten 1 1. Grundlegende Regeln 2 1.1. Was wird angezeigt? 2 1.2. Generelle Anzeigeregeln 2 2. Anpassbare

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Arge Betriebsinformatik GmbH & Co.KG, CAP News 40, Februar 2013. CAP-News 40

Arge Betriebsinformatik GmbH & Co.KG, CAP News 40, Februar 2013. CAP-News 40 CAP-News 40 CAP-News ist in unrägelmäßigen Abständen erscheinende Information zum Produktkonfigurator CAP/VARIANTS. Hier werden die neuen Befehle, Funktionen und Möglichkeiten beschrieben. In CAP-News

Mehr

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,

Mehr

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien Sie haben von der VR DISKONTBANK GmbH ein signiertes PDF-Dokument (i.d.r. eine Zentralregulierungsliste mit dem Status einer offiziellen Rechnung) erhalten und möchten nun die Signatur verifizieren, um

Mehr

Layoutmodelle. Steffen Schwientek Große Klostergasse 5 61169 Friedberg Email:schwientek@web.de Web :schlaukopp.org

Layoutmodelle. Steffen Schwientek Große Klostergasse 5 61169 Friedberg Email:schwientek@web.de Web :schlaukopp.org Layoutmodelle HTML wurde von ihren Erfindern nicht als Layoutsprache entworfen, sondern zur Informationsübermittlung entworfen Es gab verschiedene Modelle, welche das Web populär machten und. Bei Erstellung

Mehr

Schulung Marketing Engine Thema : Einrichtung der App

Schulung Marketing Engine Thema : Einrichtung der App Schulung Marketing Engine Thema : Einrichtung der App Videoanleitung : http://www.edge-cdn.net/video_885168?playerskin=48100 Marketing Engine Tool : App Paket : Basis / Premium Version 2.0-03.11.2015 1

Mehr

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten

Mehr

5 Zweisprachige Seiten

5 Zweisprachige Seiten 5 Zweisprachige Seiten TYPO3 unterstützt mehrsprachige Web-Sites. Hier zeigen wir Ihnen die Funktion an Hand einer zweisprachigen Web-Site. Bei drei oder mehr Sprachen gehen Sie analog vor. Jede Seite

Mehr

HTML Programmierung. Aufgaben

HTML Programmierung. Aufgaben HTML Programmierung Dr. Leander Brandl BRG Keplerstraße - A-8020 Graz Universität Graz - Institut für Experimentalphysik Fachdidaktik der Physik http://w4.brgkepler.asn-graz.ac.at 1. Die erste Web-Seite

Mehr

Installations- und Bedienungsanleitung für Macro Excel_Table Version 10

Installations- und Bedienungsanleitung für Macro Excel_Table Version 10 Malerzów, den 26.11.2012 Installations- und Bedienungsanleitung für Macro Excel_Table Version 10 1. Vorbemerkungen Dieses Dokument stellt eine vereinfachte Installations- und Bedienungsanleitung für Macro

Mehr

Text Formatierung in Excel

Text Formatierung in Excel Text Formatierung in Excel Das Aussehen des Textes einer oder mehrerer Zellen kann in Excel über verschiedene Knöpfe beeinflusst werden. Dazu zuerst die betroffenen Zelle(n) anwählen und danach den entsprechenden

Mehr

Excel Auswertungen in XAuftrag / XFibu

Excel Auswertungen in XAuftrag / XFibu 1 Excel Auswertungen in XAuftrag / XFibu Im Folgenden wird kurz beschrieben, wie Anwender die Sicherheitseinstellungen in Excel Auswertungen anpassen können. Sicherheitseinstellungen verhindern, dass Makros

Mehr

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü. Programm Die Bedienung des Programms geht über das Hauptmenü. Datenbank Schnittstelle Die Datenbank wir über die Datenbank- Schnittstelle von Office angesprochen. Von Office 2000-2003 gab es die Datenbank

Mehr

Willkommen. Benutzerhandbuch für die OECD Online-Bibliothek

Willkommen. Benutzerhandbuch für die OECD Online-Bibliothek Willkommen Benutzerhandbuch für die OECD Online-Bibliothek Startseite Sie haben drei Möglichkeiten, zu den Studien und Statistiken der OECD zu gelangen: Klicken Sie oben auf die Kategorie, für die Sie

Mehr

ecall sms & fax-portal

ecall sms & fax-portal ecall sms & fax-portal Beschreibung des Imports und Exports von Adressen Dateiname Beschreibung_-_eCall_Import_und_Export_von_Adressen_2015.10.20 Version 1.1 Datum 20.10.2015 Dolphin Systems AG Informieren

Mehr

Synchronisations- Assistent

Synchronisations- Assistent TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent

Mehr

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15 Historical Viewer zu ETC5000 Benutzerhandbuch 312/15 Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Dokumentation...3 2 Installation... 3 3 Exportieren der Logdatei aus dem ETC 5000... 3 4 Anlegen eines

Mehr

Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets

Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets 29 November, 2006-16:52

Mehr

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) 3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere

Mehr

Installation der SAS Foundation Software auf Windows

Installation der SAS Foundation Software auf Windows Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software

Mehr

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 - Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung

Mehr

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Diese Frage kann und darf aus wettbewersrechtlichen Gründen die AGFS nicht beantworten. 24 F12 Siehe Chart Seite 43 F22 Grundsätzlich funktionieren

Mehr

FRILO-Aktuell Ausgabe 2/2013

FRILO-Aktuell Ausgabe 2/2013 FRILO-Aktuell aus dem Hause Nemetschek Frilo, speziell für unsere Software-Service-Kunden, informiert Sie über aktuelle Entwicklungen, Produkte und Neuigkeiten. Inhalt Effektives Arbeiten mit dem Frilo.Document.Designer

Mehr

CodeSaver. Vorwort. Seite 1 von 6

CodeSaver. Vorwort. Seite 1 von 6 CodeSaver Vorwort Die Flut der Passwörter nimmt immer mehr zu. Kontopasswörter, Passwörter für Homepages, Shellzugriffe, Registrierungscodes für Programme und und und. Da ich aber nicht sonderlich viel

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Standard-Formatvorlagen in WORD und WRITER

Standard-Formatvorlagen in WORD und WRITER Standard-Formatvorlagen in WORD und WRITER Inhalt: 1. Was ist eine Formatvorlage und wozu braucht man sie? 2. Formatvorlage in WORD (2010) erstellen 3. Formatvorlage in WRITER erstellen 4. Die Standard-Formatvorlage

Mehr

Scanning- Reservationslösung Gemeinden Benutzerhandbuch

Scanning- Reservationslösung Gemeinden Benutzerhandbuch Scanning- Reservationslösung Gemeinden Benutzerhandbuch Scan Center Version 1.1-02.02.2009 1 von 15 Inhaltsverzeichnis 1 Beschreibung der Applikation...3 1.1 Benutzerverwaltung...3 1.2 Importmodul...3

Mehr

Einstellen der Makrosicherheit in Microsoft Word

Einstellen der Makrosicherheit in Microsoft Word Einstellen der Makrosicherheit in Microsoft Word Stand: Word 2016 Inhalt Inhalt... 2 Allgemeine Anmerkungen... 3 Microsoft Word 2013/2016... 5 Microsoft Word 2010... 10 Microsoft Word 2007... 16 Microsoft

Mehr

Einführung in die SAS Makro Sprache

Einführung in die SAS Makro Sprache Einführung in die SAS Makro Sprache Zur Person Grischa Pfister icasus GmbH Vangerowstraße 2 69115 Heidelberg g.pfister@icasus.de Arbeitsfelder Anwendungsentwicklung AF, IntrNet, Java Data Warehouse Balanced

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

Anleitung für die Formularbearbeitung

Anleitung für die Formularbearbeitung 1 Allgemeines Anleitung für die Formularbearbeitung Die hier hinterlegten Formulare sind mit der Version Adobe Acrobat 7.0 erstellt worden und im Adobe-PDF Format angelegt. Damit alle hinterlegten Funktionen

Mehr

Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen

Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen Dateiname: ecdl6_05_01_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 6 Präsentation - Diagramm

Mehr

F. Keim (kiz, Universität Ulm) SOGo Kurzreferenz 1

F. Keim (kiz, Universität Ulm) SOGo Kurzreferenz 1 SOGo Kurzreferenz 1 1 Was ist Sogo? SOGo ist webbasiert und umfasst neben E-Mail ein Adressbuch und einen elektronischen Kalender. Sie können Termine festlegen und Besprechungen planen. SOGo-Mail kann

Mehr

Der neue persönliche Bereich/die CommSy-Leiste

Der neue persönliche Bereich/die CommSy-Leiste Der neue persönliche Bereich/die CommSy-Leiste Mit der neue CommSy-Version wurde auch der persönliche Bereich umstrukturiert. Sie finden all Ihre persönlichen Dokumente jetzt in Ihrer CommSy-Leiste. Ein

Mehr

teamsync Kurzanleitung

teamsync Kurzanleitung 1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier

Mehr

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014 Windows 8.1 Grundkurs kompakt inkl. zusätzlichem Übungsanhang K-W81-G-UA 1.3 Der Startbildschirm Der erste Blick auf den Startbildschirm (Startseite) Nach

Mehr

Webalizer HOWTO. Stand: 18.06.2012

Webalizer HOWTO. Stand: 18.06.2012 Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne

Mehr

Umwandeln und Exportieren von Adobe-Illustrator-Dateien in Illustrator für Artcut

Umwandeln und Exportieren von Adobe-Illustrator-Dateien in Illustrator für Artcut Umwandeln und Exportieren von Adobe-Illustrator-Dateien in Illustrator für Artcut Unsere mitgelieferte Fonts & Grafik CD haben wir vom Hersteller des Plotters zur Verfügung gestellt bekommen. Die darauf

Mehr

Feiertage in Marvin hinterlegen

Feiertage in Marvin hinterlegen von 6 Goecom GmbH & Co KG Marvin How to's Feiertage in Marvin hinterlegen Feiertage spielen in Marvin an einer Reihe von Stellen eine nicht unerhebliche Rolle. Daher ist es wichtig, zum Einen zu hinterlegen,

Mehr

Bereich METIS (Texte im Internet) Zählmarkenrecherche

Bereich METIS (Texte im Internet) Zählmarkenrecherche Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke

Mehr

Technical Note 0606 ewon

Technical Note 0606 ewon PCE Deutschland GmbH Im Langel 4 59872 Meschede Telefon: 02903 976 990 E-Mail: info@pce-instruments.com Web: www.pce-instruments.com/deutsch/ Technical Note 0606 ewon M2Web - 1 - Inhaltsverzeichnis 1 Allgemeines...

Mehr

1. EINLEITUNG 2. GLOBALE GRUPPEN. 2.1. Globale Gruppen anlegen

1. EINLEITUNG 2. GLOBALE GRUPPEN. 2.1. Globale Gruppen anlegen GLOBALE GRUPPEN 1. EINLEITUNG Globale Gruppen sind system- oder kategorieweite Gruppen von Nutzern in einem Moodlesystem. Wenn jede Klasse einer Schule in eine globale Gruppe aufgenommen wird, dann kann

Mehr

Online - Zusammenarbeit bei Google

Online - Zusammenarbeit bei Google Online - Zusammenarbeit bei Google www.google.at Ing. Elfriede Berger Erstellen Sie Ihre Arbeit online und nutzen Sie sie gemeinsam mit anderen Schnell erstellen, bearbeiten und hochladen Importieren Sie

Mehr

5. Übung: PHP-Grundlagen

5. Übung: PHP-Grundlagen 5.1. Erstes PHP-Programm 1. Schreiben Sie PHP-Programm innerhalb einer Webseite, d.h. innerhalb eines HTML-Dokument. Ihr PHP-Programm soll einen kurzen Text ausgeben und Komentare enthalten. Speichern

Mehr

SCHNELLEINSTIEG FÜR HOSTED EXCHANGE BASIC / PREMIUM

SCHNELLEINSTIEG FÜR HOSTED EXCHANGE BASIC / PREMIUM SCHNELLEINSTIEG FÜR HOSTED EXCHANGE BASIC / PREMIUM Inhaltsverzeichnis SCHNELLEINSTIEG FÜR HOSTED EXCHANGE BASIC / PREMIUM... 1 SCHNELLEINSTIEG FÜR HOSTED EXCHANGE... 3 WAS KANN HOSTED EXCHANGE BASIC /

Mehr

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen Menü Macro WinIBW2-Macros unter Windows7?... 1 Macros aufnehmen... 1 Menübefehle und Schaltflächen in Macros verwenden... 4 Macros bearbeiten... 4 Macros löschen... 5 Macro-Dateien... 5 Macros importieren...

Mehr

Hilfe Bearbeitung von Rahmenleistungsverzeichnissen

Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Allgemeine Hinweise Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Grundlagen...3 1.2 Erstellen und Bearbeiten eines Rahmen-Leistungsverzeichnisses...

Mehr

HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0

HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0 HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0 INHALT 1. VORAUSSETZUNGEN... 3 2. BESCHREIBUNG... 3 3. BANNER... 3 4. PANELS... 4 5. FALLBACK... 4 4. ANLEGEN DES HTML5 HOCKEYSTICK ADS... 4 2 1. VORAUSSETZUNGEN

Mehr

Die Textvorlagen in Microsoft WORD und LibreOffice Writer

Die Textvorlagen in Microsoft WORD und LibreOffice Writer Die Textvorlagen in Microsoft WORD und LibreOffice Writer Liebe Teilnehmer(-innen) am Landeswettbewerb Deutsche Sprache und Literatur Baden- Württemberg, Diese Anleitung soll Ihnen helfen Ihren Wettbewerbsbeitrag

Mehr

Effektives Arbeiten mit SAS

Effektives Arbeiten mit SAS Effektives Arbeiten mit SAS Grundlagen und Programmierung von Alexander Graf, Werner Bundschuh, Dr. Hans-Günther Kruse, Universitätsrechenzentrum Heidelberg Wissenschaftsverlag Mannheim Leipzig Wien Zürich

Mehr

WEBSEITEN ENTWICKELN MIT ASP.NET

WEBSEITEN ENTWICKELN MIT ASP.NET jamal BAYDAOUI WEBSEITEN ENTWICKELN MIT ASP.NET EINE EINFÜHRUNG MIT UMFANGREICHEM BEISPIELPROJEKT ALLE CODES IN VISUAL BASIC UND C# 3.2 Installation 11 Bild 3.2 Der Webplattform-Installer Bild 3.3 IDE-Startbildschirm

Mehr

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr

Mehr

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon WinWerk Prozess 6a Rabatt gemäss Vorjahresverbrauch 8307 Effretikon Telefon: 052-740 11 11 Telefax: 052-740 11 71 E-Mail info@kmuratgeber.ch Internet: www.winwerk.ch Inhaltsverzeichnis 1 Ablauf der Rabattverarbeitung...

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT Seite 1/7 GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT ZENTRAL LOKALE MANAGEMENT-PLATTFORM FÜR EINE W ELTWEIT SICHERE INDUSTRIELLE KOMMUNIKATION. Seite 2/7 Auf den folgenden Seiten

Mehr

Anleitung zum LPI ATP Portal www.lpi-training.eu

Anleitung zum LPI ATP Portal www.lpi-training.eu Anleitung zum LPI ATP Portal www.lpi-training.eu Version 1.0 vom 01.09.2013 Beschreibung des Anmeldevorgangs und Erklärung der einzelnen Menüpunkte. Anmeldevorgang: 1. Gehen Sie auf die Seite http://www.lpi-training.eu/.

Mehr

Funktionsübersicht. Beschreibung der zentralen Funktionen von PLOX

Funktionsübersicht. Beschreibung der zentralen Funktionen von PLOX Funktionsübersicht Beschreibung der zentralen Funktionen von PLOX Seite 2 Inhaltsverzeichnis 1. Überblick Architektur... 2 2. PLOX-Menüleiste: Eine Toolbox voll nützlicher Werkzeuge... 3 2.1 Login... 3

Mehr

SAS Metadatenmanagement Reporting und Analyse

SAS Metadatenmanagement Reporting und Analyse SAS Metadatenmanagement Reporting und Analyse Melanie Hinz mayato GmbH Am Borsigturm 9 Berlin melanie.hinz@mayato.com Zusammenfassung Metadaten sind seit Version 9 ein wichtiger Bestandteil von SAS. Neben

Mehr

Anleitung zur Anmeldung beim EPA zur Nutzung von OPS 3.1

Anleitung zur Anmeldung beim EPA zur Nutzung von OPS 3.1 Anleitung zur Anmeldung beim EPA zur Nutzung von OPS 3.1 Mit der Version 3.1 des OPS hat das EPO eine Begrenzung des Download-Volumens bei der kostenlosen Nutzung eingeführt. Um die Datenmengen zuordnen

Mehr

Benutzerhandbuch - Elterliche Kontrolle

Benutzerhandbuch - Elterliche Kontrolle Benutzerhandbuch - Elterliche Kontrolle Verzeichnis Was ist die mymaga-startseite? 1. erste Anmeldung - Administrator 2. schnittstelle 2.1 Administrator - Hautbildschirm 2.2 Administrator - rechtes Menü

Mehr

Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden?

Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden? Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden? Anforderung Durch die Bearbeitung einer XML-Datei können Sie Ihre eigenen Dokumentationen (z.b. PDF-Dateien, Microsoft Word Dokumente

Mehr

Ausgabe von Grafiken in editierfähige EMF-Formate unter SAS 9.3 und SAS 9.4. 1 Notwendige Änderungen in der SAS Registry

Ausgabe von Grafiken in editierfähige EMF-Formate unter SAS 9.3 und SAS 9.4. 1 Notwendige Änderungen in der SAS Registry Ausgabe von Grafiken in editierfähige EMF-Formate unter SAS 9.3 und SAS 9.4 Tipps & Tricks Eckard Moll Jörg Sellmann Julius Kühn-Institut Grashüpferweg 37 Stahnsdorfer Damm 81 14532 Stahnsdorf 14532 Kleinmachnow

Mehr

ID VisitControl. Dokumentation Administration. 2015 Equitania Software GmbH cmc Gruppe Seite 1

ID VisitControl. Dokumentation Administration. 2015 Equitania Software GmbH cmc Gruppe Seite 1 ID VisitControl Dokumentation Administration 2015 Equitania Software GmbH cmc Gruppe Seite 1 Inhalt 1. Anmeldung... 3 2. Benutzer anlegen oder bearbeiten... 4 2.1. Benutzer aus LDAP Anbindung importieren/updaten...

Mehr

Informationen zum neuen Studmail häufige Fragen

Informationen zum neuen Studmail häufige Fragen 1 Stand: 15.01.2013 Informationen zum neuen Studmail häufige Fragen (Dokument wird bei Bedarf laufend erweitert) Problem: Einloggen funktioniert, aber der Browser lädt dann ewig und zeigt nichts an Lösung:

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5

Mehr

COMPUTERIA VOM 25.2.15 SERIENBRIEFE UND ETIKETTENDRUCK

COMPUTERIA VOM 25.2.15 SERIENBRIEFE UND ETIKETTENDRUCK COMPUTERIA VOM 25.2.15 SERIENBRIEFE UND ETIKETTENDRUCK WAS SIND SERIENBRIEFE? Bei einem Serienbrief handelt es sich um eine Art Word Vorlage, bei der das gleiche Dokument mehrmals gedruckt werden muss,

Mehr

Format- oder Stilvorlagen

Format- oder Stilvorlagen Vorraussetzung Sie sollten Grundkenntnisse der HTML-Sprache besitzen, um die Ausbildungseinheit Formatvorlagen, auch Stilvorlagen genannt, ohne Probleme verstehen zu können. Ist dies nicht der Fall, empfehlen

Mehr

NMP-Verlag Verlag für Nationalökonomie, Management und Politikberatung

NMP-Verlag Verlag für Nationalökonomie, Management und Politikberatung Hinweise zur Erstellung einer PDF-Datei Warum eine PDF-Datei NMP-Verlag Verlag für Nationalökonomie, Management und Politikberatung Offene Dateien, wie von Microsoft Word oder OpenOffice, können an jedem

Mehr

Erweiterung AE WWS Lite Win: AES Security Verschlüsselung

Erweiterung AE WWS Lite Win: AES Security Verschlüsselung Erweiterung AE WWS Lite Win: AES Security Verschlüsselung Handbuch und Dokumentation Beschreibung ab Vers. 1.13.5 Am Güterbahnhof 15 D-31303 Burgdorf Tel: +49 5136 802421 Fax: +49 5136 9776368 Seite 1

Mehr

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...

Mehr

Process4.biz Release 5.2.2 Features Übersicht. Repository. Das Schützen von Diagrammen wurde optimiert (check-in, check-out)

Process4.biz Release 5.2.2 Features Übersicht. Repository. Das Schützen von Diagrammen wurde optimiert (check-in, check-out) Process4.biz Release 5.2.2 Features Übersicht Repository Das Schützen von Diagrammen wurde optimiert (check-in, check-out) Diagramme können gegen die Bearbeitung von anderen p4b-benutzern und gegen die

Mehr

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.

Mehr

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg. Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert

Mehr

<script type="text/javascript"> <! <%= page(page.searchsuggestionsscript) %> // > </script>

<script type=text/javascript> <! <%= page(page.searchsuggestionsscript) %> // > </script> 1. Intelligente AutoComplete Funktion für die Volltextsuche 1.1. JQuery einbinden Falls Sie in Ihrem Shop bereits JQuery verwenden, so überprüfen Sie bitte, ob Sie alle notwendigen Dateien eingebunden

Mehr

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so

Mehr

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel Sehr vielen Mitarbeitern fällt es schwer, Serienbriefe an Kunden zu verschicken, wenn sie die Serienbrieffunktion von Word nicht beherrschen. Wenn die Kunden mit Excel verwaltet werden, genügen nur ein

Mehr

P&P Software - Adressexport an Outlook 05/29/16 14:44:26

P&P Software - Adressexport an Outlook 05/29/16 14:44:26 Adressexport an Outlook Wozu? Aus EASY können viele Daten im Excelformat ausgegeben werden. Diese Funktion kann zum Beispiel zum Export von Lieferantenadressen an Outlook genutzt werden. Hinweis Wir können

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

WAWI Preiswartung Systemschulung für Einsteiger

WAWI Preiswartung Systemschulung für Einsteiger WAWI Preiswartung Systemschulung für Einsteiger WAWI EDV Hausleitner D i e Softwarelösung, im kaufmännischen und technischen Bereich, für Tischler und Möbelhandel. Seite 1 von 13 Inhaltsverzeichnis: WAWI-Preiswartung

Mehr