THEMA: "SAS HASH MACHT SÜCHTIG HASH OBJEKTE ALS PERFORMANTER ZUGRIFF AUF VERGLEICHSWERTE"
|
|
- Christel Böhme
- vor 7 Jahren
- Abrufe
Transkript
1 Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d WEBINAR@LUNCHTIME THEMA: "SAS HASH MACHT SÜCHTIG HASH OBJEKTE ALS PERFORMANTER ZUGRIFF AUF VERGLEICHSWERTE"
2 SZENARIO WERTE AUS EINER REFERENZTABELLE ABFRAGEN MITTELS HASH TABLES (TABLE LOOKUP TECHNIK) DATA Step Hash Objekte: Eigenschaften Datenspeicherung und Suche im Arbeitsspeicher Besteht aus Daten- und Schlüsselkomponenten Nutzt den Schlüssel für eine schnelle Datensuche Kann mehrere Datenwerte pro Schlüssel speichern Daten müssen nicht sortiert sein Hash Objekt muss in den Arbeitsspeicher passen Anders als bei Arrays können verschiedene Datentypen zusammen in einem Objekt sein Dot-Net Syntax (objektorientiert) Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
3 SZENARIO Die Datei orionsupplier beinhaltet demographische Informationen über Lieferanten (keine Produktinfos) Teilauszug aus der Datei: orionsupplier ID 50 Scandinavian Clothing A/S Street_ ID Sup_ Street_Nu mber Kr Augusts Gate NO 109 Petterson AB Blasieholmstorg 1 1 SE 316 Prime Sports Ltd Carlisle Place 9 GB 755 Top Sports Jernbanegade DK 772 AllSeasons Outdoor Clothing Cliffview Dr 553 US Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
4 SZENARIO Es müssen Daten aus der Datei orionsupplier mit orionproduct_list verbunden werden, welche Produktinformationen beinhaltet Teilauszug aus der Datei: orionproduct_list Product Product_ ID Product_ Level Product_ Ref Children Children Outdoors Outdoor things, Kids Children Sports A-Team, Kids Kids Sweat Round Neck,Large Logo Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
5 LOADING DATA FROM A SAS DATA SET data supplier_info; length $40 $ 45 $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey('ID'); Sdefinedata('', '',''); Sdefinedone(); call missing(,,); end; set orionproduct_list; rc=sfind(); if rc=0; drop rc; run; Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
6 HASH OBJECT ERSTELLEN Erstellen eines Hash Objekts namens T declare hash T(); Erstellen des T Hash Objekts und Laden aus der Datei orionmembertype declare hash T(dataset: 'orionmembertype'); Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
7 Execution Partial HASH Object S KEY: Partial PDV 50 Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct NO SE GB US data supplier_info; drop rc; length $40 $ 45 $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey('ID'); Sdefinedata('', '', ''); Sdefinedone(); call missing(,, ); end; set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ D rc _N_ 1 Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
8 Execution Partial HASH Table S KEY: Partial PDV 50 Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct NO SE GB US data supplier_info; drop rc; length $40 $ 45 $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey('ID'); Sdefinedata('', '', ''); Sdefinedone(); call missing(,, ); end; set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ Children D rc _N_ Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
9 Execution Partial HASH Object S KEY: Partial PDV 50 Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct NO SE GB US data supplier_info; drop rc; length $40 $ 45 $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey('ID'); Sdefinedata('', '', ''); Sdefinedone(); call missing(,, ); Product end; set orionproduct_list; rc=sfind(); if rc=0; run; Product_ Children False D rc _N_ Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
10 Execution Partial HASH Object S KEY: Partial PDV 50 Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct NO SE GB US data supplier_info; drop rc; length $40 $ 45 $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey('ID'); Sdefinedata('', '', ''); Sdefinedone(); call missing(,, ); end; set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ Kids Sweat Round Neck,Large Logo 3298 Continue until _N_=6 D rc _N_ 6 Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
11 Execution Partial HASH Object S KEY: Partial PDV 50 Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct NO SE GB US data supplier_info; drop rc; length $40 $ 45 $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey('ID'); Sdefinedata('', '', ''); Sdefinedone(); call missing(,, ); end; set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ Kids Sweat Round Neck,Large Logo 3298 D rc _N_ 0 6 Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
12 Execution Partial HASH Object S KEY: Partial PDV 50 Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place Product A Team Sports 2687 Julie Ann Ct US Julie Ann Ct NO SE GB US data supplier_info; drop rc; length $40 $ 45 $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey('ID'); Sdefinedata('', '', ''); Sdefinedone(); call missing(,, ); end; set orionproduct_list; rc=sfind(); if rc=0; run; Product_ True Kids Sweat Round Neck,Large Logo 3298 Implicit OUTPUT; Implicit RETURN; D rc _N_ 0 6 Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
13 DIE FIND METHODE Die FIND Methode lokalisiert den Schlüsselwert im Hash Objekt und gibt die Datenwerte zurück Allgemeine Form: rc=objectfind(<key: keyvalue-1,, KEY: keyvalue-n>); Der ReturnCode kann mit bedingter Logik verbunden werden, um verschiedene ReturnWerte abzufragen Beispiel: Werte der ReturnCode Variablen Null (0) Nicht null Übereinstimmung Keine Übereinstimmung Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
14 ERGEBNISSE Partial PROC PRINT Output Product Information Obs Product ID A Team Sports 2687 Julie Ann Ct US A Team Sports 2687 Julie Ann Ct US Nautlius SportsWear Inc 56 Bagwell Ave US Nautlius SportsWear Inc 56 Bagwell Ave US Eclipse Inc 1218 Carriole Ct US Eclipse Inc 1218 Carriole Ct US Eclipse Inc 1218 Carriole Ct US Eclipse Inc 1218 Carriole Ct US Eclipse Inc 1218 Carriole Ct US AllSeasons Outdoor Clothing 553 Cliffview Dr US Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
15 KURZUMFRAGE Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
16 FRAGE IN DEM PROGRAMM WURDE DIE VARIABLE RC ERSTELLT UND DANN FÜR DIE AUSGABEDATEI WIEDER GELÖSCHT WIE KANN MAN VERHINDERN, DASS DIE VARIABLE ERSTELLT WIRD (DAMIT SIE NICHT GELÖSCHT WERDEN MUSS)? Antworten a WHERE Anweisung oder WHERE= Dateioption schreiben b KEEP= oder DROP= Dateioption in orionproduct_list c Ergebnis der FIND Methode in einer Subsetting-If Anweisung prüfen d KEEP oder DROP Anweisung Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
17 FRAGE IN DEM PROGRAMM WURDE DIE VARIABLE RC ERSTELLT UND DANN FÜR DIE AUSGABEDATEI WIEDER GELÖSCHT WIE KANN MAN VERHINDERN, DASS DIE VARIABLE ERSTELLT WIRD (DAMIT SIE NICHT GELÖSCHT WERDEN MUSS)? Antworten a WHERE Anweisung oder WHERE= Dateioption schreiben b KEEP= oder DROP= Dateioption in orionproduct_list c Ergebnis der FIND Methode in einer Subsetting-If Anweisung prüfen: IF SFind()=0; d KEEP oder DROP Anweisung Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
18 Antwort data supplier_info; length $40 $ 45 $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey('ID'); Sdefinedata('', '',''); Sdefinedone(); call missing(,, ); end; set orionproduct_list; if Sfind()=0; run; Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
19 Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d FRAGEN?
20 VIELEN DANK FÜR IHRE AUFMERKSAMKEIT Interesse an weiterem Austausch? Diskutieren Sie mit uns in der XING-Gruppe Business Analytics mit SAS Sprechen Sie uns direkt an: Treffen Sie uns auf Veranstaltungen: Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
21 WEITERE INFORMATIONEN UND KURSE ZU DIESEM THEMA SAS Programmierung 3: effiziente Techniken des Datenmanagements Wien München Heidelberg Kompaktkurs: fortgeschrittene Base SAS Programmierung Heidelberg Heidelberg SAS Makrosprache 2: Praxis für Fortgeschrittene Heidelberg Heidelberg Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
22 NÄCHSTES Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d
23 FOLIEN ZUM DOWNLOAD UNTER WWWSASDE/LUNCHTIME WIE HAT IHNEN UNSER WEBINAR GEFALLEN? Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d wwwsascom
Effizientes Programmieren mit Suchtfaktor: SAS Hash-Tables
Webinar@Lunchtime Effizientes Programmieren mit Suchtfaktor: SAS Hash-Tables Copyright SAS Institute Inc All rights reserved Table Lookup Technik: Hash Tables Werte aus einer Referenztabelle abfragen mittels
MehrPerl Regular Expressions in Base SAS
Webinar@Lunchtime Perl Regular Expressions in Base SAS Perl Reguläre Ausdrücke (Perl Regular Expressions) Einleitung Perl Regulare Ausdrücke beschreiben einen Text, der als Muster dient. In einem solchen
MehrNICHT TRIVIAL: MAKROVARIABLEN - GLOBAL ODER LOKAL
WEBINAR@LUNCHTIME NICHT TRIVIAL: MAKROVARIABLEN - GLOBAL ODER LOKAL FRAGE Antworten EINSTIEGSFRAGE Wie werden die Makrovariablen durch Call Symput erstellt Global, lokal, teils-teils oder gar nicht? %macro
MehrTHEMA: SAS CERTIFIED BASE PROGRAMMER FOR SAS 9 DIE VORBEREITUNG BRINGT S! KARIN GROSS
THEMA: SAS CERTIFIED BASE PROGRAMMER FOR SAS 9 DIE VORBEREITUNG BRINGT S! KARIN GROSS EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil:
MehrTHEMA: "DATENMANAGEMENT IM SAS ENTERPRISE GUIDE - SPALTEN TEILEN, STAPELN, TRANSPONIEREN EVA-MARIA KEGELMANN
WEBINAR@LUNCHTIME THEMA: "DATENMANAGEMENT IM SAS ENTERPRISE GUIDE - SPALTEN TEILEN, STAPELN, TRANSPONIEREN EVA-MARIA KEGELMANN HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh
MehrTHEMA: PLAUSIBILITÄTSPRÜFUNGEN MIT INTEGRITY CONSTRAINTS IN BASE SAS KARIN GROSS
WEBINAR@LUNCHTIME THEMA: PLAUSIBILITÄTSPRÜFUNGEN MIT INTEGRITY IN BASE SAS KARIN GROSS EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education
MehrTHEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN
WEBINAR@LUNCHTIME THEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute
MehrTHEMA: FINDEN LEICHT GEMACHT NÜTZLICHE SUCHFUNKTIONEN IN SAS" DR. DOROTHEE HILDEBRANDT
WEBINAR@LUNCHTIME THEMA: FINDEN LEICHT GEMACHT NÜTZLICHE SUCHFUNKTIONEN IN SAS" DR. DOROTHEE HILDEBRANDT HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education
MehrTHEMA: AUSGABEDATEIEN PFIFFIG NUTZEN IM SAS ENTERPRISE GUIDE " KARIN GROSS
WEBINAR@LUNCHTIME THEMA: AUSGABEDATEIEN PFIFFIG NUTZEN IM SAS ENTERPRISE GUIDE " KARIN GROSS WEBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH
MehrTHEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE
WEBINAR@LUNCHTIME THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne
MehrCopyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. SAS Data Step 2 next generation Karin Gross
Webinar@Lunchtime: SAS Data Step 2 next generation Karin Gross HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0
MehrTHEMA: SAS ENTERPRISE GUIDE MIT VIEL WENN UND ABER EVA-MARIA KEGELMANN
WEBINAR@LUNCHTIME THEMA: SAS ENTERPRISE GUIDE MIT VIEL WENN UND ABER EVA-MARIA KEGELMANN EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education
MehrCopyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. What s New im SAS Enterprise Guide 7.
Webinar@Lunchtime: What s New im SAS Enterprise Guide 7.11 Karin Gross HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0
MehrTHEMA: MAßGESCHNEIDERTE TESTS IN DER VARIANZANALYSE" TORSTEN SCHOLZ
WEBINAR@LUNCHTIME THEMA: MAßGESCHNEIDERTE TESTS IN DER VARIANZANALYSE" TORSTEN SCHOLZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant
MehrÜberblick über die Features des SAS DS2
Webinar@Lunchtime Überblick über die Features des SAS DS2 Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training Bruno Müller SAS Institute
MehrMerge mit nicht eindeutigen by-variablen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Merge mit nicht eindeutigen by-variablen 28 February, 2006-12:49 Stefanie Rankl
MehrTHEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH
WEBINAR@LUNCHTIME THEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh
MehrDateneingabe und Transformation Übersicht
Dateneingabe und Transformation Übersicht 2.0 Allgemeine 2.1 Eingabe über die 2.2 2.3 Eingabe eines externen ASCII-Files 2.4 Varianten der INPUT-Anweisung, Formatierungselemente 2.5 Ein- und Ausgabe von
MehrGrafiken und Karten in SAS Visual Analytics
Webinar@Lunchtime Grafiken und Karten in SAS Visual Analytics Agenda Verwendung von Karten in Visual Analytics Eigene Kartenbereiche hinzufügen (neu mit SAS Visual Analytics 7.4) Verwendung eigener Karten
MehrCAS coole Arbeitsumgebung für SAS Programme
Webinar@Lunchtime CAS coole Arbeitsumgebung für SAS Programme Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0
MehrTHEMA: SAS DATUMSWERTE: ERSTELLEN EIGENER DATUMSFORMATE LEICHT GEMACHT" EVA-MARIA KEGELMANN
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
MehrWEBINAR@LUNCHTIME THEMA: " SCHICKE BERICHTE SCHNELL ERSTELLT MIT DEM SAS ENTERPRISE GUIDE" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: " SCHICKE BERICHTE SCHNELL ERSTELLT MIT DEM SAS ENTERPRISE GUIDE" HELENE SCHMITZ EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS
MehrMöglichkeiten der SAS Software für die Analyse großer Datentabellen
Möglichkeiten der SAS Software für die Analyse großer Datentabellen Hans-Peter Altenburg Deutsches Krebsforschungszentrum Klinische Epidemiologie / C0500 Im Neuenheimer Feld 280 D-69120 Heidelberg E-mail:
MehrFunktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion
Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert
MehrDer SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1
Der SAS DataStep und die Prozedur SQL 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Zahlen und Fakten auf einen Blick Firmensitz: Geschäftsstellen: Branchenerfahrung: Umsatz: Anzahl Mitarbeiter:
MehrTHEMA: ZUSAMMENHANGSANALYSEN FÜR KATEGORIALE VARIABLEN " TORSTEN SCHOLZ
W THEMA: ZUSAMMENHANGSANALYSEN FÜR KATEGORIALE VARIABLEN " TORSTEN SCHOLZ HERZLICH WILLKOMMEN BEI W Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training Dr. Torsten Scholz
MehrSAS-Umgebung. Dr. Carina Ortseifen Universitätsrechenzentrum. 17. KSFE 2013 Ulm. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 1
Der Datenschritt Ein mächtiges Werkzeug innerhalb der SAS-Umgebung Dr. Carina Ortseifen Universitätsrechenzentrum ität t 17. KSFE 2013 Ulm 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 1 Der SAS-Datenschritt...
MehrTHEMA: SAS STORED PROCESSES ALS WEB-/REST-SERVICE AUFRUFEN" BRUNO MÜLLER
THEMA: SAS STORED PROCESSES ALS WEB-/REST-SERVICE AUFRUFEN" BRUNO MÜLLER EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant
MehrTHEMA: "STATISTIK IN DER PRAXIS TESTEN IST BESSER ALS VERMUTEN" TORSTEN SCHOLZ
WEBINAR@LUNCHTIME THEMA: "STATISTIK IN DER PRAXIS TESTEN IST BESSER ALS VERMUTEN" TORSTEN SCHOLZ EINLEITENDES BEISPIEL SAT: Standardisierter Test, der von Studienplatzbewerbern an amerikanischen Unis gefordert
Mehr10 Schritte zur Performance-Optimierung
Webinar@Lunchtime 10 Schritte zur Performance-Optimierung Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Sr Curriculum Consultant Training Eva-Maria Kegelmann
MehrTHEMA: ZUGRIFF AUF RELATIONALE DATENBANKEN GEWUSST WIE! BRUNO MÜLLER
WEBINAR@LUNCHTIME THEMA: ZUGRIFF AUF RELATIONALE DATENBANKEN GEWUSST WIE! BRUNO MÜLLER EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education
MehrDie wichtigsten Hadoop-Komponenten für Big Data mit SAS
Webinar@Lunchtime Die wichtigsten Hadoop-Komponenten für Big Data mit SAS Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil:
MehrJSON & XML. jetzt mit der Version SQL Server 2016 gilt es die jeweiligen Vorteile abzuwägen
JSON & XML jetzt mit der Version SQL Server 2016 gilt es die jeweiligen Vorteile abzuwägen Organizer 11.06.2016 SQLSaturday Rheinland 2016 Bronze Sponsor 11.06.2016 SQLSaturday Rheinland 2016 Silver Sponsor
MehrTHEMA: BITTE EINSTEIGEN IHR START IN DIE SAS WELT" BERNADETTE FABITS
WEBINAR@LUNCHTIME THEMA: BITTE EINSTEIGEN IHR START IN DIE SAS WELT" BERNADETTE FABITS EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education
MehrTHEMA: BERECHTIGUNGEN LEICHT GEMACHT ROLLEN FÜR MEHR ÜBERBLICK"
WEBINAR@LUNCHTIME THEMA: BERECHTIGUNGEN LEICHT GEMACHT ROLLEN FÜR MEHR ÜBERBLICK" SAS MANAGEMENT CONSOLE: USER MANAGER Der User Manager in der SAS Management Console dient zur Administration von Usern,
MehrDaten verdichten im SAS Enterprise Guide
Webinar@Lunchtime Daten verdichten im SAS Enterprise Guide Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0
MehrTHEMA: DATA SCIENCE FÜR DEN BUSINESS USER" THOMAS WENDE
WEBINAR@LUNCHTIME THEMA: DATA SCIENCE FÜR DEN BUSINESS USER" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant
MehrThomas Sillmann. Swift im Detail HANSER
Thomas Sillmann Swift im Detail HANSER Inhalt 1 Apples neue Programmiersprache: Swift 1 1.1 Willkommen bei Swift! 1 1.2 Warum Swift? 1 1.3 Swift und Objective-C 2 1.4 Voraussetzungen für die Swift-Entwicklung
MehrSAS-Tipp #6: Schneller als Proc Summary
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS SAS-Tipp #6: Schneller als Proc Summary 15 July, 2014-14:22 Martin Steinert Zugegeben, lässt
MehrCopyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. HERZLICH WILLKOMMEN ZUR VERANSTALTUNG HADOOP
HERZLICH WILLKOMMEN ZUR VERANSTALTUNG HADOOP AGENDA HADOOP 9:00 09:15 Das datengetriebene Unternehmen: Big Data Analytics mit SAS die digitale Transformation: Handlungsfelder für IT und Fachbereiche Big
MehrSAS 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
MehrDateien trennen und zusammenfügen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Statistik & Data Mining Dateien trennen und zusammenfügen 25 September, 2007-13:37 CHeuer Ich hoffe, die
MehrSAS Format: Fallen und Tricks
Data Step SAS Format: Fallen und Tricks Sascha Rampersad inventiv Health Germany GmbH a Syneos Health Company Frankfurter Strasse 233, Triforum, Haus C1 63263 Neu-Isenburg sascha.rampersad@syneoshealth.com
MehrWEBINAR@LUNCHTIME THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN" THOMAS WENDE
WEBINAR@LUNCHTIME THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH
MehrCopyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. HERZLICH WILLKOMMEN ZUR VERANSTALTUNG VISUAL ANALYTICS
HERZLICH WILLKOMMEN ZUR VERANSTALTUNG VISUAL ANALYTICS AGENDA VISUAL ANALYTICS 9:00 09:30 Das datengetriebene Unternehmen: Big Data Analytics mit SAS die digitale Transformation: Handlungsfelder für IT
MehrZeichen abscheiden???
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Zeichen abscheiden??? 10 June, 2012-15:14 kate24 Hallo, hier eine wohl sehr einfache
MehrDie Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar
7.5.0 Collection Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar bestehen. Die Schlüssel sind generell vom Typ String und die assoziierten Werte
MehrGrundlagen der Informatik
Grundlagen der Informatik Vorlesungsprüfung vom 13.06.2008 Gruppe B Lösung Name: Matrikelnummer: Zuerst bitte Name und Matrikelnummer auf das Titelblatt schreiben. Es sind keine Unterlagen und keine Teamarbeit
MehrSAS Implementierungs- Erfahrungen beim Aufbau eines zentralen Kunden Data Marts für Data Mining
SAS Implementierungs- Erfahrungen beim Aufbau eines zentralen Kunden Data Marts für Data Mining SAS Club, 22.11.2007 Helmut Zehetmayr UNIQA Versicherungen AG Datenszenario Import Preparation SAS Base Functions
MehrBasisinformationstechnologie I
Basisinformationstechnologie I Wintersemester 2014/15 07. Januar 2015 Programmiersprachen II Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // jan.wieners@uni-koeln.de
MehrCADSTAR MRP-Link. MRP-Link ist erstellt von:
CADSTAR MRP-Link MRP-Link ist erstellt von: CSK CAD Systeme Kluwetasch Zip: 2161 Town: Altenholz Street: Struckbrook 9 Tel: +9-31-32917-0 Fax: +9-31-32917-26 Web: http://www.cskl.de E-Mail: Kluwetasch@cskl.de
MehrÜbungsblatt 8- Lösungsvorschlag
Universität Innsbruck - Institut für Informatik Prof. Günther Specht, R.Binna, N.Krismer, M. Tschuggnall 30. November 2012 Proseminar Datenbanksysteme Übungsblatt 8- Lösungsvorschlag Aufgabe 1 (Trigger)
MehrNoSQL mit Postgres 15. Juni 2015
Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste
MehrFH D. Objektorientierte Programmierung in Java FH D FH D. Prof. Dr. Ing. André Stuhlsatz. Referenzen. Referenzen
5 Objektorientierte Programmierung in Java Prof. Dr. Ing. André Stuhlsatz Referenzen Beispiel an der einfachen Klasse Walze: public class Walze { int id; public Walze(int id) { this.id = id; Verwenden
MehrAnwendungsroutinen im SAS Enterprise Guide organisieren mit Vorlagen und Favoriten
Webinar@Lunchtime Anwendungsroutinen im SAS Enterprise Guide organisieren mit Vorlagen und Favoriten Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education
MehrEinführung in die Programmierung I. 2.4 Felder. Thomas R. Gross. Department Informatik ETH Zürich
252-0027 Einführung in die Programmierung I 2.4 Felder Thomas R. Gross Department Informatik ETH Zürich Uebersicht 2.4 Felder (Vektoren, "array"s) 2.5 Verschachtelte Schleifen 2.6 "if" Anweisungen 2.7
MehrMehrere Datensätze zu einem Datensatz zusammenführen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Mehrere Datensätze zu einem Datensatz zusammenführen 3 November, 2008-23:42 wlohr Hallo zusammen!
MehrWhat s New in SAS Visual Analytics 8.2
Webinar@Lunchtime What s New in SAS Visual Analytics 8.2 Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0
MehrSAS-Treff am URZ 14. März 2003
SAS-Treff am URZ 14. März 2003 1. Schleifenprogrammierung in SAS/Base 2. Bericht von der 7. KSFE in Potsdam 1. Schleifenprogrammierung Schleifen werden auch als Iterationen bezeichnet. Sie bestehen aus
MehrObjektorientierte Programmierung und Modellierung
Objektorientierte Programmierung und Modellierung Einführung, Teil 2 24.10.17 - WS17/18 Hakan Aksu 1 Raumänderung beachten Dienstag 14:15-15:45 Uhr in M001 (anstatt K101) 2 Ausfalltermine 31.10 Vorlesung
MehrGliederung der Folien
1 Gliederung der Folien 1. Einführung 1.1. Gliederung 1.2. Literatur 1.3. Einstieg in Java 1.3.1. Geschichte von Java 1.3.2. Hello World 1.3.3. Übersetzen eines Java-Programms 1.4. Die Entwicklungsumgebung
MehrPerlkurs WS 2014/15: 08 Referenzen
Perlkurs WS 2014/15: 08 Referenzen Matthias Schlesner Theoretische Bioinformatik, DKFZ Nov 28/Dec 1, 2014 Matthias Schlesner (DKFZ) Perlkurs WS 2014/15: 08 Referenzen Nov 28/Dec 1, 2014 1 / 40 Planung
MehrSAS DataStep Component Interface Neue Objekte im DataStep
Poster SAS DataStep Component Interface Neue Objekte im DataStep Sebastian Reimann viadee Unternehmensberatung GmbH Anton-Bruchausen-Str. 8 48147 Münster sebastian.reimann@viadee.de Zusammenfassung Über
MehrEXCEL VBA Cheat Sheet
Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As
MehrAnspruch und Wirklichkeit der digitalen Transformation
Anspruch und Wirklichkeit der digitalen Transformation PODIUMSDISKUSSION MIT PROF. DR. BJÖRN BLOCHING 27.10. 2015 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. Inhalt Anspruch und Wirklichkeit
MehrZeilen in SAS-Datensatz einfügen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Zeilen in SAS-Datensatz einfügen 27 June, 2011-16:27 Gordon123 Hallo liebe Forengemeinde,
MehrSAS Enterprise Guide noch mehr Tipps und Tricks
Webinar@Lunchtime SAS Enterprise Guide noch mehr Tipps und Tricks Themen Werte umcodieren Dateien transponieren leicht gemacht Warum NLS-Funktionen und -Formate nutzen? Themen Werte umcodieren Dateien
MehrMakro zum Auffinden mehrfach vergebener Schlüsselnummern
3. KSFE 1999 in Heidelberg 1 Makro zum Auffinden mehrfach vergebener Schlüsselnummern 1. Einleitung Martina Rossi Medizinisches Institut für Umwelthygiene an der Heinrich-Heine-Universität Abt. Epidemiologie
Mehr7. Einführung in C++ Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt
7. Einführung in C++ Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt 1 Kontrollfragen Rekursion Was bedeutet Rekursion? Geben Sie Beispiele
MehrAusdrücke in Scala. Funktionale Programmierung. Christoph Knabe FB VI
Ausdrücke in Scala Funktionale Programmierung Christoph Knabe FB VI 17.10.2014 Inhalt Einfache Ausdrücke Infix-Notation für Methodenaufruf Sonderzeichen in Bezeichnern Schlüsselwörter Konstanten Variablen
MehrWas wir vorhersagen, soll auch eintreffen!
Was wir vorhersagen, soll auch eintreffen! SAS Metadatenmanagement Reporting und Analyse // Zusammenfassung Metadaten sind ein wichtiger Bestandteil von SAS. Neben der Management Console oder dem Metadatenbrowser
MehrÜbersicht der wichtigsten MySQL-Befehle
Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit
MehrHallo Jessi, wenn ich das. DATA aufg3_b; vari='<.0001'; IF &wil_two_test. le vari THEN pwert=0.0001;
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Makrovariablen vergleichen 20 August, 2009 17:23 Jessi Hallo Forummitglieder, ich
MehrMakrofunktion zur Übernahme von Abfragekriterien aus externen Quellen, z.b. einer Excel Datei, in SAS Code (PROC SQL)
Tipps & Tricks Makrofunktion zur Übernahme von Abfragekriterien aus externen Quellen, z.b. einer Excel Datei, in SAS Code (PROC SQL) Christian Fauska Lebkuchen Schmidt GmbH&Co. KG Zollhausstr. 30 90469
MehrSchnellübersichten. SQL Grundlagen und Datenbankdesign
Schnellübersichten SQL Grundlagen und Datenbankdesign 5 Datenbanken 2 6 Tabellen erstellen und verwalten 3 7 Daten einfügen, aktualisieren, löschen 4 8 Einfache Datenabfragen 5 9 Schlüsselfelder und Indizes
MehrWichtigste Neuerungen für Programmierer im SAS Enterprise Guide ab Version 7.1 Eva-Maria Kegelmann
Webinar@Lunchtime Wichtigste Neuerungen für Programmierer im SAS Enterprise Guide ab Version 7.1 Eva-Maria Kegelmann Neuerungen für Programmierer ab EG 7.1 2.1 Arbeiten im Editor 2.2 Programmhistorie 2.3
Mehr1. Zusammenfassung der letzten Vorlesung
Websiteentwicklung auf Basis vontypo3 TypoScript Unterlagen zur Vorlesung WS 15/16-6- 1. Zusammenfassung der letzten Vorlesung 2. Marker befüllen 3. Bildbearbeitung mit TypoScript 1 Root Seite anlegen
MehrDatenaustausch mit JSON
Datenaustausch mit JSON Datenaustausch Kodierung von Daten Binärformate (PNG, MP4, Word,... ) effizient, aufwändig, nicht menschenlesbar Textformate (Java,... ): menschenlesbar, Aufwand für Ein- und Ausgabe
MehrObjektorientierung. Marc Satkowski 20. November C# Kurs
Objektorientierung Marc Satkowski 20. November 2016 C# Kurs Gliederung 1. Weiterführende Verzweigungen Tertiäre-Verzweigung switch case 2. Schleifen Zählschleife (for) break & continue 3. Objektorientierung
MehrFormatierung beim Einlesen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Formatierung beim Einlesen 9 May, 2007-15:04 Caroline Ich habe hier ja schon mein oder anderes
MehrSuchen und Sortieren Sortieren. Heaps
Suchen und Heaps (Folie 156, Seite 56 im Skript) Definition Ein Heap ist ein Binärbaum, der die Heapeigenschaft hat (Kinder sind größer als der Vater), bis auf die letzte Ebene vollständig besetzt ist,
Mehr2 Konzept der objektrelationalen Abbildung
Poster ORM (Object-Relational Mapping) in SCL Carsten Zaddach BDE Business Datawarehouse Engineering GmbH Landsberger Str. 218 12623 Berlin cz@bde-gmbh.de Zusammenfassung Die Verwendung von Objekten für
MehrAccess 2010 Programmierung Import und Export nach Excel
Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch
MehrMatching-Verfahren - Einige praktische Beispiele
Matching-Verfahren - Einige praktische Beispiele Marco Caliendo IAB-Workshop 10. Dezember 2002, Nürnberg 1. Einleitung - Matching (1) Evaluation von AAMP gewinnt zunehmend an Bedeutung Matching ist das
MehrDer Beginn einer wunderbaren Freundschaft von Stefan Schnell
Der Beginn einer wunderbaren Freundschaft von Stefan Schnell Polyglottes programmieren, also programmieren in mehreren Sprachen, ist ein eher ungewöhnliches Szenario. Programmiersprachen bieten im Regelfall
MehrJede Kombination von 7 Spalten erzeugen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Jede Kombination von 7 Spalten erzeugen 14 May, 2007-16:22 HansKneilmann Hallo, ein Kollege
MehrTipps und Tricks für Programmierer im SAS Enterprise Guide
Webinar@Lunchtime Tipps und Tricks für Programmierer im SAS Enterprise Guide Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil:
MehrFaktenbasiert entscheiden auf Knopfdruck: Mythos oder Realität?
Faktenbasiert entscheiden auf Knopfdruck: Mythos oder Realität? CommonSense Dr. Andreas Becks Senior Business Architect CoE Information Management & Analytics DACH SAS Institute Copyr i g ht 2012, SAS
MehrWEBINAR@LUNCHTIME THEMA: SAS TOOLS FÜR DIE DATENVERARBEITUNG IN HADOOP ODER WIE REITET MAN ELEFANTEN?" HANS-JOACHIM EDERT
WEBINAR@LUNCHTIME THEMA: SAS TOOLS FÜR DIE DATENVERARBEITUNG IN HADOOP ODER WIE REITET MAN ELEFANTEN?" Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. HANS-JOACHIM EDERT EBINAR@LUNCHTIME
MehrExcel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013
Excel VBA Teil 11.8 Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 1 von 17 Inhaltsverzeichnis Seite 3... Modul einfügen Seite 4... Prozeduren oder Funktionen Seite 5... Ein/Ausgaben Seite 6...
MehrVergleich verschiedener Möglichkeiten des Table-Lookups für größere Tabellen
Vergleich verschiedener Möglichkeiten des Table-Lookups für größere Tabellen Ralf Minkenberg Input Clinical Research GmbH Lütticher Str. 507 Aachen r.minkenberg@input-cro.de Zusammenfassung Sehr häufig
MehrKapitel
10.11.005 Kapitel 4-10.11.005 Lehrbeispiel: Sortieralgorithmus " Bubble Sort" Sortieren von Primitivtypen Der "Abstrakte Datentyp" Grundlagen der Objektorientierung: Abstraktion, Kapselung, Modularität,
MehrAufgabe (Schreibtischtest, lexikographische Ordnung)
Aufgabe (Schreibtischtest, lexikographische Ordnung) Führen Sie einen Schreibtischtest für den Algorithmus Bubblesort aus der VL für die folgenden Eingabe-Arrays durch. Geben Sie das Array S nach jedem
Mehrzusammenfassen von Text variablenin einer Variable bei unterschiedlicher Variablenanzahl
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS zusammenfassen von Text variablenin einer Variable bei unterschiedlicher Variablenanzahl 31
MehrProgrammierung in Python
Programmierung in Python imperativ, objekt-orientiert dynamische Typisierung rapid prototyping Script-Sprache Funktionales und rekursives Programmieren P raktische Informatik 1, W S 2004/05, F olien P
MehrOrganisatorisches. Folien (u.a.) gibt's auf der Lva-Homepage zum Download
Organisatorisches Folien (u.a.) gibt's auf der Lva-Homepage zum Download Diesen Mi erstes Tutorium (15-17) Ab nächster Woche montags 10-12 (jeweils im Computerraum) 17.10.2017 IT I - VO 3 1 Organisatorisches
MehrSASGraphs2PDF. Erstellung einer PDF Datei aus SAS Graphiken mit Hilfe von ODS PDF. Monika Kawohl, Dirk Spruck Aventis Behring GmbH Biometrie
SASGraphs2PDF Erstellung einer PDF Datei aus SAS Graphiken mit Hilfe von ODS PDF Monika Kawohl, Dirk Spruck Aventis Behring GmbH Biometrie Überblick Einleitung Standards für die Graphikerstellung Sortierte
Mehr