THEMA: SAS DATUMSWERTE: ERSTELLEN EIGENER DATUMSFORMATE LEICHT GEMACHT" EVA-MARIA KEGELMANN

Ähnliche Dokumente
THEMA: " SCHICKE BERICHTE SCHNELL ERSTELLT MIT DEM SAS ENTERPRISE GUIDE" HELENE SCHMITZ

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK" ANKE FLEISCHER

Tipps & Tricks. Carina Ortseifen Ruprecht-Karls-Universität Heidelberg. Andreas Krebs icasus. Grischa Pfister icasus. Makrosprache

Zahlenformat bei der Eingabe

Datum Wochen Band DVD Band eingelegt Protokoll kontr. Recovery kontr. Tag Nr. RW Sign. Sign. Sign.

Die Datumsfunktion liefert die Informationen zu Datum und Uhrzeit oder diese Werte manipuliert.

Datenbanken. 5 Tabellen. Karl Meier karl.meier@kasec.ch Inhalt. Domänen verwenden Tabellen anzeigen, ändern, löschen Übung

THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN" THOMAS WENDE

Microsoft Excel 2013 Automatisches Ausfüllen

Übung Datenbanken in der Praxis. Datenmodifikation mit SQL

SAS für Excel-Anwender

Bitte schreiben Sie sich in die Mailingliste der Vorlesung ein! Den Link finden Sie auf der Vorlesungshomepage.

Schöne neue Welt. So können Sie fehlende SAS-Funktionalitäten mit PROC FCMP nachrüsten. SAS Treff 13. Juni 2013

Internationalization (I18n)

Mehrsprachigkeit in Typo 3.

Bestimmungsmethoden für die Generierung einer Zeitdimension

Wir basteln einen Jahreskalender mit MS Excel.

MICROSOFT EXCEL XP. Inhaltsverzeichnis. In diesem Modul lernen grundlegende Formatierungstechniken in Excel kennen. 5. FORMATIEREN IN EXCEL...

Tutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern.

9 T-SQL-Grundlagen. 9.1 Grundlegende Informationen T-SQL-Skripte erstellen und testen

THEMA: WAS MACHT EIGENTLICH EIN DATA SCIENTIST?" BERNADETTE FABITS

SQL Intensivpraktikum SS 2008

Kurstage IT Fachwirt(-in) IHK

Kurstage Geprüfte(r) Technischer Fachwirt(-in) IHK

Der Voxtron Konferenz-Server

Kurstage Geprüfte(r) Technischer Fachwirt(-in) IHK

Kurstage Geprüfte(r) Technischer Fachwirt(-in) IHK

JSTL - JSP Standard Tag Library ETIS SS04

Grundkonzepte von SQL

Nachrichtendefinition Erinnerungen per

Viele weitere Seminarangebote, Tipps und Tricks, ebooks zum Selbstlernen oder Nachschlagen finden Sie unter

W E I B. 1. weibdaten - db-tabelle

Aufgaben. Modul Excel.

Anleitung zur Benutzung des jobup.ch Stellensuchendekontos

Inhalt Im Main-Netz einloggen:... 2 Im Main-Netz registrieren:... 2 Gruppen in Unser Echo:... 2 Gruppe beitreten:... 2 Gruppe anlegen:...

Generated by Foxit PDF Creator Foxit Software

Kurstage Geprüfte(r) Technischer Fachwirt(-in) IHK

Educational training programs for the professional development of music library staff the current situation in Germany

Kurstage Geprüfte(r) Technischer Fachwirt(-in) IHK

Beispiel 1: Filmdatenbank

BENUTZERHANDBUCH (PC Steuersoftware V2.13)

Kurstage Geprüfte(r) Technischer Fachwirt(-in) IHK

Der SAS DataStep und die Prozedur SQL Cellent Finance Solutions GmbH Seite: 1

Therefore the respective option of the password-protected menu ("UPDATE TUBE DATA BASE") has to be selected:

Kurstage Geprüfte(r) Technischer Fachwirt(-in) IHK

ANLEITUNG BUSINESS KONFERENZ APP FÜR DAS IPAD KONFERENZEN MOBILE PLANEN UND BUCHEN.

Shopz Zugang Neuanmeldung

Datenbank LAP - Chefexperten Detailhandel

Variablen & erweiterte Aktionen nutzen

Berechnungen in Excel Zahlen, Formeln und Funktionen

Kapitel DB:VI (Fortsetzung)

A) Durchsuchen von Datenbanken im Internet durch Endnote

Willkommen Einen neuen Fall eröffnen: Erfasste Fälle ansehen/bearbeiten Ihr Benutzerprofil anpassen Ihr Passwort ändern

Überregionale Tageszeitungen in Deutschland 2011/2012

Das Beste aus zwei Welten

Softwareaktualisierung

Rev UP-Timer mit 2fach Tastsensor 6128/10-xx. GER Bedienungsanleitung

Vergleichen mit: Website Besuche Seitenzugriffe 5,34 Seiten/Besuch

Bedienungsanleitung zum Touch Panel TP-1C TP-1CS. Version 1110

THEMA: SAS TOOLS FÜR DIE DATENVERARBEITUNG IN HADOOP ODER WIE REITET MAN ELEFANTEN?" HANS-JOACHIM EDERT

Neue Features. Release 5.1 / März 2014

Distribution Group. Anlegen und Administrieren

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

Excel VBA Prozeduren und Funktionen

4D Write Version 6.7 UPGRADE

Microsoft Excel Herausgeber. Kontakte: Autoren: Gabriela Bergantini. by BerCom Training GmbH

Rechnung Angebot Zeiterfassung

Bedienungsanleitung SMS-Webtool

Wie Sie vorhandene Sicherungsjobs ändern. 1. Schritt

Hochschule Karlsruhe Technik und Wirtschaft Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

Inhaltsverzeichnis. jetzt lerne ich

Jahresterminplan 2015/ Halbjahr

Herzlich Willkommen. Roland Kistler. Tel. +49 (89) Sales Engineer. Folie 1

MSXFORUM - Active Directory > Anzeige von (Vorname Nachname) auf (Nachnam... Page 1 of 11

Anleitung Einstellungen des DDBAC Moduls für HBCI in Windows 7 für verschieden Buchhaltungsprogramme wie z.b. Quicken

Einrichten des Schuljahreskalenders. Das vorliegende Dokument zeigt Ihnen...

Formular-Generator. 1. Übersichtsseite

Typo3-Schulung. Till Tantau. 12. und 13. März 2012

COSMOS-Portal - Benutzerhandbuch

Manager. Doro Experience. für Doro PhoneEasy 740. Deutsch

Restschmutzanalyse Residual Dirt Analysis

AstroCam GO LIVE Anleitung zur Erstellung und Liveschaltung von CamEvents

Dashboard Vergleichen mit: Website Besuche. 34,98 % Absprungrate. 00:06:58 Durchschn. Besuchszeit auf der Website

ASP-Mail Kurzanleitung

SQL-Vertiefung. VU Datenbanksysteme. Reinhard Pichler

Und so funktioniert s:

Die eigene, persönliche Webseite der Fakultät mittels Imperia (CMS) pflegen

GoToMeeting. Teilnehmeranleitung Citrix Online UK Ltd. Alle Rechte vorbehalten.

Gebrauchsanleitung User Manual Guide d utilisation Manual del usuario Kullanım kılavuzu

Menü Dienstprog. Auftr.ber.-Stat. Demo drucken Verz. drucken Schrift. drucken Menüs drucken Netzkonf.<x> druck

TCE Junioren Tenniswoche April 2014

Microsoft Access 2010 Daten importieren

Advanced Business: Anleitung

Arbeiten mit einem lokalen PostgreSQL-Server

Formatting the TrekStor i.beat run

Transkript:

WEBINAR@LUNCHTIME THEMA: SAS DATUMSWERTE: ERSTELLEN EIGENER DATUMSFORMATE LEICHT GEMACHT" EVA-MARIA KEGELMANN

HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training Eva-Maria Kegelmann SAS Institute GmbH Sr Technical Training Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0 Hinweise zum Ablauf des Webinars: Teilnehmer sind automatisch stumm geschaltet Sie können Nachrichten an den Moderator senden / Fragen stellen die Veranstaltung wird aufgezeichnet

LERNZIELE SAS DATUMSWERTE: ERSTELLEN EIGENER DATUMSFORMATE LEICHT GEMACHT Verstehen, wie SAS Datumswerte definiert sind Wissen, wie Datumswerte länderspezifisch dargestellt werden können Lernen, wie man ein benutzerdefiniertes Datumsformat erstellen kann

DATUMS- UND ZEITWERTE HISTORIE Datums- und Zeitwerte sind im SAS System besondere numerische Werte. Die SAS-Zeitrechnung beginnt am 01. Januar 1960.

5 EBINAR@LUNCHTIME DEUTSCHE DATUMSFORMATE: GEHEN NOCH, ABER Format Gespeicherter Wert Angezeigter Wert DEUDFDE. 17854 18Nov2008 DEUDFWDX. 17854 18. November 2008 DEUDFWKX. 17854 Dienstag, 18. November 2008 DEUDFDN. 17854 3 DEUDFDWN. 17854 Dienstag DEUDFMN. 17854 November DEUDFMY. 17854 Nov08

6 EBINAR@LUNCHTIME NLS DATUMSFORMATE SIND JETZT AKTUELL SAS National LanguageSupport (NLS) Formate konvertieren Datumsangaben in die in anderen Ländern üblichen Formate Einstellung der Sprache: OPTIONS LOCALE=xxx; Format Locale Beispiel NLDATEw. English_UnitedStates January 01, 1960 German_Germany 01. Januar 1960 NLDATEMNw. English_UnitedStates German_Germany January Januar NLDATEWw. English_UnitedStates Fri, Jan 01, 60 German_Germany Fr, 01. Jan 60 NLDATEWNw. English_UnitedStates German_Germany Friday Freitag

EINSTELLUNG DES GEBIETSSCHEMAS: LOCALE= Nicht zu verwechseln mit einer SAS-Sprachversion! Stellt verschiedene länderspezifische Konventionen und Spracheinstellungen zur Verfügung Umfasst: Regeln für die Sortierung von Zeichenketten Formatierung von Datumswerten, z. B.19.3.2014 (Deutschland), 03/19/14 (USA) Zeitangaben (12-Std. mit AM/PM oder 24-Std.) Zahlen (Dezimalpunkt oder komma) Währungskennzeichen Papiergröße (A4, letter, )

EINSTELLUNG DES GEBIETSSCHEMAS: LOCALE= Systemoption LOCALE= setzt länderspezifische Konventionen und Spracheinstellungen Beispiel: options locale=german_germany; Standardeinstellung: LOCALE= English_UnitedStates Weitere ausgewählte Werte: SAS Name Kurzbezeichnung Alias German_Austria de_at German_Germany de_de German bzw. de German_Liechtenstein German_Luxembourg German_Switzerland de_li de_lu de_ch Andere Systemoptionen wie ENCODING, DFLANG, DATESTYLE und PAPERSIZE basieren auf LOCALE=, falls nicht explizit gesetzt!

DIE SYSTEMOPTION DFLANG DFLANG= Sprache für internationale Ein- und Ausgabeformate für Datumswerte Der Standardwert ist ENGLISH. Weitere ausgewählte Werte: Finnish Spanish Swedish French Swiss_French German Swiss_German Beispiel: options dflang=german;

BENUTZERDEFINIERTE DATUMSFORMATE Kein passendes SAS Standard-Datumsformat vorhanden? Erstellen Sie ein eigenes Datumsformat mit PROC FORMAT und der PICTURE-Anweisung.

SZENARIO Das Einstellungsdatum der Angestellten soll im Format DD-MMMYYYY angezeigt werden, z.b. 02-SEP2014 Dafür gibt es kein SAS Standard-Ausgabeformat.

PROC FORMAT - PICTURE-ANWEISUNG Die PICTURE-Anweisung in PROC FORMAT definiert ein Template für Datenwerte. PROC FORMAT; PICTURE formatname value-range-set-1 <(picture-1-option(s) )>; RUN;

DATUMSFORMATE: DATATYPE-OPTION Die DATATYPE-Option für die PICTURE-Anweisung gibt an, dass das Format für einen SAS-Datums-, SAS-Zeit-bzw. SAS-Datumszeit-Wert verwendet wird. PROC FORMAT; PICTURE name value-range-set-1 (DATATYPE=DATE TIME DATETIME); RUN;

DIREKTIVEN FÜR EINE PICTURE-ANWEISUNG Direktive = % plus Buchstabe Legen fest, welche Datumskomponenten wie angezeigt werden. Groß-/Kleinschreibung hat unterschiedliche Bedeutung! Beispiel: proc format; picture myfmt low-high = '%0d-%b%Y '(datatype=date); run; Ergebnis: 02-SEP2014 Sprache: entspricht der LOCALE= Systemoption

DIREKTIVEN FÜR DIE PICTURE-ANWEISUNG Direktive Bedeutung Beispiel %a Wochentag, abgekürzt Wed %A Wochentag Wednesday %b Monatsname, abgekürzt Jan %<n>b Monatsname (Optional: n=anzahl Zeichen) January %d Tag im Monat (%0d: Mit führender Null) 1 bzw. 01 %e Tag im Monat 2-stellig, mit führendem Blank " 1 bis 31 %m Monat als Zahl (%0m: Mit führender Null) 1 bzw. 01 %n Monat als Zahl 2-stellig mit führendem Blank " 1 bis 12 %q Quartal als Zahl 1 bis 4 %Q Quartal als Text Quarter 1 %u Wochentag als Zahl (Montag=1 Sonntag=7) 1 bis 7 %V KW (%0V: mit führender Null). 1 bzw. 01bis 53 %y %Y Jahr, 2-stellig bzw. 4-stellig 14 bzw. 2014

LÄNGE DES ANGEZEIGTEN DATUM-FORMATES Achtung: verwenden Sie die DEFAULT= option, damit die Breite der Anzeige groß genug ist! (bei Verwendung der DATATYPE= Option) Ohne DEFAULT= : Breite entspricht der Anzahl Zeichen rechts vom =. Beispiel: proc format; picture myfmt (default = 50) low-high = '%0d-%b%Y'(datatype=date); run; Ohne Default= wäre hier die Standardbreite = 8

BENUTZERDEFINIERTES DATUMSFORMAT - BEISPIEL proc format; picture myfmt (default= 50) low-high = '%0d. %B %Y - KW %V - %Q' (datatype=date); run; Ergebnis: 18. August 2014 - KW 34-3. Quartal Voraussetzung: options locale=german_germany; Demo: EOT_Datumsformate_erstellen

BENUTZERDEFINIERTE DATUMSFORMATE VERWENDEN Verwenden Sie genau wie bei Standardformaten die FORMAT-Anweisung, um ein Format auf eine bestimmte SAS-Variable anzuwenden. Allgemeine Form der FORMAT-Anweisung: FORMAT variable(s) format.; Beispiel: proc print data=ia.empdata; format orderdate myformat.; run;

BENUTZERDEFINIERTES DATUMSFORMAT BEISPIEL 2 Darstellung von Datumswerten mit unterschiedlichen Detaillierungsgraden / Formatierungen Ergebnis: proc format; value schachteldate low -'31DEC1990'd = [year4.] '01Jan1991'd-'31DEC1991'd = [nldateyq.] '01JAN1992'd- high = [nldateym.]; run; Demo: EOT_Datumsformat_versch_Intervalle.sas

BENUTZERDEFINIERTES DATUMSFORMAT BEISPIEL 3 Darstellung von Datumswerten mit überlappenden Bereichen: MULTILABEL-Option in der Value-Anweisung proc format library = work; value ueberlapp (multilabel) '01jan1991'd - '31mar1991'd = '1. Quartal' '01apr1991'd - '30jun1991'd = '2. Quartal' '01jul1991'd - '30sep1991'd = '3. Quartal' '01oct1991'd - '31dec1991'd = '4. Quartal' '01jan1991'd - '30jun1991'd = 'Halbjahr I' '01jul1991'd - '31dec1991'd = 'Halbjahr II'; run; Ergebnis: Demo: EOT_Datumsformat_überlappende_Bereiche.sas

FRAGEN?

WEBINAR@LUNCHTIME VIELEN DANK FÜR IHRE TEILNAHME Interesse an weiterem Austausch? Diskutieren Sie mit uns in der XING-Gruppe Business Analytics mit SAS Sprechen Sie uns direkt an: education@ger.sas.com

WEBINAR@LUNCHTIME NÄCHSTES WEBINAR@LUNCHTIME

FOLIEN ZUM DOWNLOAD UNTER WWW.SAS.DE/LUNCHTIME WIE HAT IHNEN UNSER WEBINAR GEFALLEN? www.sas.com