Sybase Business Intelligence Solutions - Database Management, Data Warehousing Software, Mobile Enterprise Applications and Messaging 
Mapa strony  


Program szkolenia

Wtorek – 19 października
Dimensional Modeling Fundamentals
  • Publishing responsibilities of DW/BI professionals
  • Role of dimensional modeling in Kimball versus Corporate Information Factory architectures
  • Fact and dimension table characteristics
  • Surrogate key recommendations
  • Fact table granularity
  • Dimensional modeling fables and myths

Retail Sales Case Study as Class Design
  • 4-step design process
  • Denormalized dimension table hierarchies
  • Degenerate dimensions
  • Dimension role-playing
  • Date and time-of-day dimension considerations
  • Centipede fact tables with too many dimensions
  • Gracefully extending an existing dimensional model
  • Star versus snowflake schemas
  • Factless fact tables

Order Management Design Workshop as Small Group Exercise
  • Complications with operational header/line data
  • Allocated facts
  • Abstract, generic dimensions
  • Freeform text comments
  • Junk dimensions for miscellaneous transaction indicators
  • Multiple currencies

Środa – 20 października
Inventory Case Study as Class Design
  • Value chain implications
  • Semi-additive facts
  • Three fundamental types of fact tables (transaction, periodic snapshot and accumulating snapshot)
  • Conformed dimensions
  • Enterprise Data Warehouse Bus Architecture and matrix to integrate dimensional models
  • Drilling across fact tables 
  • Individual exercise: Translate requirements into bus matrix
  • Consolidated cross-process fact tables

Billing Design Review as Individual Exercise
  • Common design flaws
  • Checklist for conducting design reviews

Slowly Changing Dimensions
  • Basic Type 1, 2 and 3
  • Advanced hybrid techniques for dealing with a series of predictable and unpredictable changes
  • Mini-dimensions for rapidly changing large dimensions

Credit Card Design Workshop as Small Group Exercise
  • Complementary transaction and periodic snapshot schemas
  • Design considerations for one dimension versus two dimensions
  • Fact table normalization

Insurance Case Study as Class Design
  • Review of earlier design patterns and techniques
  • Development of bus matrix from extended case study
  • Communicating dimensional models to users
  • Further recommendations regarding modeling process activities
  • Detailed implementation bus matrix

Czwartek – 21 października
FINANCIAL APPLICATIONS

Automobile Options Case Study as Class Design
  • Trading off columns versus rows
  • Impact on user interface design and application scalability

Profit Equation
  • Starting with revenue, then bringing costs to same grain
  • What to do when your business refuses to allocate
  • Tracking allocation metadata
  • Profit margin point analysis
  • Profit margin value banding

General Ledger
  • Cleanest schema in your data warehouse
  • Non-conforming dimensions from the general ledger
  • Tracking instantaneous balances across all time
  • Why not to store year-to-date, what to do instead
  • Drilling down in the general ledger all the way to a document

Budgeting Value Chain

  • Budgets, commitments and expenditures
  • Ragged hierarchies for financial reporting
  • Bridge tables for ragged hierarchies
  • Shared ownership in financial rollups
  • Time varying ragged hierarchies
  • Techniques for modifying ragged hierarchies
  • Rolling up the value chain through a ragged hierarchy

Specific Financial Application Challenges

  • Tracking the “age of the book”
  • Calculating the “policy loss triangle” in insurance

Retail Bank Account Tracking as Small Group Exercise

  • Serving the need for householding all possible account types and full account detail with 100’s of facts
  • Many-to-many account to customer map
  • General many valued dimensions
  • Very rapidly changing account demographics and status
  • Correctly weighted and “impact” reports by individual customer
  • Tagging an account as “about to go bankrupt”
  • Super-types and sub-types in financial applications

Compliance Enabled Data Warehouses

  • Eliminating Type 1 and Type 3 updates
  • Accessing all prior versions of a database at points in time
  • Protecting the custody of your data
  • Showing why and when changes to data occurred

Dimensional Designs in the ETL Back Room

  • Tracking data quality with error event fact table (brief overview)
  • Column, structure, and business rule tests for data quality
  • Reporting data quality with audit dimension

Piątek – 22 października
CUSTOMER BEHAVIOR APPLICATIONS

Customer Relationship Management Payoffs Class Discussion

  • What do our end users expect from a CRM system?
  • How do CRM results impact the bottom line?
  • What data sources are needed to support CRM?
  • What data quality and integration problems are common?
  • Where are real-time CRM solutions required? What is real-time?

Capturing Complex Customer Behavior

  • Building study groups from existing reports
  • Attaching study group tables to all customer facing applications
  • Combining study groups with union, intersection, set difference
  • Sequential time dependent study groups
  • Applying study groups to marketing panel studies
  • Applying study groups to medical outcomes analysis

Building Visual Basic (or similar) Custom User Interfaces

  • Car option selection, value band definition, study group creation

Typical Customer Dimension Modeling Challenges
  • Hundreds or even thousands of demographic attributes
  • Sparse but wide demographics coverage
  • Implicit time spans defined by all types of transactions
  • Finding detailed customer status at random times in the past
  • Tricky time span queries made simple
  • Multiple and growing lists of names in complex customer profile
  • Customer satisfaction dimensions: causal dimensions
  • When is something both a dimension and a fact?
  • Relationship between a prospect and a customer
  • Maintaining customer identity after aggressive de-duplication

Real Time Customer Tracking (brief overview)

  • Hot partition
  • How to handle unresolved customer identities in real time

Modeling Sequential Behavior
  • Step dimension for describing sequential behavior
  • RFID and web page challenges (brief discussion)
  • Link exposure data sets: 10 terabytes per day
  • Modeling and querying product purchase sequences

Text Facts to Describe Cluster Evolution

  • Building text facts with cluster identification data mining tool

Final Customer Topics

  • Modeling very complex events involving many parties such as automobile accidents and complex surgical procedures
  • Structured questionnaire