dmaeda bi design to reports

11
SQL Server BI - Design to Report (aka Data Driven Fishing) Dave Maeda Aug 2009 [email protected]

Upload: dmaeda

Post on 10-Jul-2015

252 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DMaeda BI Design to Reports

SQL Server BI - Design to Report (aka Data Driven Fishing)

Dave MaedaAug 2009

[email protected]

Page 2: DMaeda BI Design to Reports

Topics

Background Design Integration Services Analysis Services Report Services Future Considerations

Page 3: DMaeda BI Design to Reports

Background

A suitable project: FishLog – Non-trivial– Not related to any sensitive data– A reporting intensive application

FishLog– A collection of fishing related data

Fish Location Techniques Equipment

Page 4: DMaeda BI Design to Reports

Background (cont’d)

FishLog Background– 1995 - Started as a collection of flat files organized with Visual

REXX on OS/2.– 2000 - Migrated to VisualAge Smalltalk on Windows.

Retained flat file structure. Enhanced flat file structure with self defining features. Added XML support to notes structure.

– Mar 2009 - Migrated flat files to a MySQL RDBMS on Linux. New PHP code to convert flat files into a .csv format. Existing Java code to manipulate .csv files.

– Aug 2009 – Use .CSV files as input to SSIS processes.

Page 5: DMaeda BI Design to Reports

Design

Used DBDesigner to create ER diagrams and DDL.

– Naming conventions slightly different than Visio but still acceptable to SSIS.

Lifted layout from flat file structure.

Page 6: DMaeda BI Design to Reports

Integration Services

Used SSIS to load AS database tables from .CSV files created from flat files.

Page 7: DMaeda BI Design to Reports

Integration Services (cont’d)

Used a “package of packages” to load AS database.

Page 8: DMaeda BI Design to Reports

Analysis Services

Build a cube from AS database.

One calculated member.

Three dimensional hierachies.

– Dates– Baits– Locations

Page 9: DMaeda BI Design to Reports

Report Services

Summary reports.– Year to Year Data– Yearly Summaries– …

Page 10: DMaeda BI Design to Reports

Report Services (cont’d)

Detailed reports.– Fish by Bait

“What will they hit?”

– Bait by Fish “What will this catch?” Is this fly worth tying?”

– Fish by Location “What can you catch

here?”

– Location by Fish “Where do I go to find

some …?”

– …

Page 11: DMaeda BI Design to Reports

Future Considerations

Dimensional Updates Data Mining Extensions More Reports More Success …