SAS Code analyzer Barbara Biørn olsen.

Slides:



Advertisements
Lignende præsentationer
SFO Nydamskolen Medarbejderundersøgelse i Sønderborg Kommune 2012
Advertisements

RefWorks 2.00 Velkommen til Det Natur- og Sundhedsvidenskabelige Fakultetsbibliotek - Frederiksberg Campus.
Forsiden 1.Denne knap bruges når du vil taste dagens resultater ind. 2.Denne knap skal kun bruges hvis du allerede har gemt data og du finder ud af at.
Første gang du logger på, skal du bestille ny adgangskode her
Visitsite.dk © anja nielsen Forskellige typer websider Søgemaskiner Webshops (betaling) Blog (i forandring – og to-vejs kommunikation) Stationære.
Test First Development
Formularer (Access, del 3)
- en smart mellemting mellem overheads og lysbilleder (dias)
Relationsdatabaser og SQL
Gen WebService Gen brugergruppemøde, d Martin G. Jensen, Nykredit – Koncern IT ATV
Præsenteret af: Peter Bøhme Projektleder på Office XP
SQL 1 DDL og DML.
Alle børn skal have mindst et fornavn og et efternavn … det skal computerens ”børn” også !! Computerens ”børn” kaldes alle for filer uanset hvilke programmer.
Introduktion til indholdsfortegnelser j Tryk derefter på F5, eller klik på Slideshow > Fra begyndelsen for at starte kurset. Klik på Aktivér redigering.
Velkommen Lars Johansson ProjectForce. Program: Lidt omkring Athena IT-Group A/S Introduktion til ProjectForce – Microsoft Sharepoint Lidt teori omkring.
Eksamensspørgsmål: 4: Brugen af nøgler i en "Relationel DB" herunder: Primary Key og Foreign Key samt Super Key og Candidate Key.
Leder APV v/ arbejdsmiljøkonsulent Maj-Britt Stobberup
NetBeans Installation og brug.
Dannelse af data grundlag i Gentofte Kommune
Opret en database i Reference Manager, ver. 11 Åbn programmet. Opret en ny database. Placér basen ude på ”skrivebordet ” (kun i denne sammenhæng – da baserne.
Signalbehandling og matematik (Tidsdiskrete signaler og systemer)
Introduktion til Access (Access, del 1)
Oprettelse af tabeller (Access, del 2)
Rapporter (Access, del 5)
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Arv Idéen i arv et at kunne genbruge gennem generalisering
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
Visitsite.dk © anja nielsen Forskellige typer websider Søgemaskiner Webshops (betaling) Blog (i forandring – og to-vejs kommunikation) Stationære.
GP5, Martin Lillholm 1 Grundlæggende Programmering (GP) Efterår 2005 Forelæsning 5 Slides ligger på nettet. Du er velkommen til at printe dem nu. Vi begynder.
7. SQL constraints og triggers1 Aktive elementer i SQL.
Gartner Consulting Independent Leaders in the Business of IT Om brugen af åbne standarder i den offentlige IT-arkitektur.
Huskeliste Grundindstilling Pinnacle 9 Find papir og blyant frem og brug dem flittigt. Det betaler sig i længden. Gennemse din råfilm og noter tidslinieklokkeslet.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Data Dictionary (databaser, del 7)
Vedligehold af submitter/format/ac:source/alias User story: som DBC-medarbejder skal jeg kunne vedligeholde information omkring de enkelte kilder ét sted.
Copyright © 2014, SAS Institute Inc. All rights reserved. VIS MIG DINE NABOER, OG JEG SKAL SIGE DIG, HVEM DU ER ANALYTICS-NETVÆRKSMØDE 04/
Boligselskabsrapportering Budget og regnskabsmodel.
SQL – Oracle Relationsdatabase
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
W1b1 PC baseret analyse og simulering. w1b2 Definition Digital Elektronisk beregningsmaskine, der har intern hukommelse til lagring af program og mellem-regninger.
Introduktion til sikkerhed i.NET Mark S. Rasmussen iPaper ApS
1 PC baseret dataanalyse og simulering Week2 A. 2 SAS input/output filer Inddata -textfil - SAS-program -textfil- SAS datasæt SAS system SAS listing -print.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Procestræ under afvikling af cp init login shell cp cp src dest.
Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation, og dataproblemer 9. november 2004.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 8 Hvorfor data i en RDB (relationel database)? Databasemodellering.
8 RÅD VEDRØRENDE GOD PROGRAMMERING Effective (brown) Java.
Oprettelse af tabeller (Access, del 2)
Økonometri 1: Dummy variable1 Økonometri 1 Dummy variable 24. marts 2003.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Database.
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
Tekst filer Tekstfiler opbygges normalt af linier, hvor disse ikke behøver at være samme længde. Når man skal arbejde med tekstfiler, ønsker man metoder.
Århus 13/ Uffe H. Engberg 4D First Regnskaber.
Oracle Application Express Lektion 1 7. Semester 2008.
Fejlfinding Kunsten at finde og rette fejl. DAIMIIntroducerende Objektorienteret Programmering10C.2 Taxonomi  Ingen skriver programmer uden fejl!  Fejl.
Økonometri 1: Heteroskedasticitet1 Økonometri 1 Heteroskedasticitet 27. marts 2003.
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
Hvad kan gøre en Computer langsom Processor Ram Harddisk Spyware, Malware Virus.
Sådan programmerer du arduino via Atmel Studio Af Orla Utoft Sørensen Mercantec.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Nu har du installeret uVision og set at både programmet og boardet virker. Man kan ikke lære at cykle ved at se på andre, så i det efterfølgende skal du.
Abstraktioner.
Videnskabeligt projekt
GUIDE TIL OPRETTELSE AF LINKS
GUIDE TIL BRUGEN AF MAPPER I MINE DOKUMENTER
Anvendelsen af FIP – et værktøj til måling af ledige flygtninge og indvandreres progression i arbejdsmarkedsparathed Vejledning til projektadministrator.
Den Økologiske Produktionsskole
Præsentationens transcript:

SAS Code analyzer Barbara Biørn olsen

Samme input- og outputtabel Datastep eller procedurer af typen: data work.a; set work.a; run; skal ændres. Hvis der i dine eksisterende programmer er datastep, hvor input og output har samme tabelnavn, skabes der cykliske referencer, og det gør flowet uoverskueligt. Endvidere bliver det endnu mere uoverskueligt, hvis der er flere efterfølgende step med work.a som output.

%inc statement DI Studio kan ikke danne flows baseret på %inc statementet. Anvender dine programmer denne type kode, må du omskrive dem. Problemet med %include er, at DI Studio ikke opretter en transformation pr. datastep og procedure i en %include. Der oprettes 1 transformation, og denne transformation har så som input/output alle de tabeller, som %include behandler.   Altså opfattes alt kode i en %include som værende een transformation.

Makrokald Kald til makroer kan være problematiske, men kan snildt løses med lidt kode. For eksempel vil følgende kode: Data work.out2; Set work.out1; run; %doNoget(in=1); samles i en enkelt transformation. Bedre: Data _null_; Du kan så senere slette dit data _null_ statement inde i flowet.

Specielt i DI Studio Ved importen bliver al kode konverteret til User Written-transformationer. Der kan derfor være behov for tilretninger i SAS Data Integration Studio eller Enterprise Guide efter importen. Vi anbefaler, at du som minimum ændrer dit flow således, at det anvender en Table Loader-transformation til at loade data i de permanente tabeller. På den måde vil koden afhænge af, hvilke egenskaber (for eksempel konfigurationen af indexes og nøgler) du har valgt i DI Studio.

Views Views er p.t. ikke supporteret. Din kode skal derfor ændres til at anvende fysiske tabeller i stedet for views.

Sammenfatning Er du klar over disse problematikker, og husker du at afsætte tid til at ændre i programmet før importen, så dannes der et flow, som er velstruktureret og gennemdokumenteret. Flowet kan herefter anvendes på lige fod med de andre jobs, som du har dannet i SAS Data Integration Studio eller Enterprise Guide.