T-SQL Fenster Funktionen Grundlagen PASS Session

18
Data Warehouse ETL OLAP Data Quality Reporting Services Analysis Services BI Methodology BI Lifecycle Skill Improvment Data Profiling Architecture Dimensional Modeling BI Strategy Patterns Consulting Coaching Coaching MDM T-SQL Fenster Funktionen Ach ja, das mit RANK, oder?

description

 

Transcript of T-SQL Fenster Funktionen Grundlagen PASS Session

Page 1: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

T-SQL Fenster Funktionen

Ach ja, das mit RANK, oder?

Page 2: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

About me…

• Sascha Lorenz• Lead Consultant, Coach & Trainer• PSG Projekt Service GmbH, Hamburg• Our Customers are German Federal Agencies, Shipping

Companies and Banks (Fonds Administration & NPL)• Engaged in German PASS Chapter (Hamburg)

Follow me on Twitter, Facebook and http://saschalorenz.blogspot.com

Page 3: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

Wie viele von Euch?

• StreamInsight• Tabellarische Modelle• Service Broker• PIVOT & UNPIVOT• MERGE• GROUP BY – WITH ROLLUP / ROLLUP()– WITH CUBE / CUBE()– GROUPING SETS() & GROUPING()

• Fenster Funktionen

Page 4: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

OVER( )

Page 5: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

OVER( )

Page 6: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

OVER( ) -> Fenster…

Page 7: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

Was ist ein Fenster?

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Fenster

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Fenster

Fenster

Fenster

Fenster

Fenster

Fenster

Fenster

Fenster

Unser Abfrageergebnis Fenster

Page 8: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Was ist ein Fenster?

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Zeile

Fenster

Fenster

Fenster

Fenster

Fenster

Fenster

Fenster

Fenster

Fenster

Unser Abfrageergebnis

Page 9: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

Was ist ein Fenster?

• Was ist im Fenster?• Und wie ist es „sortiert“?

Page 10: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

Warum?

Wir erhalten u.a. Summen in unterschiedlichen Granularitäten ohne auf Details verzichten zu müssen oder ohne uns diese teuer wieder „ran-zu-joinen“.

Es gibt noch unendliche viele weitere Gründe, um sich damit zu beschäftigen !

Page 11: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

OVER ( PARTITION BY … )

Ist nicht…

Page 12: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

OVER ( PARTITION BY … )

Page 13: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

OVER ( ORDER BY … )

Ist nicht…

Page 14: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

OVER ( ORDER BY … )

Page 15: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

Rahmen

• ROWS BETWEEN – UNBOUNDED PRECEDING– <n> PRECEDING– <n> FOLLOWING– CURRENT ROW

• AND– UNBOUNDED FOLLOWING– <n> PRECEDING– <n> FOLLOWING– CURRENT ROW

Page 16: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

ROWS

Page 17: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

So long…

Any Questions?

Page 18: T-SQL Fenster Funktionen Grundlagen PASS Session

Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services

BIMethodology

BI LifecycleSkill Improvment Data Profiling

Architecture

Dimensional Modeling

BI Strategy

Patterns

Consulting

Coaching

Coaching

MDM

The End

Thank you!Follow me on Facebook and http://saschalorenz.blogspot.com

Send me a mail -> [email protected]