DO, DON T og DORF. SAS -programmering
|
|
- Jeffrey Page
- 8 years ago
- Views:
Transcription
1 DO, DON T og DORF SAS -programmering Copyright , SAS Institute Inc., Cary, NC, USA SAS Institute Inc., SAS Campus Drive, Cary, North Carolina SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies. Copyright 2011 SAS Institute Inc. All rights reserved.
2 Formål At fortælle noget om mine tanker i arbejdet med SAS - programmering En udvikling fra SAS version 79.3 til 9.2 (9.3) At alle i lokalet skal se mindst én ting, de ikke vidste om SAS 2
3 Mit første indtryk SAS Institute har udviklere siddende med fødderne på skrivebordet, mens de tænker over funktioner, som brugerne kan have brug for og vil blive glade for. Et særegent programmeringssprog, der dækker de nødvendige behov for databehandling. Ekstremt fleksibelt i forhold til andre værktøjer (på en mainframe-computer) 3
4 En quiz her sent på dagen Et SAS -program som man kunne forestille sig det skrevet af en ikke så god SAS -programmør: Hvor mange errors eller warnings fremkommer af det følgende program? 4
5 Hvor mange fejl? mange 5
6 Find en fejl SAS 9.2 %Let DATASÆT=SIMPELBASE ; data tal; do i=1 to ranuni(0)*100 ; n=ranuni(0)*10000 ; output;end; run; data &datasæt ; nummer =1; call missing(of _ALL_); SET "D:\kursus\data\courses.sas7bdat" ; Navn = "Henrik Dorf" ; rc=proc("summary","tal"," ","N","SUM_N"); COMMENT bruges til at fortælle hvilken status en record har ; COMMENT = "OK " ; put ; window hent_dato rows=10 irow=10 "dato" +5 dato ; if _n_=1 then display hent_dato ; Array NUM (*) _Numeric_ ; tal+1; RUN; title "resultatet af proc summary "; proc print data=sum_n ; run; 6
7 Mere eller mindre end tre fejl? 7
8 Hvorfor SAS Personlige grunde Programmering på Mainframe Fjerde generations programmeringssprog Har overlevet konkurrence fra APL, pascal, Java, C,C#, med flere Er skalerbart og HW-uafhængigt Potentielt en database uden DBA er Øget personlig produktivitet Man kan men man skal ikke Man skal men man kan slå det fra 8
9 Performance Programmets performance Jo hurtigere, jo bedre Programmørens performance Jo hurtigere, jo bedre Mindre arbejdstid mere fritid 9
10 Særegent for SAS First., Last. Flere outputtabeller Lille hukommelsesforbrug ved datahåndtering Formater Samtidig adgang til flere databaser og flere schemas (Tag den frø!) Alle mulige og umulige muligheder Det umulige klarer vi med det samme miraklerne tager lidt længere tid 10
11 Flere løsninger på samme problem Find antal missing i alle variabler i en SAS -tabel data stat; set sashelp.class end=eof; if age=. then Missing_age+1; if height=. then Missing_height+1; if weight=. then missing_weight+1; if name=" " then missing_name+1; if sex=" " then missing_sex+1; if eof then put _N_ missing_age= missing_height= missing_weight= missing_sex= missing_name= ; run; 11
12 Resultat Missing_age=0 Missing_height=0 missing_weight=0 missing_sex=0 missing_name=0 NOTE: There were 19 observations read from the data set SASHELP.CLASS. NOTE: The data set WORK.STAT has 19 observations and 10 variables. NOTE: DATA statement used (Total process time): real time cpu time 0.01 seconds 0.01 seconds 12
13 Flere løsninger på samme problem Trinvis optimering Find antal missing i alle variabler i en SAS -tabel data stat; set sashelp.class end=eof; if age=. then Missing_age+1; if height=. then Missing_height+1; if weight=. then missing_weight+1; if name=" " then missing_name+1; if sex=" " then missing_sex+1; if eof then put _N_ missing_age= missing_height= missing_weight= missing_sex= missing_name= ; run; 13
14 data stat; set sashelp.class end=eof; if missing(age) then Missing_age+1; if missing(height) then Missing_height+1; if missing(weight) then missing_weight+1; if missing(name) then missing_name+1; if missing(sex) then missing_sex+1; if eof then put _N_ missing_age= missing_height= missing_weight= missing_sex= missing_name= ; run; 14
15 Ny tabel: nye variable data stat; set sashelp.heart end=eof; 15
16 Optæl uden navn data stat; set sashelp.class end=eof; array num (*) _numeric_ ; array chr (*) _character_ ; array _miss_ (2,99) _temporary_ ; do _i_=1 to dim(num); If missing(num(_i_)) then _miss_(1,_i_)+1; end; do _i_=1 to dim(chr); if missing(chr(_i_)) then _miss_(2,_i_)+1; end; 16
17 Præsenter optælling if eof then do; run; end; put _N_= ; do _I_=1 to dim(num); vname=vname(num(_i_)); put vname "=" _miss_(1,_i_) ; end; do _I_=1 to dim(chr); vname=vname(chr(_i_)); put vname "=" _miss_(2,_i_) ; end; output; 17
18 118 end; 119 do _I_=1 to dim(chr); 120 vname=vname(chr(_i_)); 121 put vname "=" _miss_(2,_i_) ; 122 end; 123 output; 124 end; 125 run; _N_=19 Age =. Height =. Weight =. Name =. Sex =. NOTE: There were 19 observations read from the data set SASHELP.CLASS. NOTE: The data set WORK.STAT has 1 observations and 7 variables. NOTE: DATA statement used (Total process time): real time 0.03 seconds cpu time 0.01 seconds 18
19 Formater + Proc Freq: proc format ; value $cmiss " "="Missing" other = "Not missing"; value nmiss.="missing" other = "Not missing"; run; proc freq data=sashelp.heart; table _ALL_ / list missing ; format _character_ $cmiss. _numeric_ nmiss. ; run; 19
20 Formater + Proc Freq: 20
21 Små nyheder Den bedste måde at blive opdateret på SAS Help What s new in SAS
22 Små nyheder Den bedste måde at blive opdateret på SAS Help What s new in SAS 9.2 What's New in SAS 9.2 gives you a quick, convenient overview of new functionality, enhanced features, and new products that you might use in SAS 9.2. This document is a compilation of all the What's New topics for products that ship with a SAS release. 22
23 Små nyheder Den bedste måde at blive opdateret på Proc print blanklines n ; 23
24 Små store nyheder 24
25 SAS 9.1 Hent data SAS SAS-program SASsystemet Actio nj Database 25
26 SAS 9.1 Send forespørgsel modtag svar SAS SAS-program SASsystemet Actio nj Database 26
27 Mange små nyheder Nye funktioner: Data test ; if num1 ne. Then return=num1 ; else if num2 ne. And return=. Then return=num2 ; else if num3 ne. And return=. Then return=num3 ; Data test ; Run; array num (*) num1-num5; do i=1 to dim(num) return=num(i); if return ne. Then leave; end; Data test ; Run; array num (*) age height weight; do i=1 to dim(num) return=num(i); if return ne. Then leave; end; Data test ; Run; %takefirst(return,num1-num5); 27
28 Mange små nyheder Nye funktioner: Data test ; if num1 ne. Then return=num1 ; else if num2 ne. And return=. Then return=num2 ; else if num3 ne. And return=. Then return=num3 ; Data test ; Run; Data test ; array num (*) num1-num5; array num (*) age height weight; do i=1 Data to dim(num) test ; do i=1 to dim(num) return=num(i); return=coalesce(num1,num2.num3); return=num(i); if Run; return ne. Then leave; if return ne. Then leave; end; end; Run; Data test ; Run; %takefirst(return,num1-num5); 28
29 Ny funktion coalesce (og CoalesceC) Data test ; Array num (*) num1-num10; return=coalesce(num1,num2.num3,num4,.); return=coalesce(of num1-num10); return=coalesce(of num(*)); Run; 29
30 Større nyheder i nyere tid ODS Implicit SQL Nye udviklingsmiljøer: SAS Data Integration Studio, SAS Enterprise Guide Statistical Graphics 30
31 Andre små nyheder Funktioner Allperm permuteringer : data _null_ ; F1="Rød " ; F2="Blå " ; F3="Grøn"; do while(i<fact(3)) ; I+1; rc=allperm(i,f1,f2,f3); put F1= F2= f3= ; end; run; F1=Rød F2=Blå F3=Grøn F1=Rød F2=Grøn F3=Blå F1=Grøn F2=Rød F3=Blå F1=Grøn F2=Blå F3=Rød F1=Blå F2=Grøn F3=Rød F1=Blå F2=Rød F3=Grøn NOTE: DATA statement used (Total process time): real time 0.00 seconds cpu time 0.01 seconds 31
32 Andre små nyheder: Options Mcompilenote=all Mautolocdisplay Mexecnote; 93 %macro test; 94 %put %trim( test ) ; 95 %mend; NOTE: The macro TEST completed compilation without errors. 3 instructions 44 bytes. 96 %test; NOTE: The macro TEST is executing from memory. NOTE: The macro TRIM completed compilation without errors. 13 instructions 336 bytes. MAUTOLOCDISPLAY(TRIM): This macro was compiled from the autocall file C:\Program Files\SAS92\SASFoundation\9.2\core\sasmacro\trim.sas NOTE: The macro TRIM is executing from memory. test 32
33 Paradigmer Opgør med standardmetoder 33
34 Sortering Undgå sorteringer!! Teknikker til at undgå sorteringer : SQL JOIN kræver ikke sortering» Men den sorterer internt Opret Index» Så returnerer den data i den rette rækkefølge SAS Scalable Performance Data Server» Implicit sortering!! Men hvorfor ikke sortere selv? Eller rettere: planlæg, så data ligger i orden 34
35 Hold orden Masterdata præsorteret Sorter Merge 35
36 Hold orden Worst case: data skal sorteres igen Store sorteringer 36
37 Hukommelse nok Opret tabel Sorter til ny Samlet tid: 160 sek. 37
38 Sortering For lidt hukommelse (for meget data) Opret tabel Sorter med utility file Kopiering til ny Samlet tid: 230 sek. 38
39 Sortering Divice and conquer Opsplit data i mange små tabeller, der sorteres SET By returnerer i korrekt rækkefølge Data Result ; SET DS1 DS2 DS3 DS4 DS5 DS6 ; By Key ; RUN: 39
40 Sortering Divice and conquer Opsplit data i mange små tabeller, der sorteres SET By returnerer i korrekt rækkefølge Data Result ; SET DS1 DS2 DS3 DS4 DS5 DS6 ; By Key ; RUN: 40
41 Fremtid De ting, jeg synes er spændende og indbyder til at blive undersøgt nærmere lige nu, er: 41
42 FCMP Mulighed for at lave brugerdefinerede funktioner Mulighed for at afvikle SAS -kode i SAS -kode 42
43 FCMP En macro med Proc summary %macro summary; %let ds = %sysfunc(dequote(&ds)); %let class = %sysfunc(dequote(&class)); %let var = %sysfunc(dequote(&var)); %let out = %sysfunc(dequote(&out)); proc summary data=&ds Nway; class &class ; var &var ; output out=&out sum= ; run; %mend; 43
44 FCMP Definition af en funktion proc fcmp outlib = sasuser.ds.functions; function proc (procedure$,ds$,class$,var$,out$); rc = run_macro('summary', ds, class, var, out); return(0); endsub; run; 44
45 FCMP Anvendelsen af en funktion options cmplib = (sasuser.ds); data test; run; rc=proc("summary","sashelp.class","sex","age HEIGHT WEIGHT","SUM"); 45
46 FCMP Nyt paradigme Proc Summary Datastep Proc Summary Datastep 46
47 SGPLOT Statistical Graphics Procedures 47
48 Nye SAS/GRAPH -procedurer SG SGPLOT SGSCATTER SGPANEL SGRENDER 48
49 SGPLOT proc sgplot data=sashelp.class; scatter x=height y=weight / group=sex; run; 49
50 SGPLOT proc sgplot data=sashelp.class; reg x=height y=weight / CLM CLI; run;; 50
51 SGPLOT God stil grafisk editor 51
52 Ting, jeg elsker at hade Open empty table 52
53 Ting, jeg elsker at hade Open empty table Svar: NO! 53
54 Ting, jeg elsker at hade Resultat en anden tabel, Luk denne tabel 54
55 Ting, jeg elsker at hade 55
56 Små irritationer SUBSTR(string, position<,length>) TRANSLATE(source,to-1,from-1<,...to-n,from-n>) TRANSTRN(source,target,replacement) TRANWRD(source,target,replacement) 56
57 Spørgsmål? 57
58 Copyright 2011 SAS Institute Inc. All rights reserved.
* --- Alle labels kan nu bestemmes i PROC PRINT -------;
Foredrag på SAS Forum, 18. september 2013 Nyheder i SAS 9.4 for SAS programmører, Georg Morsing Program 1 * --- Alle labels kan nu bestemmes i PROC PRINT -------; proc print data=sashelp.cars label grandtotal_label='total
More informationJoin af tabeller med SAS skal det være hurtigt?
Join af tabeller med SAS skal det være hurtigt? Henrik Dorf, chefkonsulent, PS Commercial Join af tabeller Skal det være hurtigt kræver det Valgmuligheder Viden Eksperimenter Historien En af de første
More informationOpdatering af metadata via SAS -programmer
Opdatering af metadata via SAS -programmer Henrik Dorf, chefkonsulent, PS Commercial Metadata SAS Management Console Meta browser SAS Data Integration Studio SAS Metadata Server Administrerer adgangen
More informationSPDE. Lagring af større datamængder. make connections share ideas be inspired. Henrik Dorf Chefkonsulent SAS Institute A/S
make connections share ideas be inspired SPDE Lagring af større datamængder Henrik Dorf Chefkonsulent SAS Institute A/S SPDE Scalable Performance Data Engine I/O delen af SPDServer software Følger med
More informationQuestionnaire #1: The Patient (Spørgeskema, må gerne besvares på dansk)
Table of Contents Questionnaire #1: The Patient... 2 Questionnaire #2: The Medical Staff... 4 Questionnaire #3: The Visitors... 6 Questionnaire #4: The Non-Medical Staff... 7 Page1 Questionnaire #1: The
More informationSAS Intelligence Database Teknikken bag den nye database
SAS Intelligence Database Teknikken bag den nye database Georg Morsing Georg.Morsing@sdk.sas.com SAS Institute A/S Ny databaseteknologi til enterprise intelligence RDBMS SAS Intelligence Database Information
More informationManagement. Support HR
Brugerrejsen Product development Marketing Sales Support HR Service IT Financial Management Før Under Efter a b Planlægning Køreplan Købe billet: Orange eller 1...? Pladsbillet: Familie eller stille? Transport
More informationPresentation. Morten Hvenegaard Project Sales
Presentation One sensor in each luminaire - efficient lighting control 25 % savings on seamless daylight adjustment. One sensor in each luminaire - efficient lighting control 25 % savings on seamless daylight
More informationStudent evaluation form
Student evaluation form Back Number of respondents: 17 1. Multiple choice question Percentage Name of course: [Insert name of course here!] Course Objectives: [Insert course objectives (målbeskrivelse)
More informationVHDL programmering H2
VHDL programmering H2 VHDL (Very high speed Integrated circuits) Hardware Description Language IEEE standard 1076-1993 Den benytter vi!! Hvornår blev den frigivet som standard første gang?? Ca. 1980!!
More informationSAS og Excel. Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent
SAS og Excel Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent Copyright 2011 SAS Institute Inc. All rights reserved. Indhold Introduktion 5 metoder Konklusion
More informationOracle Application Express
Oracle Application Express Eftermiddagsmøde Oracle/APEX Konsulent Oracle/APEX Konsulent Startede som Oracle udvikler i 1988 (RDBMS Version 5) Startede MBNDATA i 1996 APEX specialisering siden 1997 Agenda
More informationCOACH BOT Modular e-course with virtual coach tool support
COACH BOT Modular e-course with virtual coach tool support LIFELONG LEARNING PROGRAM LEONARDO da VINCI Aarhus Social and Health Care College TRAINING FOR HEALTHCARE PROFESSIONALS AND HOME CARE PROVIDERS
More informationResearch on the Danish heroin assisted treatment programme
Research on the Danish heroin assisted treatment programme Katrine Schepelern Johansen Anthropologist, PhD Post.doc, Department of Anthropology, University of Copenhagen Treatment with heroin in Denmark
More informationNational strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug. Birte Christensen-Dalsgaard Det Kongelige Bibliotek
National strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug Birte Christensen-Dalsgaard Det Kongelige Bibliotek Disposition Hvad er forskningsdata Hvorfor skulle forskere være interesseret?
More informationOversættelse af symbolsk maskinsprog. Sammenkædning og indlæsning af maskinsprog
Oversættelse af symbolsk maskinsprog Sammenkædning og indlæsning af maskinsprog Niveauer af abstrakte maskiner Spørgsmål... Hvordan bruges asm-niveauet? metode til programmering Hvordan stilles asm-niveauet
More informationHot & New in Symantec Management and Windows Protection
[Technology Days 2010] Hot & New in Symantec and Windows Protection Finn Henningsen & Wael Al Assadi Hot & New in Symantec and Windows Protection AGENDA 1 2 3 Intro Storage /Wael Al Assadi Assadi Endpoint
More informationIntroduktion til distribuerede systemer uge 37 - fil og webserver
Introduktion til distribuerede systemer uge 37 - fil og webserver Rune Højsgaard 090678 1. delsstuderende 13. september 2005 1 Kort beskrivelse Implementationen af filserver og webserver virker, men håndterer
More informationmy students are encouraged to think rather than just listen evaluations of my lectures improved significantly
clickers evaluations of my lectures improved significantly clicker questions force me to think about what the most important messages of my lectures are with clickers it is difficult for students to hide
More informationVejen til privat finansiering. 16. juni 2011
Vejen til privat finansiering 16. juni 2011 Vejen til privat finansiering 1 Præsentation 2 Investor og banken din første kunde 3 Struktureret søgning 4 Netværk til finansiering 5 Case Intelligent styring
More informationCAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency)
CAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency) Camp Logos the buildings Camp Logos is the dorm across the street from The Animation Workshop. There are 4 buildings side by side
More informationSAS programmer til Proc Means indlæg af Per Andersen / Capgemini Danmark A/S
SAS programmer til Proc Means indlæg af Per Andersen / Capgemini Danmark A/S Simpelt eksempel. * nulstiller output vindue og log vindue title1 "Simpel eksempel på brug af Proc Means" class salgskontor
More informationSAS Education Providing knowledge through global training and certification. SAS Foundation. Kursöversikt 2010
Kursöversikt 2010 SAS Education Providing knowledge through global training and certification SAS Foundation SAS Forum 2010 och specialkurser SAS Master Class Kontaktinformation Stora Frösunda Gård Box
More informationClaus B. Jensen IT Auditor, CISA, CIA
Claus B. Jensen IT Auditor, CISA, CIA I am employed in Rigsrevisionen, Denmark. (Danish National Audit Office) I have worked within IT Audit since 1995, both as internal and external auditor and now in
More informationKogebogs HelloWorld øvelser i.net Remoting
Kogebogs HelloWorld øvelser i.net Remoting Denne øvelse viser hvordan en simpel.net Remoting client / server applikation kan konstrueres. Der arbejdes med et simpelt, men klassisk, HelleWorld program,
More informationOIO Dekstop applikation
OIO Dekstop applikation 25-09-2009. Version 1.0 Sammendrag af ideer og dialog på møde d. 24-09-2009 mellem ITST, Trifork og Designit Under udarbejdelse Diagram Test applikation Grupper Digitaliser.dk Applikation
More informationGB INTRODUCTION manual:
GS - GS/L S2/S4 4 5 GB INTRODUCTION manual: Manufacturing Firm; The person responsible for the use of the fork truck must make sure that all of the safety rules in force in INSTRUCTIONS FOR USE 1) Do not
More informationHvis personallisten ikke er ført slik reglene sier, kan Skatteetaten ilegge overtredelsesgebyr.
Denne boken er utgitt av Skatteetaten og sendes gratis til alle som er pålagt å føre personalliste fra 1. januar 2014. Det vil si bransjene servering, frisør, skjønnhetspleie, bilpleie og bilverksted.
More informationHow To Boot A Cisco Ip Phone From A Cnet Vlan To A Vlan On A Cpower Box On A Ip Phone On A Network With A Network Vlan (Cisco) On A Powerline (Ip Phone) On An
IP Telefoni DHCP Options VLANs Understanding the Cisco IP Phone Boot Process The Cisco IP Phone connects to an Ethernet switchport. If the IP phone and switch support PoE, the IP phone receives power through
More informationSAP Best Practices. Færdigpakket branchespecifik og brancheovergribende knowhow. Tilgængelighed for SAP-kunder og SAP-partnere
SAP Best Practices Færdigpakket branchespecifik og brancheovergribende knowhow Tilgængelighed for SAP-kunder og SAP-partnere 1. Tilgængelighed af SAP Best Practices 2. Download af SAP Best Practices Tilgængelighed
More informationInsurance of Intangible Asset Risks
Insurance of Intangible Asset Risks IP in innovative economy - Symposium Krakow, Poland 4-5 September 2008 Agenda Introduction to SAMIAN What do we mean by IP Risk? What insurance solutions exist for European
More informationUppsala, ICLaVE2, 13. juni 2003 Introduction
Uppsala, ICLaVE2, 13. juni 2003 Introduction The idea behind this speech was really a thought that came to me one late night. I can t describe it in details and it s not really thought through, but it
More informationLooking for a job in Denmark?
Looking for a job in Denmark? Upload your CV to www.jobnet.dk. Www.jobnet.dk is the Job Centre s nationwide website for jobseekers and employers in Denmark. Jobnet enables you to search for a job among
More informationMORGENBOOSTER 2015 DISRUPTIVE BUSINESS DESIGN
MORGENBOOSTER 2015 DISRUPTIVE BUSINESS DESIGN JIM KEYES, CEO, BLOCKBUSTER, 2008 NEITHER REDBOX OR NETFLIX ARE EVEN ON THE RADAR SCREEN IN TERMS OF COMPETITION 2000 HEY, VI SKAL HA ET WEBSITE HM 2009 HEY,
More informationGør dine big data klar til analyse på en nem måde med Hadoop og SAS Data Loader for Hadoop. Jens Dahl Mikkelsen SAS Institute
Gør dine big data klar til analyse på en nem måde med Hadoop og SAS Data Loader for Hadoop Jens Dahl Mikkelsen SAS Institute Indhold Udfordringer for analytikeren Hvordan kan SAS Data Loader for Hadoop
More informationRevolusjonen COPYRIGHT NOTICE
Revolusjonen COPYRIGHT NOTICE The creative work in this presentation is protected by copyright. Redistribution or commercial use 2003: Facemash Dating? 2004: THEFACEBOOK.COM 2004: Facebook.com 25/8-2011:736
More informationAgil Business Process Management - i Finans
Agil Business Process Management - i Finans Thomas Hildebrandt Lektor, PhD Leder af gruppen for Proces- & Systemmodeller ved IT Universitetet i København og Interessegruppen for processer og IT ved Infinit
More informationToo Much. Workmate. A. Listen to Adrian talking about obesity. 1 Who is he especially worried about?
Too Much Workmate 1. Work in pairs. Find these expressions in the text. Read them aloud. 1 Jo større han blev, desto mindre motionerede han. 2 I mange år havde han ikke kunnet gå i biografen. 3 Han løste
More information<Matthías saga digitalis 6.0/>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
More informationMarie Tygesen Dalsgärd Hansen 18 October 2009 General Observations Head/Neck Connections Joint stability Functional improvements include
Name Marie Tygesen Dalsgärd Hansen ABR Denmark ApS ABR Denmark ApS Starting Date: February 2008 Report Date: 18 October 2009 General Observations Since Marie started with the ABR Program in February 2008,
More informationAgenda. Nortel Management værktøj til CS1000 Telephony Manager (TM 3.x) Nyheder i TM 3.2 ECM (Enterprise Common Manager) Subscriber Manager
Nordic Connect 2008 Agenda Nortel Management værktøj til CS1000 Telephony Manager (TM 3.x) Nyheder i TM 3.2 ECM (Enterprise Common Manager) Subscriber Manager Nortel Management værktøj til CS1000 Print
More informationNyheter i SAS9.4 för programmerare
Nyheter i SAS9.4 för programmerare Georgios Karagiannis, Technical Support Copyright 2010 SAS Institute Inc. All rights reserved. PROC PRINT labels proc print data=sashelp.cars label grandtotal_label='total
More information1) Testing of general knowledge 25%. Each right question counts 1. Each wrong counts 0.5. Empty
1 Exam 2 The exam consists of four parts: 1) Testing of general knowledge 25%. Each right question counts 1. Each wrong counts 0.5. Empty counts zero. See below note about Task 1. 2) Planning 20%. All
More informationMINISTRY OF DEFENCE LANGUAGES EXAMINATIONS BOARD
Name: Candidate Registration Number: Date of Exam: MINISTRY OF DEFENCE LANGUAGES EXAMINATIONS BOARD SURVIVAL SLP1 PAPER D English Base Paper for Reading Task 1 Task 2 Time allowed Translation Comprehension
More informationThe modal verbs kan sende modtage Same word for must and may Future expressed without modal verb
The modal verbs A modal verb can, may must, shall or will is an auxiliary it modifies the verb and expresses whether the action described is seen as plan, intention, necessity, possibility, prediction,
More informationKvalifisering av ny teknologi
Kvalifisering av ny teknologi Siemens AS 26.05.2011 Siemens Oil & Gas solutions - Offshore 2010. All rights reserved. De tre viktigste tingene subsea: Pålitelighet Pålitelighet Pålitelighet Hvorfor kvalifisering?
More informationRFID til håndtering af - bagage i Aalborg Lufthavn og - fiskekasser i danske fiskerihavne 16. marts 2011 Netværksmøde i ICTNORCOM
RFID til håndtering af - bagage i Aalborg Lufthavn og - fiskekasser i danske fiskerihavne 16. marts 2011 Netværksmøde i ICTNORCOM Indlægsholder: Keld Arenholt Christensen Back-up: Jørgen Albøge Hvem er
More informationHvor parat er din virksomhed? Motivation for systematisk serviceudvikling i den maritime branche
Hvor parat er din virksomhed? Motivation for systematisk serviceudvikling i den maritime branche Section for Engineering Design and Product Development Generelle trends med service BNP fordeling i USA
More informationOmkostnings- og investeringsteori Efterår 2009 Opgaver
Omkostnings- og investeringsteori Efterår 2009 Opgaver Jonas Sveistrup Hansen - stud.merc.it 23. september 2009 1 Indhold 1 2-27 p. 76 - Identifying Cost Drivers 3 2 2-46 p. 81- Basic Relationship, Restaurant
More informationHvordan påvirker Cloud dine integrasjonsbehov?
Hvordan påvirker Cloud dine integrasjonsbehov? Rune Nygård, Oracle 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
More informationSkolestart. Solveig Gaarsmand Skole og Samfund Good ID 2007
Skolestart Solveig Gaarsmand Skole og Samfund Good ID 2007 1 Præsentation Hvem er vi? Hvor skal vores børn gå i skole? The trainer welcomes parents, pedagogues and teachers present and invites everybody
More informationIndhold App specifikationer... 3 Phone and Tablet uset to test... 3 Phone... 3 Tablet... 3 Build 1 bug report... 4 Build 2... 4 Build 3...
Fra ide til produkt Indhold App specifikationer... 3 Phone and Tablet uset to test... 3 Phone... 3 Tablet... 3 Build 1 bug report... 4 Build 2... 4 Build 3... 4 Build 4... 5 Sponsor... 6 Manual... 6 App
More information2 halvleg. 1 halvleg. Opvarmning. 2 halvleg. 3 halvleg. Advanced & Powerful. Basic PC-based Automation. Diagnose. Online Tools & Add-on s
Opvarmning 1 halvleg 2 halvleg 3 halvleg Basic PC-based Automation Advanced & Powerful PC-based Automation Online Tools & Add-on s PC-based Automation Diagnose PC-based Automation Mall www.siemens.dk/mall
More informationSRX. SRX Firewalls. Rasmus Elmholt V1.0
SRX SRX Firewalls Rasmus Elmholt V1.0 Deployment Branch SRX Series SRX100, SRX110, SRX210, SRX220, SRX240, SRX550, SRX650 Fokus for dette kursus Data Center SRX Series SRX1400, SRX3400, SRX3600, SRX5400,
More informationGuide til udfyldelse af Learning Agreement Guide to Learning Agreement
Guide til udfyldelse af Learning Agreement Guide to Learning Agreement The Student Full name (s) Date of birth Nationality i Sæt cursern hen over fodnoten place the curser over the foot note Sex [M/F]
More informationNordic Master in Didactics of Mathematics
Nordic Master in Didactics of Mathematics NORDIMA Barbro Grevholm Seminar i Bergen den 7-8 september 2011 Nordic Master in Didactics of Mathematics Project number NMP-2009/10730 The Master Consortium consists
More informationAn Exploration of the Effects of Performance Appraisal in Municipal Health Services
Til Doktorgradskollokvium i tilknytning til FIBE 2010 6 januar 2010 Mitt navn er Frǿydis Vasset. Jeg er en PhD student som er tilknyttet universitetet i Stavanger, samfumfunnsfaglig fakultet, avdeling
More informationSATELLITTKOMMUNIKASJON I NORDOMRÅDENE
SATELLITTKOMMUNIKASJON I NORDOMRÅDENE TELEKOMMUNIKASJON OFFSHORE 2014 GUDMUND HOLTE 1 Agenda Kort introduksjon av Harris CapRock Communications Oversikt over satellitteknologier Kommunikasjonsløsninger
More informationProfessional Diploma In Digital Marketing
Professional Diploma In Digital Marketing Professional Diploma in Digital Marketing... 3 Vil du vide mere... 3 Har du spørgsmål... 3 Module 1: Introduction to Digital Marketing... 4 Module 2: Search Engine
More informationVisumansøgninger fra Temarejsers kunder vil blive håndteret af Visumservice ApS.
Visumservice ApS Postboks 815 2100 København Ø VEDRØRENDE VISUM TIL KINA Vi håber, at du glæder dig til den spændende rejse, du har bestilt. Visumansøgninger fra Temarejsers kunder vil blive håndteret
More informationBusiness development. Linnea Jacobsen. 1. semester 2014
Business development Linnea Jacobsen 1. semester 2014 v Business Models v Business Model Canvas v Groupwork Literature Alexander Osterwalder & Yves Pigneur: Business Model Generation: s. 14-47 + 76-103
More informationActionPhoto International
360 Panoramic Guide a new visualisation and communication tool Per Erik Berger Managing Director ActionPhoto International AS action-photo.no Agenda What is a 360 Panoramic Guide? Example Bideford Dolphin.
More informationHow To Use Apex 4.0.2.2 (Oracle)
Webinar for IT- udviklere Oracle Applica7on Express (APEX) Foredragsholder Her skal flyeren være Agenda Introduk7on Installa7on & Administra7on Applika7onsudvikling APEX 4.0 GeMng started Q & A Introduk7on
More informationEMC SourceOne Family. Michael Søriis Sales Specialist Storage FUJITSU A/S. Kompetera Solutions Day 2010 23. september 2010
EMC SourceOne Family Michael Søriis Sales Specialist Storage FUJITSU A/S Kompetera Solutions Day 2010 23. september 2010 EMC SourceOne Email Management 1 Copyright 2010 FUJITSU LIMITED What is EMC SourceOne
More informationGetProduct. Webservice name: GetProduct. Adress: https://www.elib.se/webservices/getproduct.asmx
GetProduct Webservice name: GetProduct Adress: https://www.elib.se/webservices/getproduct.asmx WSDL: https://www.elib.se/webservices/getproduct.asmx?wsdl Webservice Methods: Name: Description: Output schema:
More informationHub North Netværksarrangement d. 14. Juni 2011
Hub North Netværksarrangement d. 14. Juni 2011 Jan Bisgaard Envision Global Innovation Centre Silkeborg, Denmark Agenda: 1. Presenting (Jan Bisgaard) 2. Company profile 3. Strategies 4. Product road map
More informationInformation og dokumentation Ledelsessystem for dokumentstyring Krav
Dansk standard DS/ISO 30301 1. udgave 2011-11-22 Information og dokumentation Ledelsessystem for dokumentstyring Krav Information and documentation Management systems for records Requirements DS/ISO 30301
More informationSummary. /3 The purpose of this report was to observe Vestergaard Company A/S s possibilities of
entering the Turkish market. /3 The purpose of this report was to observe Vestergaard Company A/S s possibilities of Summary Vestergaard Company A/S Belinda S. Jensen, Gamze Celik, Katrine Junker og Kristine
More informationBeyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc.
ABSTRACT PharmaSUG 2011 - Paper SAS-AD02 Beyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc., Cary, NC, USA This paper is an update
More informationÆSTETISK INTERAKTION 6 MIE NØRGAARD, SAINT 2012
ÆSTETISK INTERAKTION 6 MIE NØRGAARD, SAINT 2012 One 7me when I came to visit her, Arlene was prac7sing these things. She says to herself: No, that one s wrong. So I, the great scien7st, say, What do you
More informationThe Effect of a Classroom Management Intervention Results from an RCT Anders Holm, Maria Keilow, Mette Friis-Hansen, and Rune Kristensen
The Effect of a Classroom Management Intervention Results from an RCT Anders Holm, Maria Keilow, Mette Friis-Hansen, and Rune Kristensen Table 2. Course plan for the Classroom Management Intervention.
More informationThe fight against ethnocentrism
The fight against ethnocentrism Carsten Elmose, Senior Vice President, Customer Satisfaction and Sales Behaviour January 2012 Carsten Elmose Current position BADK Head of Customer Satisfaction and Sales
More informationHow to join a waiting list at Findbolig.nu (including student housing)
How to join a waiting list at Findbolig.nu (including student housing) 1 How to join a waiting list This guide shows you how to join a waiting list for a home or student housing. Preconditions The guide
More informationFeatures & Fordele river kan udskiftes LED bord kan udskiftes
P-P T8 LED RØR Features & Fordele D river kan udskiftes LED bord kan udskiftes De to mest kritiske dele (driver og LED diode) er udskiftelige, og kan repareres uden brug af værktøj, men i hænderne på meget
More informationPubhub Web Service. E-Book Integration Guide. Retailer Customers. August 2010 v1.3. Pubhub Definition of Terms 1
Pubhub Web Service E-Book Integration Guide Retailer Customers August 2010 v1.3 Pubhub Definition of Terms 1 TABLE OF CONTENTS Definition of Terms... 2 How To Access The Web Service... 2 Integration Overview...
More information! Crowdsourcing!the!Library!
CrowdsourcingtheLibrary ByLoneStefansen TheRoyalLibraryofDenmark Background KBhasbeenworkingwithcrowdsourcingfor3 years LibrarieshaveauniqueopportunitytoaBract andengagedifferentcommunides» NonFprofit»
More informationInformationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 4: Prøvningsmetoder
Dansk standard DS/ISO/IEC 18013-4 1. udgave 2012-01-11 Informationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 4: Prøvningsmetoder Information technology Personal identification
More informationHow To Create A Visual Analytics System
make connections share ideas be inspired SAS Visual Analyticsarkitektur Thomas Damgaard Seniorkonsulent Agenda Hvad er SAS Visual Analytics? Arkitektur Tekniske krav Implementering Spørgsmål Hvad er SAS
More informationInformationsteknologi Serviceledelse Del 4: Procesreferencemodel
DS-information DS/ISO/IEC TR 20000-4 1. udgave 2010-12-14 Informationsteknologi Serviceledelse Del 4: Procesreferencemodel Information technology Service management Part 4: Process reference model DS/ISO/IEC
More informationSAS Programming Tips, Tricks, and Techniques
SAS Programming Tips, Tricks, and Techniques A presentation by Kirk Paul Lafler Copyright 2001-2012 by Kirk Paul Lafler, Software Intelligence Corporation All rights reserved. SAS is the registered trademark
More informationWhy Do People Pay the Way They Do: The Case of Cards, Cash, and Internet Banking in the Context
Why Do People Pay the Way They Do: The Case of Cards, Cash, and Internet Banking in the Context of Danish Society Xiao Xiao, Jonas Hedman, and Emma Runnemark Department of IT Management, Copenhagen Business
More informationData Governance, SAS vinkling
Data Governance, SAS vinkling Hvordan kan data governance se ut i praksis? Hvordan komme i gang, og sammenhengen med andre SAS-produkter. Ved Terje Vatle, Business Advisor Nordic CoE Information Management,
More informationVelkommen til Innovation Days PC-based Automation
Velkommen til Innovation Days PC-based Automation - En dag med Superligaen.. Restricted Siemens AG 20XX siemens.com Agenda 08:45 09:15 Morgenmad 09:15 09:45 Holdopstilling og taktikmøde 09:45 10:45 Opvarmning
More informationENGLISH. Trapeze European User Conference June 11-13 2013
ENGLISH Trapeze European User Conference June 11-13 2013 Program 08:30-09:15 510_DK Geografiske kort i NOVUS Hør hvordan de geografiske kort i NOVUS FX, NOVUS DR og CERT bliver implementeret Wednesday
More informationArkivering: Gab, hvor kedeligt kan det blive++..
Arkivering: Gab, hvor kedeligt kan det blive++.. Steen Balle, Arrow ECS Jesper Lundbæk, Hitachi Data Systems Terkel Steenholt, Hitachi Data Systems 1 Hitachi Data Systems Corporation 2011. All Rights Reserved.
More informationVi strekker oss mot fremtiden - en fordel eller en ulempe?
Vi strekker oss mot fremtiden - en fordel eller en ulempe? Copyright 2009 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Mangfold? I 2008
More informationSkab værdi med Business Intelligence
Skab værdi med Business Intelligence MIKAL NETTEBERG Business Advisor SAS Institute A/S indicates USA registration. Agenda Introduktion Inspiration og historik Værdikæden Optimering af værdikæden Strategisk
More informationInformationsteknologi Små computersystemers. Del 251: USB-fæstnet SCSI (UAS)
Dansk standard DS/ISO/IEC 14776-251 1. udgave 2014-05-27 Informationsteknologi Små computersystemers grænseflade (SCSI) Del 251: USB-fæstnet SCSI (UAS) Information technology Small computer system interface
More informationThomas Ludvik Næss Country Manager
Thomas Ludvik Næss Country Manager For hvert 2.5 sekund slippes det en ny malware! Hvor mange Bic Mac spiser du?! Source: blog.trendmicro.com Virus Remover 2008 & Antivirus 2009 Source: blog.trendmicro.com
More informationSubsetting Observations from Large SAS Data Sets
Subsetting Observations from Large SAS Data Sets Christopher J. Bost, MDRC, New York, NY ABSTRACT This paper reviews four techniques to subset observations from large SAS data sets: MERGE, PROC SQL, user-defined
More informationInnovation hvordan holder Radiometer den i live? 2012-02-02, Tommy Bysted, Radiometer Medical ApS
Innovation hvordan holder Radiometer den i live? 2012-02-02, Tommy Bysted, Radiometer Medical ApS Background Name Tommy K. Bysted 44 years old. Education economical basic education before starting at DTU
More informationSAS Data Integration SAS Business Intelligence
Kursöversikt 2010 SAS Education Providing knowledge through global training and certification SAS Data Integration SAS Business Intelligence Specialkurser SAS Forum 2010 Kontaktinformation Stora Frösunda
More informationEmailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA
Emailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA ABSTRACT With multiple programmers contributing to a batch
More informationCall for Noargric Board Meeting
Call for Noargric Board Meeting To: Ruth Haug, Faye Benedict, Jens Aune, Cary Fowler, Ingunn Andersen, Gary Fry, Ina Østensvig, Progress Nyanga CC: Espen Sjaastad, Nadarajah Shanmugaratnam, Knut Nustad,
More informationInformationsteknologi Serviceledelse Del 3: Vejledning i definition af emne og brug af ISO/IEC 20000-1
DS-information DS/ISO/IEC TR 20000-3 1. udgave 2009-10-21 Informationsteknologi Serviceledelse Del 3: Vejledning i definition af emne og brug af ISO/IEC 20000-1 Information technology Service management
More informationHow To Understand Software Quality
Chapter 24 - Quality Management Letizia Jaccheri 1 Topics covered Software quality (project, product, organization) Software standards (product, process) Reviews and inspections (code, progress, standards)
More informationDEFINITE AND INDEFINITE FORM
DEFINITE AND INDEFINITE FORM In Norwegian, a noun can appear either in the indefinite form or in the definite form. There are some absolute rules that determine which form is correct, but three important
More informationUsing Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX
Paper 126-29 Using Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX ABSTRACT This hands-on workshop shows how to use the SAS Macro Facility
More informationAn Introduction to SAS/SHARE, By Example
Paper 020-29 An Introduction to SAS/SHARE, By Example Larry Altmayer, U.S. Census Bureau, Washington, DC ABSTRACT SAS/SHARE software is a useful tool for allowing several users to simultaneously access
More informationInformationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 2: Maskinlæsbare teknologier
Dansk standard Rettelsesblad DS/ISO/IEC 18013-2/Corr. 1 1. udgave 2012-01-25 Informationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 2: Maskinlæsbare teknologier Information technology
More information