+ All Categories
Home > Documents > 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start...

008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start...

Date post: 27-Jul-2021
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
28
Siim Karus [email protected] Spring 2017 https://courses.cs.ut.ee/2017/dm/ MTAT.03. 1 8 3 Data Mining
Transcript
Page 1: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

Siim [email protected]

Spring 2017https://courses.cs.ut.ee/2017/dm/

MTAT.03.183 Data Mining

Page 2: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• PhD in Computer Science• Microsoft Student Partner 2007-2009 (MSP)

– http://www.microsoft.com/eesti/msp/

• Author of Estonian freeware portal VabaVaraVeeb– http://vabavara.eu

• More than 10 years of industry experience as programmer, information systems’ auditor, architect and business intelligence developer.

05.05.17 MTAT.03.183 Data Mining 2

Page 3: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Introduce the practices and methods used for extracting and presenting relevant information for decision-making out of databases.

• Give background on data integration (including warehousing), data analysis in databases and data presentation.

05.05.17 MTAT.03.287 Seminar on Business Intelligence 3

Page 4: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

“The ability to apprehend the interrelationships of presented facts in such a way as to guide action towards a desired goal.”– Hans Peter Luhn (1958, IBM)

05.05.17 MTAT.03.287 Seminar on Business Intelligence 4

Page 5: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

“A broad category of applications and technologies for gathering, storing, analyzing, sharing and providing access to data to help enterprise users make better business decisions.”– Gartner

05.05.17 MTAT.03.287 Seminar on Business Intelligence 5

Page 6: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

Visual Mining (cubes, dimensions, partitions)Data Mining (choice of algorithms)Visual Machine Learning (learning from user interactions with results)Social BIInterpretation

05.05.17 MTAT.03.183 Data Mining 6

Page 7: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• On-line analytical processing– Optimised for information queries (SELECT)– Based on data warehouse principles (multiple data

sources)– Fact-dimension logical view

• ROLAP – relational-OLAP – multi-dimensional queries are translated into relational queries from relational database

• MOLAP – multidimensional-OLAP – the data is stored inmulti-dimensional storage

• HOLAP – hybrid-OLAP

05.05.17 MTAT.03.183 Data Mining 7

Page 8: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

http://www.elml.uzh.ch/preview/fois/DSSII/en/html/lu2_learningObject3.html05.05.17 MTAT.03.183 Data Mining 8

Page 9: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Regular (Simple) Dimensions (Starschema)

• Referenced Dimensions (Snowflakeschema)

• Fact (Many-to-Many) Dimensions

05.05.17 MTAT.03.183 Data Mining 9

Page 10: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

05.05.17 MTAT.03.183 Data Mining 10

Page 11: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

05.05.17 MTAT.03.183 Data Mining 11

Page 12: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

05.05.17 MTAT.03.183 Data Mining 12

Page 13: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Recomputed dimension -> recomputecube

• Dimension changes– Speed of change (slow, fast)– Type of change (appending, insertion,

modification)– Reforms (e.g. Organisational structure

changes)

05.05.17 MTAT.03.183 Data Mining 13

Page 14: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Simple aggregations– Min– Max– Average– Sum– Count

• Complex aggregations– Difference with previous period– Conditional sum or count

• Calculation types– Precomputed vs computed during runtime– Over visible nodes vs over all nodes

05.05.17 MTAT.03.183 Data Mining 14

Page 15: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Split cube by dimension values• Partitioning:

– Different data sources– Different storage policies (e.g. Operative

non-cached data ROLAP partition and historic cached data MOLAP partition)

– Read-only vs. Read-write partitions

05.05.17 MTAT.03.183 Data Mining 15

Page 16: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Subsets of cubes (not necessarilysubcubes)

• Purpose:– show cube data relevant to different

stakeholders

05.05.17 MTAT.03.183 Data Mining 16

Page 17: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Key Performance Indicators– Value– Target– Trend (indicator)– Status (indicator)

05.05.17 MTAT.03.183 Data Mining 17

Page 18: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Dimenstion-based– Roll-up (Drill-up)– Drill-down

• Interaction-based– Drill-through

• Dimensionality– Slice (2D) and Dice (3D)– Pivot (rotate)

05.05.17 MTAT.03.183 Data Mining 18

Page 19: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• MDX – Multi-Dimensional eXpressions (to SQL)• DMX – Data-Mining eXpressions (to SQL)• DAX – Data Access eXpressions (from Excel,

Power BI, self-service BI platforms)

05.05.17 MTAT.03.183 Data Mining 19

Page 20: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• WITH<member definitions>

SELECT<fact definition>,<dimendion definitions>

FROM<cube selector>

WHERE<filter expression>

05.05.17 MTAT.03.183 Data Mining 20

Page 21: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

SELECT{ [Measures].[Sales Amount], [Measures].[Tax Amount] } ON COLUMNS,{ [Date].[Fiscal].[Fiscal Year].&[2002], [Date].[Fiscal].[Fiscal Year].&[2003] } ON

ROWS FROM[Adventure Works]

WHERE ([Sales Territory].[Southwest] )

05.05.17 MTAT.03.183 Data Mining 21

Page 22: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

WITH MEMBER [Measures].[ParameterCaption] AS [Start Form Ref].[Study Form

Id].CURRENTMEMBER.MEMBER_CAPTIONMEMBER [Measures].[ParameterValue] AS [Start Form Ref].[Study Form

Id].CURRENTMEMBER.UNIQUENAMEMEMBER [Measures].[ParameterLevel] AS [Start Form Ref].[Study Form

Id].CURRENTMEMBER.LEVEL.ORDINALSELECT{[Measures].[ParameterCaption], [Measures].[ParameterValue],

[Measures].[ParameterLevel]} ON COLUMNS , [Start Form Ref].[Study Form Id].ALLMEMBERS ON ROWS

FROM[Student Semester]

05.05.17 MTAT.03.183 Data Mining 22

Page 23: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Microsoft SQL Server Analysis Services• Oracle Essbase (MOLAP only)• Oracle OLAP – (ROLAP only)• IBM Cognos TM1 (MOLAP only)• IBM Cognos BI (no local or in-memory

option)• SAS OLAP Server (no local or in-memory

option)05.05.17 MTAT.03.183 Data Mining 23

Page 24: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Druid• Apache Kylin (eBay)• Cubes• Pinot (LinkedId)

05.05.17 MTAT.03.183 Data Mining 24

Page 25: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• ODBC• XMLA (XML for Analysis)• OLAP design tools• Excel, PowerPivot

05.05.17 MTAT.03.183 Data Mining 25

Page 26: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

<soap:Envelope><soap:Body><Execute xmlns="urn:schemas-microsoft-com:xml-analysis"><Command><Statement>SELECT Measures.MEMBERS ON COLUMNS FROM

Sales</Statement></Command><Properties><PropertyList><DataSourceInfo/><Catalog>FoodMart</Catalog><Format>Multidimensional</Format><AxisFormat>TupleFormat</AxisFormat>

</PropertyList></Properties>

</Execute></soap:Body>

</soap:Envelope>05.05.17 MTAT.03.183 Data Mining 26

Page 27: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• SQL PIVOT, UNPIVOT, CUBE, ROLLUP expressions

• OLTP statistics• Read-only OLTP mirror• SQL Cube Views (DB2)

05.05.17 MTAT.03.183 Data Mining 27

Page 28: 008 OLAP Karus (Read-Only) - ut · WITH MEMBER [Measures].[ParameterCaption] AS[Start FormRef].[StudyForm Id].CURRENTMEMBER.MEMBER_CAPTION MEMBER[Measures].[ParameterValue] AS[Start

• Data Mining models to populate/augmentcubes with data

• Certain machine learning algorithmsoperate on cubes (e.g. Shopping cartanalysis)

05.05.17 MTAT.03.183 Data Mining 28


Recommended