53

Az { SQL Server 2008 } Integration Services és Analysis Services újdonságai

  • Upload
    kanoa

  • View
    37

  • Download
    2

Embed Size (px)

DESCRIPTION

Az { SQL Server 2008 } Integration Services és Analysis Services újdonságai. Kővári Attila Kovari.Attila @ biprojekt.hu független BI bevezetési tanácsadó, SQL Server MVP www.biprojekt.hu. Néhány szó az SSIS-ről. Adatbetöltésre való (ETL eszköz) + Adattisztítás Adatprofilozás - PowerPoint PPT Presentation

Citation preview

Page 1: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 2: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 3: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Adatbetöltésre való Adatbetöltésre való (ETL eszköz) +(ETL eszköz) +

AdattisztításAdattisztítás

AdatprofilozásAdatprofilozás

Adatbányász modellek Adatbányász modellek FuttatásaFuttatása

Szövegbányászat Szövegbányászat (szótövezés, …)(szótövezés, …)

……

Része az SQL Server Része az SQL Server 2008 2008 programcsomagnakprogramcsomagnak

Page 4: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Teljesítmény növeléseTeljesítmény növeléseTovábbfejlesztett Továbbfejlesztett {{Data FlowData Flow}} Task Task

Továbbfejlesztett Továbbfejlesztett {{LookupLookup}} Task Task

Új, Új, {{AdatprofilozástAdatprofilozást}} támogató Data támogató Data Profiling TaskProfiling Task

Egyéb újdonságokEgyéb újdonságokÚj scripting Engine, új Connector-ok, Új scripting Engine, új Connector-ok, SuperDump, …SuperDump, …

Page 5: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

{{OptimalizáltákOptimalizálták}} az egy execution tree-ből álló, szinkron az egy execution tree-ből álló, szinkron transzformációk teljesítményét:transzformációk teljesítményét:

• Az SSIS 2005 nem vizsgálta az execution tree-n belüli munka nagyságát. Minden execution tree kapott egy szálat és x mennyiségű memóriát.

• Egy szál = 1 processzor

Page 6: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

SSIS SSIS {{20052005}} SSIS SSIS {{20082008}}

Page 7: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Az SSIS Az SSIS {{20082008}} képes az egy execution tree-ben található transzformációkat képes az egy execution tree-ben található transzformációkat több szálon futtatni (Azaz a szálakat dinamikusan allokálni.)több szálon futtatni (Azaz a szálakat dinamikusan allokálni.)

Integration Services Integration Services 20052005

Integration Services Integration Services 20082008

Page 8: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Ténytábla forrás

Lookup

2008-05-07; 20080507 2008-05-07

Párosított Hiba

20080507

Dimtábla forrás

Cache Nem talált

Dataflow 2Dataflow 1

Cache Connection

Manager

Megosztott cacheMegosztott cache

Nem talált kulcsok gyorsítótáraNem talált kulcsok gyorsítótára

Ténytábla forrás

Dimtábla forrás

Lookup Cache

2008-05-07; 200805072008-05-07

Párosított Nem talált

20080507

Dataflow 1 Integration Services 2005Integration Services 2005 Integration Services 2008Integration Services 2008

Page 9: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

{{Új scripting engineÚj scripting engine}} -> C# is lehet a szkript -> C# is lehet a szkript nyelvnyelv

Web szerviz hívás a Data Flow-bólWeb szerviz hívás a Data Flow-ból

{{SuperDumpSuperDump}:}: A futó csomagok aktuális A futó csomagok aktuális állapotának kipakolása txt fájlbaállapotának kipakolása txt fájlba

ORACLE, Teradata, SAP BW connector (RTM ORACLE, Teradata, SAP BW connector (RTM után, Feature pack-ban)után, Feature pack-ban)

Connection Manager,Connection Manager,

Bulk Extract SourceBulk Extract Source

Bulk Load Destination, Bulk Load Destination,

Incremental Load DestinationIncremental Load Destination

Page 10: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Mit nevezünk adat profilozásnak?Mit nevezünk adat profilozásnak?

Mire használhatjuk?Mire használhatjuk?Forrásrendszerek felméréseForrásrendszerek felmérése

Adattárházak, üzleti intelligencia rendszerek Adattárházak, üzleti intelligencia rendszerek auditálására, minőség biztosításraauditálására, minőség biztosításra

forrásadatok betöltés előtti ellenőrzéséreforrásadatok betöltés előtti ellenőrzésére

Hogyan működik?Hogyan működik?

Page 11: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Kitöltöttség analízis Kitöltöttség analízis {{Column Null RatioColumn Null Ratio}}

Adathossz eloszlás elemzés Adathossz eloszlás elemzés {{Column Length Column Length DistributionDistribution}}

kulcsképesség elemzés kulcsképesség elemzés {{Candidate KeyCandidate Key}}

Minták keresése Minták keresése {{PatternPattern}}

Oszlop statisztikák Oszlop statisztikák {{Column statisticsColumn statistics}}

Érték eloszlás analízis Érték eloszlás analízis {{Column Value DistributionColumn Value Distribution}}

Összefüggés vizsgálat Összefüggés vizsgálat {{Functional DependencyFunctional Dependency}}

Részhalmazok keresése Részhalmazok keresése {{Value InclusionValue Inclusion}}

Page 12: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 13: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

{{TeljesítményTeljesítmény}} növelése növeléseMotor: Blokkonkénti számítás, Visszaírás, új Motor: Blokkonkénti számítás, Visszaírás, új backup szerkezet, oldalra skálázhatóság backup szerkezet, oldalra skálázhatóság

{{HősökHősök}} támogatása: Áttervezett (kézreálló támogatása: Áttervezett (kézreálló formok),tervezési figyelmeztetések, grafikus formok),tervezési figyelmeztetések, grafikus attribútum reláció és aggregáció tervező, attribútum reláció és aggregáció tervező, erőforrás monitorozás támogatása, …erőforrás monitorozás támogatása, …

Olyan horderejű változások, mint a 2000-Olyan horderejű változások, mint a 2000-2005-ös verziók esetén voltak, nem 2005-ös verziók esetén voltak, nem lesznek. -> könnyű lesz áttérni lesznek. -> könnyű lesz áttérni

Page 14: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Egy példa: városonként Egy példa: városonként listázzuk ki, hogy hány listázzuk ki, hogy hány rendelést adtak fel rendelést adtak fel interneten keresztül az interneten keresztül az előző év eleje ótaelőző év eleje óta

WITH MEMBER [Measures].[RollingSum] AS WITH MEMBER [Measures].[RollingSum] AS ([Date].[Calendar Year].PrevMember, [Internet ([Date].[Calendar Year].PrevMember, [Internet Order Quantity]) + [Internet Order Quantity]Order Quantity]) + [Internet Order Quantity]SELECTSELECT

[Date].[Calendar Year].&[2004] ON 0,[Date].[Calendar Year].&[2004] ON 0,[Customer].[City].members ON 1[Customer].[City].members ON 1

FROM [Adventure Works]FROM [Adventure Works]WHERE [Measures].[RollingSum]WHERE [Measures].[RollingSum]

Page 15: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Város 5 4 Város 5+Város 6 Város 6+

Város 3 Város 3+Város 4 Város 4+

[Város.*, 2004 Rendelések sz]

Város 1+Város 2 6 Város 2 10+

[Város.*, 2003, Rendelések sz]

Város 1

Város 5 4

Város 6

Város 3

Város 4

Város 2 16

[Város.*, 2004, RollingSum]

Város 1

HátrányokHátrányokCsak az erőforrást Csak az erőforrást pocsékoljuk a pocsékoljuk a {{NULL értékekNULL értékek}} összeadásáraösszeadására

Teljesen felesleges Teljesen felesleges végig mennünk végig mennünk minden cellán és minden cellán és kiértékelnünk pl. a kiértékelnünk pl. a rekurzív rekurzív hivatkozásokat!hivatkozásokat!

Page 16: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Város 5 4

Város 6

Város 3

Város 4

[Város.*, 2004, Rendelések sz]

Város 2 6 Város 2 10

[Város.*, 2003, Rendelések sz]

Város 5 4

Város 6

Város 3

Város 4

Város 2 16

[Város.*, 2004, RollingSum]

Város 1

+

11. A . A {{nem üresnem üres}} cellák cellák felolvasása a lemezrőlfelolvasása a lemezről

22. A nem üres cellákon . A nem üres cellákon (blokk) elvégzi az (blokk) elvégzi az összeadást (1 darab a összeadást (1 darab a 8 helyett)8 helyett)

33. Az összes többi cella . Az összes többi cella NULL maradNULL marad

Page 17: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Hurrá!Hurrá!

Fogalmazzuk át a lekérdezést úgy, hogy Fogalmazzuk át a lekérdezést úgy, hogy mutassuk meg hány olyan terméket rendeltek, mutassuk meg hány olyan terméket rendeltek, amelyre legalább 5 rendelés érkezett az amelyre legalább 5 rendelés érkezett az interneten.interneten.

WITH MEMBER [Measures].[5-nel tobb interneten WITH MEMBER [Measures].[5-nel tobb interneten rendelt termek] AS rendelt termek] AS Count(Filter([Product].[Product].[Product], Count(Filter([Product].[Product].[Product], [Measures].[Internet Order Quantity] > 5))[Measures].[Internet Order Quantity] > 5))SELECT [Customer].[Customer Geography].[Country] ON SELECT [Customer].[Customer Geography].[Country] ON 0, 0, [Date].[Calendar].[Date].MEMBERS ON 1[Date].[Calendar].[Date].MEMBERS ON 1FROM [Adventure Works]FROM [Adventure Works]WHERE [Measures].[5-nel tobb interneten rendelt WHERE [Measures].[5-nel tobb interneten rendelt termek]termek]

Page 18: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Új belső Új belső

adatszerkezetadatszerkezet

A backupA backup

készítésének készítésének

sebessége nemsebessége nem

exponenciálisan függexponenciálisan függ

a mérettől és közelít a fájlmásolás sebességéheza mérettől és közelít a fájlmásolás sebességéhez

kompatibilis a korábbi backup-okkal (Azaz vissza kompatibilis a korábbi backup-okkal (Azaz vissza tudjuk állítani a 2005-ös mentéseket is)tudjuk állítani a 2005-ös mentéseket is)

Page 19: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

A DMV-ken keresztül A DMV-ken keresztül Lekérdezhetjük az SSAS objektumaitLekérdezhetjük az SSAS objektumait

Monitorozhatjuk az SSAS erőforrásaitMonitorozhatjuk az SSAS erőforrásait

Olyan kérdésekre kaphatunk választ, Olyan kérdésekre kaphatunk választ, mint…mint…

Több mint 50 DMV. Kérdezze le:Több mint 50 DMV. Kérdezze le:

Select * from $system.dbschema_tablesSelect * from $system.dbschema_tableswhere TABLE_SCHEMA = '$system'where TABLE_SCHEMA = '$system'order by Table_nameorder by Table_name

Page 20: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Több mint 40 tervezési irányelvet (Best Practice) Több mint 40 tervezési irányelvet (Best Practice) építettek a BI development Studióbaépítettek a BI development Studióba

Egy mini BPA, ami folyamatosan elemzi, hogy mit Egy mini BPA, ami folyamatosan elemzi, hogy mit alkot a fejlesztőalkot a fejlesztő

Diszkrét, kikapcsolható, kommentezhető Diszkrét, kikapcsolható, kommentezhető figyelmeztetésekfigyelmeztetések

PéldákPéldákAdatkockák tervezéseAdatkockák tervezése

Adatforrások tervezéseAdatforrások tervezése

Adatbázisok tervezéseAdatbázisok tervezése

Dimenziók tervezéseDimenziók tervezése

Partíciók és aggregációk tervezésePartíciók és aggregációk tervezése

Page 21: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Ilyen v

olt

…Ily

en v

olt

…Ily

en lett

…Ily

en lett

<-- A régi áttekinthetetlen <-- A régi áttekinthetetlen voltvolt

Tervezési Tervezési figyelmeztetésekfigyelmeztetések

Page 22: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Statikus nevesített halmazokStatikus nevesített halmazok

Dinamikus nevesített halmazokDinamikus nevesített halmazok

Mire fogjuk használni?Mire fogjuk használni?

Hogyan hozhatjuk létre őket?Hogyan hozhatjuk létre őket?

CREATE DYNAMIC SET CURRENTCUBE.[Top CREATE DYNAMIC SET CURRENTCUBE.[Top 33 OrszágOrszág]] AS TopCountAS TopCount(( [[OrszágOrszág].Members,].Members, 33,, [Measures].[[Measures].[Terv-tény eltérés %Terv-tény eltérés %]]););

Page 23: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 24: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 25: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Architekturális változásokArchitekturális változásokSzolgáltatások Szolgáltatások

JelentésfeldolgozásJelentésfeldolgozás

MemóriakezelésMemóriakezelés

Jelentéskészítési újdonságok Jelentéskészítési újdonságok Új jelentéstervező – Új jelentéstervező – Report Designer 2008Report Designer 2008

{{TablixTablix}} = = {{TablTabl}}e + Matre + Matr{{ixix}}Dundas grafikonok, műszerekDundas grafikonok, műszerek

FormázottFormázott {{szövegszöveg} }

Word exportWord export

Megnövelt teljesítmény

Page 26: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 27: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

ASP.NETASP.NET

IISIIS

3rd Party Applications

Report Designer

Management Studio

Configuration Tool

Report Builder Report Manager

SharePoint V3

Report Server Database

Configuration Files

Report Data Sources

SharePoint V3 Databases

WMIWMI

WMI ProviderWindows Service

Web Service

SOAP / URL elérés

Riport feldolgozás

Bővíthetőség

Page 28: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Web Service

ASP.NETASP.NET

IISIIS

3rd Party Applications

Report Designer

Management Studio

Configuration Tool

Report Builder Report Manager

SharePoint V3

Report Server Database

Configuration Files

Report Data Sources

SharePoint V3 Databases

WMIWMI

WMI ProviderWindows Service

Ütemezés / kézbesítés

Adatbázis karbantartás

Jelentés feldolgozás

Bővíthetőség

Page 29: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

3rd Party alkalmazások

Report Designer

Management Studio

Configuration Tool

Report Builder

Report Manager

SharePoint V3

Report Server adatbázis

Konfigurációs fájlok

Jelentés adat-

források

SharePoint V3 adatbázisok

WMIWMI

WMI Provider

Webszolgáltatások

Háttér feldolgozások

PlatformPlatform

Windows szolgáltatás

Page 30: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

3rd Party Applications

Report Designer

Management Studio

Configuration Tool

Report Builder

SharePoint V3

Report Server Database

Configuration Files

Report Data Sources

SharePoint V3 Databases

WMIWMI

WMI ProviderPlatformPlatform

Web Service

Report Manager

Background Processing

Jelentés feldolgozás

Ütemezés / kézbesítés

Adatbázis karbantartás

Bővíthetőség

Page 31: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

3rd Party Applications

Report Designer

Management Studio

Configuration Tool

Report Builder

SharePoint V3

Report Server Database

Configuration Files

Report Data Sources

SharePoint V3 Databases

WMIWMI

WMI Provider

Web Service

Report Manager

Background Processing

PlatformPlatform

Szolgáltatás hálózati

interfészei

Szolgáltatás hálózati

interfészei

Szolgáltatás platform

Szolgáltatás platform

ASP.NETASP.NET

HitelesítésHitelesítés

App Domain kezelés

App Domain kezelés

Memória- menedzsment

Memória- menedzsment

Page 32: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Egy szolgáltatásEgy szolgáltatásKönnyebb telepíteni, konfigurálni és felügyelniKönnyebb telepíteni, konfigurálni és felügyelni

Megszűnt az Megszűnt az IISIIS függőség függőségA A Report Server Report Server eszközök biztosítják az IIS funkcionalitásteszközök biztosítják az IIS funkcionalitást

Nem kell IIS-t futtatni az adatbázis szerverenNem kell IIS-t futtatni az adatbázis szerveren

Az Az SQL ServerSQL Server-rel közös belső komponensek-rel közös belső komponensekA hálózati interfészek közösek az A hálózati interfészek közösek az SQL ServerSQL Server-rel-rel

A A Report Server sReport Server szolgáltatás zolgáltatás SQL CLRSQL CLR-ben implementálja -ben implementálja az az ASP.NET ASP.NET-net-net

Nem változik meg a telepítési topológiaNem változik meg a telepítési topológiaVáltozatlan Változatlan SOAP, URL Access SOAP, URL Access ésés Report Manager Report Manager támogatástámogatás

A frissítések támogatottakA frissítések támogatottak

Page 33: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

TableMatrix

ListChartG

rou

p

Kalk

Adattár

Adatok

Tablix

Winforms

Webforms

CSV

XML

PDF

Image

ROM

HTML

Kép

HTML

Excel

Nyomtató

KépHard Pageelőállítás

Adat

Soft Pageelőállítás

Chart

Page 34: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Word Word formátumformátumAz előállított jelentés Word 2000 és újabb Az előállított jelentés Word 2000 és újabb verziókkal kompatibilisverziókkal kompatibilis

Javított Javított CSV CSV formátumformátumValódi adatformátumValódi adatformátum, , nem hibrid nem hibrid adat/szövegadat/szöveg

Javított Javított Excel Excel formátumformátumEgymásba ágyazott adatrégiók támogatásaEgymásba ágyazott adatrégiók támogatásaEgymásba ágyazott aljelentések Egymásba ágyazott aljelentések támogatásatámogatása

Page 35: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Formázási és lapozási konzisztenciaFormázási és lapozási konzisztencia

ElosztottElosztott ügyfélügyfél//kiszolgálókiszolgáló számításokszámítások

Robosztus, ügyfél-oldali jelentés Robosztus, ügyfél-oldali jelentés

előállításelőállítás

Gyorsabb készülnek el az első oldalakGyorsabb készülnek el az első oldalak

TablixTablix

Page 36: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Szerver oldali memóriafelügyelő infrastruktúraSzerver oldali memóriafelügyelő infrastruktúraDinamikusDinamikus, , önmagát menedzselő, memória krízisre reagálóönmagát menedzselő, memória krízisre reagálóMemória hiány esetén automatikusan csökkenti a terheléstMemória hiány esetén automatikusan csökkenti a terhelést

Fájlrendszer alapú gyorsítótárFájlrendszer alapú gyorsítótár Memóriahiány esetén használjaMemóriahiány esetén használjaAmikor a feldolgozó alrendszer további memóriát igényelAmikor a feldolgozó alrendszer további memóriát igényel

Határértékeket állíthatunk be Határértékeket állíthatunk be (Min, Max)(Min, Max)A szerver azt feltételezi, hogy a Minimum értékkel jelzett A szerver azt feltételezi, hogy a Minimum értékkel jelzett memória rendelkezésre állmemória rendelkezésre állTöbb memóriát csak akkor foglal a rendszer, ha szükség van ráTöbb memóriát csak akkor foglal a rendszer, ha szükség van ráA A Maximum Maximum határérték azt jelzi, hogy azt nem szabad túllépnihatárérték azt jelzi, hogy azt nem szabad túllépni

Figyeli más rendszerek memóriafoglalását isFigyeli más rendszerek memóriafoglalását is

Page 37: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Az egyes lapok előállítására Az egyes lapok előállítására

fordított idő közel állandófordított idő közel állandó

Az első lap előállítási ideje Az első lap előállítási ideje

változóváltozóJelentésfüggőJelentésfüggő

AzAz RS 2008 RS 2008 adatok kisebb adatok kisebb

változatosságot mutatnakváltozatosságot mutatnak

Page 38: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 39: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

SSRS 2008

Page 40: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

{{MemóriakezelésMemóriakezelés}}

Page 41: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 42: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

20012001 20022002 TotalTotal

1,1151,115 1,3311,331 2,4462,446

152152 642642 794794

11,15611,156 13,31213,312 24,46824,468

1,5231,523 6,4216,421 7,9447,944

13,94613,946 21,70621,706 35,65335,653

RetailRetail AcmeAcme

Nadir, Inc.Nadir, Inc.

WholesaleWholesale ABC Corp.ABC Corp.

XYZ, Ltd.XYZ, Ltd.

Grand TotalGrand Total

CustomerCustomer

RetailRetail

AcmeAcme

Nadir, Inc.Nadir, Inc.

WholesaleWholesale

ABC Corp.ABC Corp.

XYZ, Ltd.XYZ, Ltd.

Grand TotalGrand Total

GrowthGrowth

19%19%

322%322%

19%19%

322%322%

56%56%

Tabl ixe + Matr

Page 43: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

MMáátrix trix ++::Többszörös egymás melletti sor/oszlop elemek Többszörös egymás melletti sor/oszlop elemek minden szintenminden szinten

Bármelyik elem lehet statikus vagy dinamikusBármelyik elem lehet statikus vagy dinamikus

Az elemek fejlécei elhagyhatóakAz elemek fejlécei elhagyhatóak

TTááblblázatázat ++::DinamikusDinamikus, , egymásba ágyazhatóegymásba ágyazható oszlopcsoportokoszlopcsoportok

Többszörös párhuzamos sorcsoportokTöbbszörös párhuzamos sorcsoportok

Statikus sorokStatikus sorok

Átnyúló sorfejlécekÁtnyúló sorfejlécek

Page 44: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Table Chair

WA Seattle 20 30

Spokane 10 20

OR Portland 10 10

Eugene 25 5

2005 2006

WA Seattle 50 60

Spokane 30 40

OR Portland 40 50

Eugene 20 30

SQL 2005

SQL 2008

Year Product

2005 2006 Table Chair

WA Seattle 50 60 20 30

Spokane 30 40 10 20

OR Portland 40 50 10 10

Eugene 20 30 25 5

Page 45: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

State City Pop Area

WA Seattle 20 30

WA Spokane 10 20

OR Portland 10 10

OR Eugene 25 5

State City 2005 2006 Pop Area

WA Seattle 50 60 20 30

Spokane

30 40 10 20

OR Portland 40 50 10 10

Eugene 20 30 25 5

2005 2006

WA Seattle 50 60

Spokane 30 40

OR Portland 40 50

Eugene 20 30

SQL 2005

SQL 2008

Page 46: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

2005 2006

West Total 140 180

Washington Total 80 100

Seattle 50 60

Spokane 30 40

Oregon Total 60 80

Portland 40 50

Eugene 20 30

East Total 200 220

2005 2006

West 140 180Washington 80 100

Seattle 50 60Spokane 30 40

Oregon 60 80Portland 40 50Eugene 20 30

East 200 220

SQL 2005 SQL 2008

...

...

Page 47: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

AA Dundas Software Dundas Software alábbi alábbi komponenseitkomponenseit licenszeljük:licenszeljük:

ChartChart

GaugeGauge

MapMap

BarcodeBarcode

CalendarCalendar

Grafikonok – CTP4-tőlGrafikonok – CTP4-től

GaugeGauge-ok – CTP 6-tól-ok – CTP 6-tól

Map, Barcode, Calendar?Map, Barcode, Calendar?

Page 48: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai
Page 49: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

A szövegdobozokban többfajta A szövegdobozokban többfajta stílust használhatunkstílust használhatunk

A kevert statikus szövegek, A kevert statikus szövegek, referenciák, kifejezések különböző referenciák, kifejezések különböző formátumúak lehetnekformátumúak lehetnek

BekezdésekBekezdések

LiListáksták

FelsorolásokFelsorolások

HTML HTML elemekelemek

Page 50: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

{{A A Report BuilderReport Builder-t és a -t és a Report DesignerReport Designer-t a -t a Report Builder 2008Report Builder 2008}} váltja ki hosszabb váltja ki hosszabb távontávon

Egységes felület, teljes RDL támogatásEgységes felület, teljes RDL támogatás

A A Report Builder modelReport Builder modell támogatása l támogatása megmaradmegmarad

A szA szemantiemantikuskus jelentésjelentésmodelmodelleklek megmaradnakmegmaradnak

Az SQL Server 2008 utánAz SQL Server 2008 után: : {{a a Report Builder Report Builder 2008 2008 az SQL Server 2008 megjelenését az SQL Server 2008 megjelenését követően, önállóan jelenik megkövetően, önállóan jelenik meg}}

Page 51: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

{{Tablix, Dundas, Tablix, Dundas, WordWord}}

Page 52: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai

Legfontosabb újdonságokLegfontosabb újdonságokEgy szolgáltatás, IIS függetlenségEgy szolgáltatás, IIS függetlenség

Javított memóriakezelés, riport előállításJavított memóriakezelés, riport előállítás

Word exportWord export

Tablix, DundasTablix, Dundas

Miért érdemes váltani 2005-rőlMiért érdemes váltani 2005-rőlMegbízhatóbbMegbízhatóbb

GyorsabbGyorsabb

HatékonyabbHatékonyabb

SzebbSzebb

Page 53: Az  { SQL Server 2008 } Integration  Services  és Analysis  Services újdonságai