SAS-Tipp #6: Schneller als Proc Summary
|
|
- August Dresdner
- vor 5 Jahren
- Abrufe
Transkript
1 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, :22 Martin Steinert Zugegeben, lässt sich die Performance des Proc Summary, respektive die des Proc Means nicht in jedem Falle verbessern. Durch den häufigen Einsatz des Proc Summary, lohnt es sich jedoch auf Optimierungpotential zu Prüfen. Hierfür ist die Waffe der Wahl der Data Step oder alternativ Proc SQL. Denn durch den Einsatz eines Data Steps ergaben sich in unserer Umgebung Einsparungen von bis zu 70% der CPU Laufzeiten. Ein weiterer großer Vorteil ist, dass die im folgenden dargestellten Alternativen zum Proc Summary und Proc Means wesentlich Ressourcen schonender ihre Arbeit verrichten. Dies ist insbesondere bei sehr großen Datenmengen und limitiertem Speicher der Fall. Jack S. Yang hat zu diesem Thema ein ausgezeichnetes Paper mit dem Titel A Non-Memory Intensive Alternative to PROC MEANS and PROC SUMMARY geschrieben. Da die Laufzeiten der verschiedenen Vorgehensweisen von Umgebung zu Umgebung stark volatil sind, musste bisher immer jede Möglichkeit einzeln ausprogrammiert werden. Um sich diese Arbeit sparen zu können wurde das Makro KYB_SUMY entwickelt, mit welchem man sich eben diese Arbeit einsparen kann. KYB_SUMY Die unterstützten Methoden zur Summenbildung sind: PROC SUMMARY PROC MEAN PROC SQL DATA STEP Über den Aufruf des Programms kann gesteuert werden: Mandatorische Angaben sind: Auswahl der Methode zur Summenbildung Einzulesendes Data Set Ausgabe Data Set Variablen über die summiert werden soll Variablen über die gruppiert werden soll Optionale Angaben sind: ID Variablen Ausgabe von Häufigkeiten. Dies ist jedoch nur für die Methode PROC SUMMARY und PROC MEAN möglich. %MACRO KYB_SUMY (sum_type = /choose type of summary (mean, sum, data, sql)/,in_data = /Input data set/,out_data = /Output data set/
2 ,var = /variables to summarize/,class = /classification variables/,id = /OPTIONAL: ID variables with MAX as value/,freq = no /Output Frequencies. For PROC MEAN and PROC SUM only. Output Frequencies and _Type_./ ) Praxis Erfahrung: In der eingesetzten Umgebung (Großrechner bei einer Bank) mit 2 Mio. Beobachtungen ergeben sich folgende Laufzeiten: CPU SECONDS PROC SUM: 5,26 PROC MEANS: 5,46 PROC SQL: 3,06 DATA STEP: 1,67 Der Data Step ist hier mehr als dreimal so schnell als Proc Summary und Proc Means. Der für den Data Step benötigte Proc Sort wurde in die Laufzeit mit eingerechnet. Besonderheiten im Programm Die übergebenen Parameter werden vorab überprüft und im Fehlerfall eine entsprechende Meldung ins Log geschrieben. Für den Proc Summary wird eine Tabelle mit einem eindeutigen Namen generiert (wird aus dem Datum berechnet). Hier nun das komplette Programm mit einem Beispiel Aufruf aus den SASHELP Daten. %MACRO DWHDOC PROGRAM: KYB_SUMY VERSION: 1.1 FUNCTION: Summary creation with different summary methods. Possible types are: PROC SUMMARY PROC MEAN PROC SQL DATA STEP CALLED BY: AUTHOR: Martin Steinert (Kybeidos GmbH) INPUT: User defined OUTPUT: User defined COMMENTS: - H I S T O R Y
3 MS Start of development MS _DelME_ replaced by biunique macrovar MS label, lenght, format und informat im data step und proc sql fuer die Summations Variablen zuweisen %MEND %MACRO KYB_SUMY (sum_type = /choose type of summary (mean, sum, data, sql)/,in_data = /Input data set/,out_data = /Output data set/,var = /variables to summarize/,class = /classification variables/,id = /OPTIONAL: ID variables with MAX as value/,freq = no /Output Frequencies. For PROC MEAN and PROC SUM output Frequencies and _Type_./ ) 1) PRODUCING MACRO VARIABLES %LOCAL count_cl count_var count_id commaclass comma i _DelME_ %LET count_cl = %SYSFUNC(COUNTW(&class)) %LET count_var = %SYSFUNC(COUNTW(&var)) %IF &id ne %THEN %DO %LET count_id = %SYSFUNC(COUNTW(&id)) %LET commaclass = %SYSFUNC(TRANSLATE(%STR(&class.), ', ', ' ')) %LET comma = %STR(,) %LET _DelME_ = T%sysfunc(compress(%sysfunc(putn(%sysfunc(datetime()),tod10.1)),:.)) % Temp-Fileref T 2) PARAMETER CHECK /SUM_TYPE/ %IF %INDEX (%STR(DATA SQL SUM MEAN), %STR(%UPCASE(&sum_type.))) eq 0 %THEN %DO %PUT %STR(ERR)%STR(OR: VR0SUMRY Parameter "SUM_TYPE" is empty or not valid!) /IN_DATA/ %IF %QUOTE(&in_data) eq %THEN %DO %PUT %STR(ERR)%STR(OR: VR0SUMRY Parameter "IN_DATA" is empty!) /OUT_DATA/ %IF %QUOTE(&out_data) eq %THEN %DO %PUT %STR(ERR)%STR(OR: VR0SUMRY Parameter "OUT_DATA" is empty!)
4 /VAR/ %IF %QUOTE(&var) eq %THEN %DO %PUT %STR(ERR)%STR(OR: VR0SUMRY Parameter "VAR" is empty!) /CLASS/ %IF %QUOTE(&class) eq %THEN %DO %PUT %STR(ERR)%STR(OR: VR0SUMRY Parameter "CLASS" is empty!) /FREQ/ %IF %INDEX (%STR(NO YES), %STR(%UPCASE(&freq.))) eq 0 %THEN %DO %PUT %STR(ERR)%STR(OR: VR0SUMRY Parameter "FREQ" is not valid!) 3) CREATING SUMMARIES / 3.1) PROC SQL RUN / %IF %UPCASE(&sum_type) = SQL %THEN %DO /PROC SQL/ proc sql noprint create table &out_data as select &commaclass %IF &id ne %THEN %DO %DO i = 1 %TO &count_id,max(%scan(&id, &i)) as %SCAN(&id, &i) %IF %UPCASE(&freq) = YES %THEN %DO,count() as _FREQ_, %LET dsid = %SYSFUNC(open(&in_data,i)) %IF &i = &count_var %THEN %LET comma = %STR() sum(%scan(&var, &i)) as %SCAN(&var, &i) / Generating LENGTH, LABEL, FORMAT and INFORMAT / %LET varnum = %SYSFUNC(varnum(&dsid,%SCAN(&var, &i))) /varnum of var/ %LET fmt = %SYSFUNC(varfmt(&dsid, &varnum)) /format / %LET infmt = %SYSFUNC(varinfmt(&dsid, &varnum)) /informat / %LET lbl = %SYSFUNC(varlabel(&dsid, &varnum)) /label / %LET len = %SYSFUNC(varlen(&dsid, &varnum)) /length /
5 length = &len. format = &fmt. informat = &infmt. label = "&lbl." &comma. %IF &dsid > 0 %THEN %LET rc = %SYSFUNC(close(&dsid)) from &in_data group by &commaclass quit 3.2) PROC SUMMARY RUN %IF %UPCASE(&sum_type) = SUM %THEN %DO /PROC SUMMARY/ proc Summary data = &in_data nway missing id &id class &class var &var output out = &out_data %IF %UPCASE(&freq) = NO %THEN %DO (drop=_type freq_) sum = run 3.3) PROC MEAN RUN %IF %UPCASE(&sum_type) = MEAN %THEN %DO /PROC MEAN/ proc means data = &in_data nway missing noprint id &id class &class var &var output out = &out_data %IF %UPCASE(&freq) = NO %THEN %DO (drop=_type freq_)
6 sum = run 3.4) DATA STEP RUN %IF %UPCASE(&sum_type) = DATA %THEN %DO /PROC SORT/ proc Sort data = &in_data out = &_DelME_ (rename=( %DO i=1 %TO &count_var %SCAN(&var, &i) = %SCAN(&var, &i)_ ) ) by &class run /DATA STEP/ /Replicate PROC SUMMARY / /The "CLASS" variables are &class / /&var and _FREQ_ are the subgroup statistics / data &out_data set &_DelME_ by &class keep &id &class %IF %UPCASE(&freq) = YES %THEN %DO _FREQ_ %SCAN(&var, &i) / Generating LENGTH, LABEL, FORMAT and INFORMAT / %LET dsid = %sysfunc(open(&in_data,i)) / LENGTH / %LET varnum = %SYSFUNC(varnum(&dsid,%SCAN(&var, &i))) /varnum of var/ %LET len = %SYSFUNC(varlen(&dsid, &varnum)) /length / %IF &I = 1 %THEN length %IF &i <= &count_var %THEN %SCAN(&var, &i) &len.. %IF &i = &count_var %THEN
7 / FORMAT / %LET varnum = %SYSFUNC(varnum(&dsid,%SCAN(&var, &i))) /varnum of var/ %LET fmt = %SYSFUNC(varfmt(&dsid, &varnum)) /format / %IF &i = 1 %THEN format %IF &i <= &count_var %THEN %SCAN(&var, &i) &fmt %IF &i = &count_var %THEN / INFORMAT / %LET varnum = %SYSFUNC(varnum(&dsid,%SCAN(&var, &i))) /varnum of var/ %LET infmt = %SYSFUNC(varinfmt(&dsid, &varnum)) /informat / %IF &i = 1 %THEN informat %IF &i <= &count_var %THEN %SCAN(&var, &i) &infmt %IF &i = &count_var %THEN / LABEL / %LET varnum = %SYSFUNC(varnum(&dsid,%SCAN(&var, &i))) /varnum of var/ %LET lbl = %SYSFUNC(varlabel(&dsid, &varnum)) /label / %IF lbl ne "" %THEN %DO %IF &i = 1 %THEN label %IF &i <= &count_var %THEN %SCAN(&var, &i) = &lbl %IF &i = &count_var %THEN %IF &dsid > 0 %THEN %LET rc = %SYSFUNC(close(&dsid)) /Reset subgroup statistics at the start of a new subgroup / if
8 %DO i = 1 %TO &count_cl first.%scan(&class, &i) %IF &i < &count_cl %THEN %DO or then do %SCAN(&var, &i) =. %IF %UPCASE(&freq) = YES %THEN %DO _FREQ_ = 0 end /Accumulate statistics / %SCAN(&var, &i) + %SCAN(&var, &i)_ %IF %UPCASE(&freq) = YES %THEN %DO _FREQ_ + 1 /Output observation after the last subgroup / if %DO i = 1 %TO &count_cl last.%scan(&class, &i) %IF &i < &count_cl %THEN %DO or then do output end run End of Macro KYB_SUMY %MEND Foren: ETL & Base SAS Log in or register to post comments
QMF Tabelle Q.OBJECT_DATA in DB2
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS QMF Tabelle Q.OBJECT_DATA in DB2 24 November, 2008-13:23 Wolfgang Hornung wir portieren z.zt.
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,
MehrSpalten aufsummieren?!
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Spalten aufsummieren?! 5 July, 2010-11:59 Student- Hallo liebe SAS-Gemeinschaft
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
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
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
MehrFunktion: Tabelleninhalte nacheinander durch eine Funktion schicken
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Funktion: Tabelleninhalte nacheinander durch eine Funktion schicken 20 September,
MehrImport von Text-Dateien. Einzelne Wörter einlesen.
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Import von Text-Dateien. Einzelne Wörter einlesen. 28 April, 2009-10:14 beznika
MehrDynamisch Makros aufrufen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Dynamisch Makros aufrufen 1 March, 2006-12:17 _ULeh Hallo, Meine Frage ist: Wie kann ich dynamisch
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
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!
MehrBerechnung der Dauer eines SAS Makros?
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Berechnung der Dauer eines SAS Makros? 20 June, 2006-10:45 schmitti Ich bin momentan
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:
MehrErzeugung von Zufallszahlen mit RANUNI()
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Erzeugung von Zufallszahlen mit RANUNI() 20 March, 2007-11:10 ido123 Sehr geehrte
MehrAnsprechen einer Anzahl von Variablen über einen Schleifendurchlauf
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Ansprechen einer Anzahl von Variablen über einen Schleifendurchlauf 21 June, 2007-18:43
MehrAlter berechnen mit Base SAS
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Alter berechnen mit Base SAS 26 October, 2008-21:31 ChrisLemberg Hallo Community, hoffentlich
MehrUmbenennung von Spaltennamen über Schleife(n)
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Umbenennung von Spaltennamen über Schleife(n) 11 August, 2008-14:25 Chris86 Guten Tag liebe
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
MehrVollständigen Code. News Artikel Foren Projekte Links Über Redscope. Join List Random Previous Next
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Daten aus Makro mit anderen Daten vergleichen 18 December, 2013-19:09 Leffe ich bin ganz neu
MehrZeit-Macro-Variablen, passend zu einem Tag
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Zeit-Macro-Variablen, passend zu einem Tag 29 September, 2006-12:48 Andrea Knautz Der Macro %zeiten erstellt passend
MehrWie überprüfen, ob eine Datei existiert?
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Wie überprüfen, ob eine Datei existiert? 9 February, 2010-13:51 SAS-Fidi Hallo,
MehrÄnderung der Ordnung der Variablen in den SAS Datensatz
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Änderung der Ordnung der Variablen in den SAS Datensatz 12 July, 2006-13:35 schmitti
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:
MehrNews Artikel Foren Projekte Links Über Redscope
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Reporting & Visualisierung Pivottabelle vs. SAS 18 April, 2008-08:14 en-trust Habe eine SAS Tabelle mit 39.000
MehrSPDS-Problem - proc summary auf View mit by-variable - Sortierung wird verlangt
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS SPDS-Problem - proc summary auf View mit by-variable - Sortierung wird verlangt
MehrErmittlung 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
MehrPROC GCHART HBAR Zeilenumbruch in Achsenbeschriftung
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Reporting & Visualisierung PROC GCHART HBAR Zeilenumbruch in Achsenbeschriftung 3 January, 2008-17:40 jbendig
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
MehrDaten aus SPSS-18 Proc Format...
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Daten aus SPSS-18 Proc Format... 16 December, 2009-11:57 Thomuser Hallo zusammen,
MehrAuslesen von SAS Systeminformationen über die aktuelle Log- Ausgabe
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Auslesen von SAS Systeminformationen über die aktuelle Log- Ausgabe 4 September,
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
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:
MehrNews Artikel Foren Projekte Links Über Redscope
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Makro-Schleife 1 February, 2010-15:02 beznika hallo, wenn ich unten stehendes macro
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
MehrIMPORT / EXPORT Access
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS IMPORT / EXPORT Access 20 May, 2009-09:43 absolute beginner Hallo, ich / wir haben
MehrMacro erzeugt Dateifilter
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Macro erzeugt Dateifilter 9 June, 2010-11:35 SAS-Fidi Ein Macro bearbeitet die Datei
MehrEine Variable in mehrere aufteilen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Eine Variable in mehrere aufteilen 28 July, 2010-15:27 beznika Hallo, gibt es eine
MehrAnhang zur Frage Data statement und Proc Statement
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Anhang zur Frage Data statement und Proc Statement 21 February, 2008-22:42 sonreir
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
MehrEffizientes Bootstrapping mit SAS
Effizientes Bootstrapping mit SAS Wien, 04.5.2009 Dr. Mihai Paunescu Agenda Was ist Bootstrapping? Effizientes Programmieren von Bootstrapping? Anwendungsbeispiel für Ordered Logit Was ist Bootstrapping?
MehrSAS Daten per Remote SUBMITE vom Großrechner selektieren,
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren SAS-Lösungen SAS Daten per Remote SUBMITE vom Großrechner selektieren, DOWNLOAD zum PC und EXPORT in EXCEL
MehrProgramminhalte extrahieren und modifizieren mit SAS. Katja Glaß
Programminhalte extrahieren und modifizieren mit SAS Katja Glaß Agenda Einleitung Einsatzgebiete Einleitung Manual Training SAS Makro Validierung Übersichten Einleitung Manual Training SAS Makro Validierung
MehrODS RTF Titel in Spalten linksbündig darstellen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Reporting & Visualisierung ODS RTF Titel in Spalten linksbündig darstellen 15 February, 2011-17:02 werfi
Mehrrechtsbündige Leerzeichen mit einlesen im Datastep
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS rechtsbündige Leerzeichen mit einlesen im Datastep 1 June, 2010-19:00 marcosch Hallo, wahrscheinlich
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
MehrBerechnung der Arbeitstage
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Berechnung der Arbeitstage 30 July, 2010-15:00 Hallo zusammen, hat jemand aus dem
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
MehrExportieren in excel sheets
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Exportieren in excel sheets 22 October, 2007-18:42 Oligolas Hallo, ich versuche
MehrAllman-Einrückungsstil versus 1TBS bei SAS-Base-Programmen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite SAS-Programmierrichtlinien Codelayout Allman-Einrückungsstil versus 1TBS bei SAS-Base-Programmen 7 March, 2006-11:16
Mehrviele ähnliche Datensätze automatisch einlesen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS viele ähnliche Datensätze automatisch einlesen 20 February, 2008-19:04 BarbaraSarholz Hallo
MehrWie kann ich die Ausgabe als Excel speichern?
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Wie kann ich die Ausgabe als Excel speichern? 23 November, 2007-16:50 DrBoogie Zum Beispiel,
MehrZugriff aus Oracle via Proc SQL: Performanceprobleme
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Zugriff aus Oracle via Proc SQL: Performanceprobleme 27 October, 2005-15:57 FrankRueckert
MehrDatensatz aus Datensatz erzeugen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Datensatz aus Datensatz erzeugen 29 May, 2009-22:07 Monamia Hallo, ich hab einen
MehrSUBSTRING - wo liegt mein Fehler?
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS SUBSTRING - wo liegt mein Fehler? 31 July, 2012-18:11 losingdays Hallo zusammen,
MehrKreuztabelle als Data-Set so wie aus proc tabulate
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Kreuztabelle als Data-Set so wie aus proc tabulate 29 August, 2007-13:52 HansKneilmann Hallo
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...
MehrKSFE 4. Konferenz der SAS -Anwender
Output Delivery System (ODS) Der schnelle Weg zu geschäftsfähigen Berichten 1 Output Delivery System (ODS) Der schnelle Weg zu geschäftsfähigen Berichten Carola Röttig SAS Institute Version 6 Design In
MehrHilfe bei Programmierung mit SAS
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Hilfe bei Programmierung mit SAS 28 September, 2010-15:24 Hallo liebe Redscope MitgrliederInnen,
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
MehrSAS-Makro-Programmierung. Eine Einführung. Zusätzliche Übungsaufgaben
SAS-Makro-Programmierung Eine Einführung - Zusätzliche Übungsaufgaben Diese Aufgaben dienen der weiteren Vertiefung in die Makroprogrammierung. Es sind Aufgaben, die in SAS-Makroprogrammierkursen verwendet
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
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
MehrHow to access licensed products from providers who are already operating productively in. General Information... 2. Shibboleth login...
Shibboleth Tutorial How to access licensed products from providers who are already operating productively in the SWITCHaai federation. General Information... 2 Shibboleth login... 2 Separate registration
MehrTipps & Tricks: Umkodieren von ICD-9-Daten Daten zu ICD-10 in SAS mittels PROC SQL
Tipps & Tricks: Umkodieren von ICD-9-Daten Daten zu ICD-10 in SAS mittels PROC SQL Andreas Deckert Institute of Public Health, Universität Heidelberg Problemstellung Mortalitäts-Follow-Up einer Kohorte
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
MehrSAS-Online Dokumentation: zu finden über Internetsuche nach sas online documentation
1 SAS-Hilfe in SAS: Menü Hilfe SAS Hilfe und Dokumentation dann beispielsweise: Inhalt SAS-Produkte Base SAS SAS-Prozeduren SAS-Prozeduren: CORR, FREQ, UNI- VARIATE SAS/STAT SAS/STAT User s Guide: Übersicht
MehrCan I use an older device with a new GSD file? It is always the best to use the latest GSD file since this is downward compatible to older versions.
EUCHNER GmbH + Co. KG Postfach 10 01 52 D-70745 Leinfelden-Echterdingen MGB PROFINET You will require the corresponding GSD file in GSDML format in order to integrate the MGB system: GSDML-Vx.x-EUCHNER-MGB_xxxxxx-YYYYMMDD.xml
MehrHIR Method & Tools for Fit Gap analysis
HIR Method & Tools for Fit Gap analysis Based on a Powermax APML example 1 Base for all: The Processes HIR-Method for Template Checks, Fit Gap-Analysis, Change-, Quality- & Risk- Management etc. Main processes
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
Mehrvcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V
vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V0.1 2018-10-02 Agenda vcdm User Interface History Current state of User Interface User Interface X-mas 2018 Missing
MehrJava Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation
Java Tools JDK http://www.oracle.com/technetwork/java/javase/ Downloads IDEs Java SE 8 Java SE 8 Documentation Eclipse http://www.eclipse.org IntelliJ http://www.jetbrains.com/idea/ NetBeans https://netbeans.org/
MehrListensyntax und PutPutPut Mach es! Jetzt! Lokal!
Tipps & Tricks Listensyntax und PutPutPut Mach es! Jetzt! Lokal! Grischa Pfister icasus GmbH Vangerowstraße 2 69115 Heidelberg g.pfister@icasus.de Zusammenfassung SAS/Base lässt an verschiedenen Stellen
MehrLaufzeitoptimierung bei der Verknüpfung großer Datenmengen Ein Vergleich zwischen MERGE und JOIN
Poster Laufzeitoptimierung bei der Verknüpfung großer Datenmengen Ein Vergleich zwischen MERGE und JOIN Cerstin Erler Institut für Arbeitsmarkt- und Berufsforschung der Bundesagentur für Arbeit (IAB) Regensburger
MehrVGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016
Overview The Hamburg Süd VGM Web portal is an application that enables you to submit VGM information directly to Hamburg Süd via our e-portal Web page. You can choose to enter VGM information directly,
MehrKalenderfrage zu Ostern
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Kalenderfrage zu Ostern 21 November, 2006-11:07 awindisch Hallo Forum! Ich bin im
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
MehrTube Analyzer LogViewer 2.3
Tube Analyzer LogViewer 2.3 User Manual Stand: 25.9.2015 Seite 1 von 11 Name Company Date Designed by WKS 28.02.2013 1 st Checker 2 nd Checker Version history Version Author Changes Date 1.0 Created 19.06.2015
MehrInformatik - Übungsstunde
Informatik - Übungsstunde Jonas Lauener (jlauener@student.ethz.ch) ETH Zürich Woche 08-25.04.2018 Lernziele const: Reference const: Pointer vector: iterator using Jonas Lauener (ETH Zürich) Informatik
MehrA Classification of Partial Boolean Clones
A Classification of Partial Boolean Clones DIETLINDE LAU, KARSTEN SCHÖLZEL Universität Rostock, Institut für Mathematik 25th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT,
Mehryasxtouch Firmware Update
Inhaltsverzeichnis /Content Inhalt Inhaltsverzeichnis /Content... 1 1. Funktionsweise / Functionality... 2 2. Speichern der Einstellungen / Backup Settings... 2 2.1 Anmelden am Serveradmin / Login Serveradmin...
MehrPerformance von SAS Anwendungen optimieren!?
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Performance von SAS Anwendungen optimieren!? 5 May, 2007-16:01 MichaW Hallo, ich
MehrNumber of Maximal Partial Clones
Number of Maximal Partial Clones KARSTEN SCHÖLZEL Universität Rostoc, Institut für Mathemati 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK
MehrFehlermeldung, wenn Anzahl der %do der %end entspricht - was läuft falsch?
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Fehlermeldung, wenn Anzahl der %do der %end entspricht - was läuft falsch? 14 April,
MehrÜbereinstimmungsmaße in der PROC FREQ Option AGREE bei nichtsymmetrischen Tabellen eine Macro-Lösung
Übereinstimmungsmaße in der PROC FREQ Option AGREE bei nichtsymmetrischen... 1 Übereinstimmungsmaße in der PROC FREQ Option AGREE bei nichtsymmetrischen Tabellen eine Macro-Lösung Bettina Danner, Rainer
MehrBenutzerhandbuch / User s Manual RUPS 2000 / -B1
RUPS 2000 / RUPS 2000-B1 Benutzerhandbuch / User s Manual RUPS 2000 / -B1 Deutsch English Benutzerhandbuch RUPS 2000 / RUPS 2000-B1 Deutsch In diesem Benutzerhandbuch finden Sie eine Kurzanleitung zu Installation
Mehr1. Aufgabenstellung. 2. Methoden der Auswertung. 2.1 Die Theorie: κ - von Karman Konstante (0,4)
1. Aufgabenstellung Berechnen Sie aus dem Gesetz für das logarithmische Windprofil drei Windprofile, die in 100 m bei 5 m/s auslaufen, und stellen Sie diese in einem Diagram mit der Hochachse z, Höhe,
MehrSyntax. Ausgabe *Ü12. *1. corr it25 with alter li_re kontakt.
Syntax *Ü2. *. corr it25 with alter li_re kontakt. *2. regression var=it25 alter li_re kontakt/statistics /dependent=it25 /enter. regression var=it25 li_re kontakt/statistics /dependent=it25 /enter. *3.
MehrSummary Details for Performance, Duration and Acoustic Measurements for the. Aircon 10S Wind Turbine. UK MCS Certification Summary
Summary Details for Performance, Duration and Acoustic Measurements for the Aircon 10S Wind Turbine UK MCS Certification Summary Certificate Number MCS TUV0007 Small Wind Turbine Certification Summary
MehrExcel sheet input / Zufallsgenerator/ Excel sheet output
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Excel sheet input / Zufallsgenerator/ Excel sheet output 18 September, 2008-22:12
MehrPriorities (time independent and time dependent) Different service times of different classes at Type-1 nodes -
E.6 Approximate Analysis of Non-product-Form Queueing Networks Non exponentially distributed service times Priorities (time independent and time dependent) Different service times of different classes
MehrFlugs zur Datenqualität (ohne DataFlux)
Datenqualität Flugs zur Datenqualität (ohne DataFlux) Christian Kothenschulte LBS Westdeutsche Landesbausparkasse Himmelreichallee 40 48149 Münster christian.kothenschulte@lbswest.de Zusammenfassung Die
MehrDexatek's Alexa Smart Home Skills Instruction Guide
Dexatek's Alexa Smart Home Skills Instruction Guide Version 0.3 Author Esther Date 01/10/18 ~ 1 ~ Revision History Version Date Editor Remark 0.1 2017/04/05 Esther Initial version 0.2 2018/01/09 Esther
MehrTeil 2.2: Lernen formaler Sprachen: Hypothesenräume
Theorie des Algorithmischen Lernens Sommersemester 2006 Teil 2.2: Lernen formaler Sprachen: Hypothesenräume Version 1.1 Gliederung der LV Teil 1: Motivation 1. Was ist Lernen 2. Das Szenario der Induktiven
Mehrlogin: password: exit logout Strg+Alt+Backspace passwd passwd $ passwd Changing password for user (current) UNIX password: New UNIX password: Retype new UNIX password: passwd: all authentication tokens
MehrDB2 Update auf eine neue SDM Version
TSS MSYDBDCWiki : SBB_DB2_ This page last changed on Aug 17, 2010 by karl.merz@tsystems.com. DB2 Update auf eine neue Version Activate Version 1.11 BeschreibungZ E T I W P Kopieren der aktuellen DSNTIDXA
Mehr2 Index zur Steigerung der Abfrageperformance
Tipps & Tricks Indizes Fluch und Segen? Sebastian Reimann viadee Unternehmensberatung GmbH Anton-Bruchausen-Straße 8 48147 Münster sebastian.reimann@viadee.de Zusammenfassung Wie heißt es so schön an vielen
MehrAbteilung Internationales CampusCenter
Abteilung Internationales CampusCenter Instructions for the STiNE Online Enrollment Application for Exchange Students 1. Please go to www.uni-hamburg.de/online-bewerbung and click on Bewerberaccount anlegen
MehrUnit 4. The Extension Principle. Fuzzy Logic I 123
Unit 4 The Extension Principle Fuzzy Logic I 123 Images and Preimages of Functions Let f : X Y be a function and A be a subset of X. Then the image of A w.r.t. f is defined as follows: f(a) = {y Y there
Mehr