SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
- an introduction -
Pentaho Virtual Cube
ABOUT THE AUTHOR
Currenty work as CTO at infinite-erp.co.id
Bring sized team consits of engineering
team to build and maintain high
performance information system.
You can reach me to
zaien@infinite-erp.co.id
Or visit my linked in
https://www.linkedin.com/in/zaien-aji-tr
ahutomo-83a63134/
CTO
I’m 100% BI tech big fan,
especially pentaho family. I love to
learn how to run pentaho at best.
With our love, expertise, and
background, we also encourage
you to gain this benefit, and join us
as a big Pentaho fans community.
BI Big Fan
I believe write it down cloud make
knowledge persists. I hope this
write not stop here, your turn to
make it deeper and better. If can
not, just share this to other, you
may find someone who can.
Just Write
What virtual cube look like? What animal is this?
What pentaho virtual cube best are for?
How software engineer bake it?
At the end we will arrive at conclusion: Why
pentaho virtual cube is better than data blend?
Better than table-join? Or even better than
traditonal pivot?
what
what for
how
why
01
02
03
04
ABOUT PENTAHO VIRTUAL CUBE
WHAT VIRTUAL CUBE LOOK LIKE?
Virtual cube my simmilar to traditional pivot. You will find this kind of analytics report in tradition BI. You will find some
dimensions and measurement, just like another dimensional report. Here our example show you sales and warehouse analysis.
You can see store dimension, and its several measurement. The first 3 dimensions talk abot sales performance, and next 3
dimension give you information related to warehouse. The last 3 dimensions give you insight that blend sales and warehouse
information such us profit that calculated by subtracting store sales to store cost.
WHAT VIRTUAL CUBE LOOK LIKE?
Behind the scene, we bake 2 analytics reports: not only sales analytics, but also warehouse analytics. Store dimension exists in
both reports, but promotions only exists in sales analytics. In measurement side, the first 4 measurmenet come from sales
analytics, and the rest from warehouse analytics. Thats why, when we drill down promotion dimension, warehouse analytics
have no data, then create a blank area. If this is JOIN BASED or DATA BLEND BASED report, then the 4th
row (promotion =
Best Saving) and consecutive records will not shown. Why? Because join based or data blend based report need keys to be
matched when they create report. THATS WHY VIRTUAL CUBE WIN!
This blank area is a proof
if this cube is not traditional cube
This is virtual cube
STRENGHTS
Performace matter! Since there is no
join, there are no overhead cost on
data processing and index scanning.
Make your report faster
WEAKNESSES
Virtual cube defined in mondrian
schema, make business user unable
define cubes them self.
OPPORTUNITIES
You can combine 2 or more analytics
report in single view. This
combination is UNLIMITED. You can
create any prespective, any angle,
on your analytics.
THREATS
Can you indentify any threats?
WHAT VIRTUAL BEST ARE FOR?
CAN YOU IMAGINE ANOTHER EXAMPLE?
ANOTHER
EXAMPLE
VIRTUAL
CUBE
1
2
3
4
In COA tree structure, you may define your
budget in summary level of chart account,
while your transaction happen in lowest level
of chart account. You will not be able to create
budget vs actual using data blend, since no
key (chart account key) matched
BUDGET VS ACTUAL
You may get sales performance declined not
because of demand get slow, but you may run
out of stock. You can simply create virtual cube
consists of sales and warehouse analytics, than
compare which SKU get run out of stock and
unachieved sales performance.
SALES PERFORMANCE VS STOCK LEVEL
You mat get sales performance declined not
because of demand get slow, but your
marketing dept not work well. You can simply
create virtual cube consists of sales and
expense analytics, than compare which SKU
get slow sales with slow campaign expense.
SALES PERFORMANCE VS PROMOTION EXPENSE
Any idea to exploit virtual cube?
YOUR TURN
HOW SOFTWARE ENGINEER BAKE VIRTUAL CUBE?
Under the hood, BI developer
define virtual cube based on
existing cube. They combine 2 or
more cube into single virtual cube.
The dimension may come from
common, or we so called shared
dimension. It’s measurement also
come from both side. As you can
see, this virtual cube can create
calculated member that come
both side, such as Profit per Unit
Shipped.
THERE ARE 2 SHARED DIMENSION
Can you spot another shared
dimension?
CONCUSION: WHY VIRTUAL CUBE BETTER?
PENTAHO VIRTUAL CUBE
OVER DATA BLEND, JOIN-TABLE
OR TRADITIONAL CUBE
2
Traditional report and virtual cube used in
similar way. End user may don’t know if they
work on several reports at the same time.
You may not event require additional
training to end user.
NO ADDITIONAL EXPERTISE
1
NO KEY JOIN REQUIRED
No key to be matched is matter. i.e you still
can create budget vs actual report if budget
is more general while actual are very detail.
4
It’s require 1 file only: mondrian schema!
Just define an xml tag “virtual cubel” then
start baking it’s capabilities through
existing cube.
EASY TO DEVELOP
3
PERFORMANCE
No key to be matched is matter. it’s just
several report rendered at the same time.
No key matching required, no index scan
performed. Report rendered faster.
READY TO BOOST PENTAHO BI
PERFORMANCE?
Head over to infinite-erp.co.id and find
out more about our background and
expertise.

Mais conteúdo relacionado

Mais procurados

Shopin's Retail Intelligence Data Engine (R.I.D.E.) analysis of Coach
Shopin's Retail Intelligence Data Engine (R.I.D.E.) analysis of CoachShopin's Retail Intelligence Data Engine (R.I.D.E.) analysis of Coach
Shopin's Retail Intelligence Data Engine (R.I.D.E.) analysis of Coach
Eran Eyal
 
531409_KPMG RPA_Bots_in_the_Back_Office_v8
531409_KPMG RPA_Bots_in_the_Back_Office_v8531409_KPMG RPA_Bots_in_the_Back_Office_v8
531409_KPMG RPA_Bots_in_the_Back_Office_v8
David Neely
 
From hype to action getting what's needed from big data a
From hype to action getting what's needed from big data aFrom hype to action getting what's needed from big data a
From hype to action getting what's needed from big data a
gwdeodhar
 
Ad exchanges targeting & optimization april 2011
Ad exchanges targeting & optimization april 2011Ad exchanges targeting & optimization april 2011
Ad exchanges targeting & optimization april 2011
Linda Gridley
 

Mais procurados (20)

Shopin's Retail Intelligence Data Engine (R.I.D.E.) analysis of Coach
Shopin's Retail Intelligence Data Engine (R.I.D.E.) analysis of CoachShopin's Retail Intelligence Data Engine (R.I.D.E.) analysis of Coach
Shopin's Retail Intelligence Data Engine (R.I.D.E.) analysis of Coach
 
Corporate Information Management: Core Concepts & Best Practices
Corporate Information Management: Core Concepts & Best PracticesCorporate Information Management: Core Concepts & Best Practices
Corporate Information Management: Core Concepts & Best Practices
 
Should I Choose Machine Learning or Big Data?
Should I Choose Machine Learning or Big Data?Should I Choose Machine Learning or Big Data?
Should I Choose Machine Learning or Big Data?
 
Why Is Data Literacy Important For Any Business?
Why Is Data Literacy Important For Any Business?Why Is Data Literacy Important For Any Business?
Why Is Data Literacy Important For Any Business?
 
Objective Benchmarking for Improved Analytics Health and Effectiveness
Objective Benchmarking for Improved Analytics Health and EffectivenessObjective Benchmarking for Improved Analytics Health and Effectiveness
Objective Benchmarking for Improved Analytics Health and Effectiveness
 
How Is Big Data, Artificial Intelligence And Technology Disrupting The Financ...
How Is Big Data, Artificial Intelligence And Technology Disrupting The Financ...How Is Big Data, Artificial Intelligence And Technology Disrupting The Financ...
How Is Big Data, Artificial Intelligence And Technology Disrupting The Financ...
 
Organic SEO Strategies by Web3
Organic SEO Strategies by Web3Organic SEO Strategies by Web3
Organic SEO Strategies by Web3
 
How To Set SMART Goals To Help You Succeed?
How To Set SMART Goals To Help You Succeed?How To Set SMART Goals To Help You Succeed?
How To Set SMART Goals To Help You Succeed?
 
Guide to developing business plans for large projects brockville investments ltd
Guide to developing business plans for large projects brockville investments ltdGuide to developing business plans for large projects brockville investments ltd
Guide to developing business plans for large projects brockville investments ltd
 
531409_KPMG RPA_Bots_in_the_Back_Office_v8
531409_KPMG RPA_Bots_in_the_Back_Office_v8531409_KPMG RPA_Bots_in_the_Back_Office_v8
531409_KPMG RPA_Bots_in_the_Back_Office_v8
 
5 Ways in which Big Data can help the Hospitality Industry
5 Ways in which Big Data can help the Hospitality Industry5 Ways in which Big Data can help the Hospitality Industry
5 Ways in which Big Data can help the Hospitality Industry
 
From hype to action getting what's needed from big data a
From hype to action getting what's needed from big data aFrom hype to action getting what's needed from big data a
From hype to action getting what's needed from big data a
 
Owen Sullivan, Executive Vice President of Manpower, Inc. and CEO of Manpower...
Owen Sullivan, Executive Vice President of Manpower, Inc. and CEO of Manpower...Owen Sullivan, Executive Vice President of Manpower, Inc. and CEO of Manpower...
Owen Sullivan, Executive Vice President of Manpower, Inc. and CEO of Manpower...
 
How Do You Improve Data Skills and Data Literacy in your Business?
How Do You Improve Data Skills and Data Literacy in your Business?How Do You Improve Data Skills and Data Literacy in your Business?
How Do You Improve Data Skills and Data Literacy in your Business?
 
EBS Designing NQDC
EBS Designing NQDCEBS Designing NQDC
EBS Designing NQDC
 
What Is The Artificial Intelligence Revolution And Why Does It Matter To Your...
What Is The Artificial Intelligence Revolution And Why Does It Matter To Your...What Is The Artificial Intelligence Revolution And Why Does It Matter To Your...
What Is The Artificial Intelligence Revolution And Why Does It Matter To Your...
 
Operationalizing a Vision for the Monetization of Telco Consumer Data
Operationalizing a Vision for the Monetization of Telco Consumer DataOperationalizing a Vision for the Monetization of Telco Consumer Data
Operationalizing a Vision for the Monetization of Telco Consumer Data
 
Webinar Deck - Successful Strategies for Internal Collaboration
Webinar Deck - Successful Strategies for Internal CollaborationWebinar Deck - Successful Strategies for Internal Collaboration
Webinar Deck - Successful Strategies for Internal Collaboration
 
Ad exchanges targeting & optimization april 2011
Ad exchanges targeting & optimization april 2011Ad exchanges targeting & optimization april 2011
Ad exchanges targeting & optimization april 2011
 
Retail management book @ bec doms bagalkot mba
Retail management book @ bec doms bagalkot mbaRetail management book @ bec doms bagalkot mba
Retail management book @ bec doms bagalkot mba
 

Semelhante a Virtual cube on pentaho

ASAE Tech: Data Data Everywhere
ASAE Tech: Data Data EverywhereASAE Tech: Data Data Everywhere
ASAE Tech: Data Data Everywhere
mjgoldsmith
 

Semelhante a Virtual cube on pentaho (20)

Infinite BI
Infinite BIInfinite BI
Infinite BI
 
Content marketing analytics: how to make your data work harder for your business
Content marketing analytics: how to make your data work harder for your businessContent marketing analytics: how to make your data work harder for your business
Content marketing analytics: how to make your data work harder for your business
 
Power BI Report.pdf
Power BI Report.pdfPower BI Report.pdf
Power BI Report.pdf
 
Content Marketing Analytics - What you should really be doing... and probably...
Content Marketing Analytics - What you should really be doing... and probably...Content Marketing Analytics - What you should really be doing... and probably...
Content Marketing Analytics - What you should really be doing... and probably...
 
Content marketing analytics: what you should really be doing
Content marketing analytics: what you should really be doingContent marketing analytics: what you should really be doing
Content marketing analytics: what you should really be doing
 
How to start with cross-sell analysis
How to start with cross-sell analysisHow to start with cross-sell analysis
How to start with cross-sell analysis
 
Benchmark of ecommerce solutions (short version, english)
Benchmark of ecommerce solutions (short version, english)Benchmark of ecommerce solutions (short version, english)
Benchmark of ecommerce solutions (short version, english)
 
How to create an analytics dashboard (with examples).pdf
How to create an analytics dashboard (with examples).pdfHow to create an analytics dashboard (with examples).pdf
How to create an analytics dashboard (with examples).pdf
 
Learn How to Attract Customers with Twitter
Learn How to Attract Customers with TwitterLearn How to Attract Customers with Twitter
Learn How to Attract Customers with Twitter
 
ASAE Tech: Data Data Everywhere
ASAE Tech: Data Data EverywhereASAE Tech: Data Data Everywhere
ASAE Tech: Data Data Everywhere
 
10 Useful Marketing Tools
10 Useful Marketing Tools10 Useful Marketing Tools
10 Useful Marketing Tools
 
Growth hacking: the growth hacker guide to analytics: how to get to data-dri...
Growth hacking: the growth hacker guide to analytics:  how to get to data-dri...Growth hacking: the growth hacker guide to analytics:  how to get to data-dri...
Growth hacking: the growth hacker guide to analytics: how to get to data-dri...
 
danmcclary-pspresentation-katieboyle-171030115522.pdf
danmcclary-pspresentation-katieboyle-171030115522.pdfdanmcclary-pspresentation-katieboyle-171030115522.pdf
danmcclary-pspresentation-katieboyle-171030115522.pdf
 
Why Big and Small Data Is Important by Google's Product Manager
Why Big and Small Data Is Important by Google's Product ManagerWhy Big and Small Data Is Important by Google's Product Manager
Why Big and Small Data Is Important by Google's Product Manager
 
الخير.pdf
الخير.pdfالخير.pdf
الخير.pdf
 
The five essential steps to building a data product
The five essential steps to building a data productThe five essential steps to building a data product
The five essential steps to building a data product
 
Benchmark of e-commerce solutions
Benchmark of e-commerce solutionsBenchmark of e-commerce solutions
Benchmark of e-commerce solutions
 
How to become Data Driven for startups - keboola
How to become Data Driven for startups - keboolaHow to become Data Driven for startups - keboola
How to become Data Driven for startups - keboola
 
Basis 2.0 Global Internet Marketing Dashboard
Basis 2.0 Global Internet Marketing DashboardBasis 2.0 Global Internet Marketing Dashboard
Basis 2.0 Global Internet Marketing Dashboard
 
What are Custom Dimensions in Google Ads
What are Custom Dimensions in Google AdsWhat are Custom Dimensions in Google Ads
What are Custom Dimensions in Google Ads
 

Mais de Wirabumi Software

Mais de Wirabumi Software (12)

Air sumber kehidupan, Metode Firtrasi AIRO Water - PT. Rofis Jaya Perkasa
Air sumber kehidupan, Metode Firtrasi AIRO Water - PT. Rofis Jaya PerkasaAir sumber kehidupan, Metode Firtrasi AIRO Water - PT. Rofis Jaya Perkasa
Air sumber kehidupan, Metode Firtrasi AIRO Water - PT. Rofis Jaya Perkasa
 
Memperkenalkan AIRO Water - PT. Rofis Jaya Perkasa
Memperkenalkan AIRO Water - PT. Rofis Jaya PerkasaMemperkenalkan AIRO Water - PT. Rofis Jaya Perkasa
Memperkenalkan AIRO Water - PT. Rofis Jaya Perkasa
 
Infinite pos
Infinite posInfinite pos
Infinite pos
 
Virtual cube di pentaho
Virtual cube di pentahoVirtual cube di pentaho
Virtual cube di pentaho
 
Flexible erp with openbravo
Flexible erp with openbravoFlexible erp with openbravo
Flexible erp with openbravo
 
Data warehousing with pentaho
Data warehousing with pentahoData warehousing with pentaho
Data warehousing with pentaho
 
Dasar dasar akuntansi
Dasar dasar akuntansiDasar dasar akuntansi
Dasar dasar akuntansi
 
Introduction to openbravo
Introduction to openbravoIntroduction to openbravo
Introduction to openbravo
 
How To Install Openbravo ERP 2.50 MP43 in Ubuntu
How To Install Openbravo ERP 2.50 MP43 in UbuntuHow To Install Openbravo ERP 2.50 MP43 in Ubuntu
How To Install Openbravo ERP 2.50 MP43 in Ubuntu
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
 
Openbravo ERP Overview
Openbravo ERP OverviewOpenbravo ERP Overview
Openbravo ERP Overview
 
Openbravo ERP Tutorial - Saldo Awal
Openbravo ERP Tutorial - Saldo AwalOpenbravo ERP Tutorial - Saldo Awal
Openbravo ERP Tutorial - Saldo Awal
 

Último

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Último (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

Virtual cube on pentaho

  • 1. - an introduction - Pentaho Virtual Cube
  • 2. ABOUT THE AUTHOR Currenty work as CTO at infinite-erp.co.id Bring sized team consits of engineering team to build and maintain high performance information system. You can reach me to zaien@infinite-erp.co.id Or visit my linked in https://www.linkedin.com/in/zaien-aji-tr ahutomo-83a63134/ CTO I’m 100% BI tech big fan, especially pentaho family. I love to learn how to run pentaho at best. With our love, expertise, and background, we also encourage you to gain this benefit, and join us as a big Pentaho fans community. BI Big Fan I believe write it down cloud make knowledge persists. I hope this write not stop here, your turn to make it deeper and better. If can not, just share this to other, you may find someone who can. Just Write
  • 3. What virtual cube look like? What animal is this? What pentaho virtual cube best are for? How software engineer bake it? At the end we will arrive at conclusion: Why pentaho virtual cube is better than data blend? Better than table-join? Or even better than traditonal pivot? what what for how why 01 02 03 04 ABOUT PENTAHO VIRTUAL CUBE
  • 4. WHAT VIRTUAL CUBE LOOK LIKE? Virtual cube my simmilar to traditional pivot. You will find this kind of analytics report in tradition BI. You will find some dimensions and measurement, just like another dimensional report. Here our example show you sales and warehouse analysis. You can see store dimension, and its several measurement. The first 3 dimensions talk abot sales performance, and next 3 dimension give you information related to warehouse. The last 3 dimensions give you insight that blend sales and warehouse information such us profit that calculated by subtracting store sales to store cost.
  • 5. WHAT VIRTUAL CUBE LOOK LIKE? Behind the scene, we bake 2 analytics reports: not only sales analytics, but also warehouse analytics. Store dimension exists in both reports, but promotions only exists in sales analytics. In measurement side, the first 4 measurmenet come from sales analytics, and the rest from warehouse analytics. Thats why, when we drill down promotion dimension, warehouse analytics have no data, then create a blank area. If this is JOIN BASED or DATA BLEND BASED report, then the 4th row (promotion = Best Saving) and consecutive records will not shown. Why? Because join based or data blend based report need keys to be matched when they create report. THATS WHY VIRTUAL CUBE WIN! This blank area is a proof if this cube is not traditional cube This is virtual cube
  • 6. STRENGHTS Performace matter! Since there is no join, there are no overhead cost on data processing and index scanning. Make your report faster WEAKNESSES Virtual cube defined in mondrian schema, make business user unable define cubes them self. OPPORTUNITIES You can combine 2 or more analytics report in single view. This combination is UNLIMITED. You can create any prespective, any angle, on your analytics. THREATS Can you indentify any threats? WHAT VIRTUAL BEST ARE FOR?
  • 7. CAN YOU IMAGINE ANOTHER EXAMPLE? ANOTHER EXAMPLE VIRTUAL CUBE 1 2 3 4 In COA tree structure, you may define your budget in summary level of chart account, while your transaction happen in lowest level of chart account. You will not be able to create budget vs actual using data blend, since no key (chart account key) matched BUDGET VS ACTUAL You may get sales performance declined not because of demand get slow, but you may run out of stock. You can simply create virtual cube consists of sales and warehouse analytics, than compare which SKU get run out of stock and unachieved sales performance. SALES PERFORMANCE VS STOCK LEVEL You mat get sales performance declined not because of demand get slow, but your marketing dept not work well. You can simply create virtual cube consists of sales and expense analytics, than compare which SKU get slow sales with slow campaign expense. SALES PERFORMANCE VS PROMOTION EXPENSE Any idea to exploit virtual cube? YOUR TURN
  • 8. HOW SOFTWARE ENGINEER BAKE VIRTUAL CUBE? Under the hood, BI developer define virtual cube based on existing cube. They combine 2 or more cube into single virtual cube. The dimension may come from common, or we so called shared dimension. It’s measurement also come from both side. As you can see, this virtual cube can create calculated member that come both side, such as Profit per Unit Shipped.
  • 9. THERE ARE 2 SHARED DIMENSION Can you spot another shared dimension?
  • 10. CONCUSION: WHY VIRTUAL CUBE BETTER? PENTAHO VIRTUAL CUBE OVER DATA BLEND, JOIN-TABLE OR TRADITIONAL CUBE 2 Traditional report and virtual cube used in similar way. End user may don’t know if they work on several reports at the same time. You may not event require additional training to end user. NO ADDITIONAL EXPERTISE 1 NO KEY JOIN REQUIRED No key to be matched is matter. i.e you still can create budget vs actual report if budget is more general while actual are very detail. 4 It’s require 1 file only: mondrian schema! Just define an xml tag “virtual cubel” then start baking it’s capabilities through existing cube. EASY TO DEVELOP 3 PERFORMANCE No key to be matched is matter. it’s just several report rendered at the same time. No key matching required, no index scan performed. Report rendered faster.
  • 11. READY TO BOOST PENTAHO BI PERFORMANCE? Head over to infinite-erp.co.id and find out more about our background and expertise.