SlideShare a Scribd company logo
1 of 22
DEVELOPING KEY
PERFORMANCE INDICATORS
KIKI RIZKI NOVIANDI | MVP DATA PLATFORM
About Me
Microsoft Data Platform MVP Since 2006
Founder SQL Server Indonesia User Group Community
My Name : Kiki Rizki Noviandi
Milis : sqlserver-indo@yahoogroups.com
https://www.facebook.com/groups/sqlserverindonesia
http://www.kwad5.com
https://mvp.microsoft.com/en-us/PublicProfile/33869?fullName=Kiki%20Rizki%20Noviandi
AGENDA
•What are KPIs?
•Components of a KPI
•Creating a KPI using SSAS OLAP
•Showing report in SSRS
•KPI recommendations
What are KPIs?
4
• Example (could have been hand-drawn)
• Employee Sales with respect to a sales quota
What are KPIs?
• Key Performance Indicator – a measurement of an activity with respect to a
goal/baseline/standard
• Intent is to evaluate performance associated with the activity, across different business
entities (business dimensions)
• KPIs often have a visual component to render the measurement graphically
• Gross Profit Dollars (in itself) is not a KPI
• Gross Profit Dollars as a % of a Sales Goal might be a KPI
• KPIs need to be evaluated over time and then maybe re-assessed
• The goals/thresholds of a KPI can be data-driven (i.e. goals for 2006 for one product category
might differ in 2007)
5
Balanced Scorecoard
Balanced Scorecard (Kaplan and Norton)represents “holistic” approach to KPIs
Four perspectives:
6
• Sales with respect to goals
• Sales Trend over Prior Period
• Return % against a threshold
Financial
• Customer Evaluations/surveys (90% compliance on satisfaction)
Customer Perspective
• In Manufacturing, Damages/Shortages
• In software shops, Bug Rate, Churn Rate, etc.
Internal Business Process
• % of hours spent in training programs
Learning and Growth
Progressively difficult to validate data
Components of a KPI
7
Component Description
Overall Objective Evaluate product return dollars as a % of revenue, against a threshold % that varies by year and product
category
The Metric/measure itself Return Dollars / Revenue Dollars, as a %
The goal/threshold A table that stores threshold rates by year/category
Scoring method - Good score = Return % is below the threshold %
- “OK” or “warning” score = Return % is slightly above threshold % (maybe by half a % point)
- “Bad score means returns % is above threshold, and by more than half a % point
Graphical display (there can
be many)
Traffic lights (green=good, yellow=warning, red=bad)
Trend rule (optional) The change in returns % over the same time period a year ago (i.e. rate was 5.5% this quarter, 4.4% one
year ago, so % is up, which is not good)
Good trend - returns % is lower than LY
No trend – returns % is within two/tenths of a point of LY
Bad trend – returns % exceeds LY, and by more than two/tenths of a point
SSRS report with KPI function
KPI rules annotated
Additional
rules
SSRS report with KPI function
KPI rules annotated
Additional
rules
Rules for the KPI are “embedded” in the report.
Sort of like embedding logic in the UI/presentation layer, as opposed to the business layer
Let’s store a KPI in a central location
Link to video to recreate this report at
end of slide deck
Creating a KPI using SSAS OLAP
First, create necessary supporting calculations
- Employee Sales %
- Employee Sales % LY
(using ParallelPeriod)
- Point Change
between the two
Creating a KPI using SSAS OLAP
KPI Name
Measure to be
evaluated
Goal (could be
data-driven)
Default rendering
MDX to evaluate:
return 1, 0, -1
Optional trend and
logic (1, 0, -1)
Creating a KPI using SSAS Tabular
Can create KPIs using SSAS Tabular (example)
Using Excel to test KPIs
13
Showing report in SSRS
14
• SSRS report using the OLAP KPI
• SSRS does not show KPIs
graphically
• We need to render images
manually
Showing report in SSRS
15
• KPI Goal and Trend in OLAP Query designer
• Values are returned as 1, 0,-1 – does not render images graphically
Showing report in SSRS
1) Add images to project
2) Add image control into detail row
3) Set Image source to External and then supply
expression to use specific JPG based on KPI
internal numeric value
Same
approach for
KPI Trend
PPS: First KPI Scorecard
There’s quite a bit going on “under the hood”
PPS provides “filter link connections” to drive the data content based on user filter selections
PPS also provides a dashboard zone interface on top of SharePoint web parts, to simply web page
authoring
Filter Link Connection
Dashboard zone
web parts
We can also
filter on empty
rows
Creating KPI Manually
We can create dashboard scorecards with KPIs from SSAS, or we can create KPIs manually in PPS
Also note that scorecard shows the people who report to Amy (children in the Employee Hierarchy) in the columns axis, and dates
underneath CY 2007 in the rows axis
The Manual KPI will define a ratio between the reseller sales (the “actual value”) and the reseller sales quota (the “Target value”)
Manual KPI created in PPS,
Actual sales as a % of
Target Goal
PPS KPI Hotlink scorecard
Filter on Date Hierarchy
Screenshot shows Top 10 cities by Reseller sales for Q4 2007 (user clicked the Channel Revenue KPI and the date of Q4 FY 2007.
Screenshot shows Top 10 cities by Internet sales for Q4 2007 (user clicked the Internet Revenue KPI and the date of Q4 FY 2007.
Notice how the 2 charts have a background color that matches the KPI
We will create the charts first, and then the KPI scorecard, and then “link them together”)
Dashboard zone web parts
KPI recommendations
Try not to hardwire goals and thresholds
Store in tables instead (they can change over time)
KPIs are evaluated over time – logic can change
20
Question?
Thank You

More Related Content

What's hot

Kpi calculation formula
Kpi calculation formulaKpi calculation formula
Kpi calculation formulamohablackdavis
 
Key Performance Indicators You Should Know
Key Performance Indicators You Should KnowKey Performance Indicators You Should Know
Key Performance Indicators You Should KnowJessica Smith
 
The difference between a KPI and a Metric
The difference between a KPI and a MetricThe difference between a KPI and a Metric
The difference between a KPI and a MetricDennis Mortensen
 
KPI System Introduction
KPI System IntroductionKPI System Introduction
KPI System Introductionavscully
 
10 principles for designing quality control scorecard and KPIs
10 principles for designing quality control scorecard and KPIs10 principles for designing quality control scorecard and KPIs
10 principles for designing quality control scorecard and KPIsAleksey Savkin
 
Webinar: “KPIs in Digital Marketing” - presented by Jacques Warren
Webinar: “KPIs in Digital Marketing” - presented by Jacques WarrenWebinar: “KPIs in Digital Marketing” - presented by Jacques Warren
Webinar: “KPIs in Digital Marketing” - presented by Jacques WarrenAT Internet
 
Kpi asset management
Kpi asset managementKpi asset management
Kpi asset managementremaphemiller
 
Why should we talk about KPO and not KPI and make the K useful
Why should we talk about KPO and not KPI and make the K usefulWhy should we talk about KPO and not KPI and make the K useful
Why should we talk about KPO and not KPI and make the K usefulRichard Fontaine
 
Product marketing manager kpi
Product marketing manager kpiProduct marketing manager kpi
Product marketing manager kpiiavanrita
 
What does the Perfect KPI Look Like?
What does the Perfect KPI Look Like? What does the Perfect KPI Look Like?
What does the Perfect KPI Look Like? Analytics on Fire
 
KPI and Prioritization
KPI and PrioritizationKPI and Prioritization
KPI and PrioritizationUsama Fayyaz
 
25 KPIs Every Manager Needs To Know
25 KPIs Every Manager Needs To Know25 KPIs Every Manager Needs To Know
25 KPIs Every Manager Needs To KnowBernard Marr
 
Apparel Manufacturing Key Performance Indicators (KPI)
Apparel Manufacturing Key Performance Indicators (KPI)Apparel Manufacturing Key Performance Indicators (KPI)
Apparel Manufacturing Key Performance Indicators (KPI)Prasanta Sarkar
 

What's hot (20)

KPI ppt
KPI pptKPI ppt
KPI ppt
 
Kpi calculation formula
Kpi calculation formulaKpi calculation formula
Kpi calculation formula
 
Key Performance Indicators You Should Know
Key Performance Indicators You Should KnowKey Performance Indicators You Should Know
Key Performance Indicators You Should Know
 
The difference between a KPI and a Metric
The difference between a KPI and a MetricThe difference between a KPI and a Metric
The difference between a KPI and a Metric
 
KPI System Introduction
KPI System IntroductionKPI System Introduction
KPI System Introduction
 
10 principles for designing quality control scorecard and KPIs
10 principles for designing quality control scorecard and KPIs10 principles for designing quality control scorecard and KPIs
10 principles for designing quality control scorecard and KPIs
 
Webinar: “KPIs in Digital Marketing” - presented by Jacques Warren
Webinar: “KPIs in Digital Marketing” - presented by Jacques WarrenWebinar: “KPIs in Digital Marketing” - presented by Jacques Warren
Webinar: “KPIs in Digital Marketing” - presented by Jacques Warren
 
Kpi asset management
Kpi asset managementKpi asset management
Kpi asset management
 
Why should we talk about KPO and not KPI and make the K useful
Why should we talk about KPO and not KPI and make the K usefulWhy should we talk about KPO and not KPI and make the K useful
Why should we talk about KPO and not KPI and make the K useful
 
Product marketing manager kpi
Product marketing manager kpiProduct marketing manager kpi
Product marketing manager kpi
 
Safety kpi examples
Safety kpi examplesSafety kpi examples
Safety kpi examples
 
Sample of kpi format
Sample of kpi formatSample of kpi format
Sample of kpi format
 
What does the Perfect KPI Look Like?
What does the Perfect KPI Look Like? What does the Perfect KPI Look Like?
What does the Perfect KPI Look Like?
 
KPI and Prioritization
KPI and PrioritizationKPI and Prioritization
KPI and Prioritization
 
25 KPIs Every Manager Needs To Know
25 KPIs Every Manager Needs To Know25 KPIs Every Manager Needs To Know
25 KPIs Every Manager Needs To Know
 
Kpi for hr manager
Kpi for hr managerKpi for hr manager
Kpi for hr manager
 
KPI
KPIKPI
KPI
 
360 Degree Customer View KPI
360 Degree Customer View KPI360 Degree Customer View KPI
360 Degree Customer View KPI
 
Apparel Manufacturing Key Performance Indicators (KPI)
Apparel Manufacturing Key Performance Indicators (KPI)Apparel Manufacturing Key Performance Indicators (KPI)
Apparel Manufacturing Key Performance Indicators (KPI)
 
Kpi based pms
Kpi based pmsKpi based pms
Kpi based pms
 

Similar to Developing (KPI) Key Performance Indicators

projectmanagementkpis
projectmanagementkpisprojectmanagementkpis
projectmanagementkpisWael Kassem
 
Project Management KPIs
Project Management KPIsProject Management KPIs
Project Management KPIsQuang Ngoc
 
Jayasri Bi Portfolio
Jayasri Bi PortfolioJayasri Bi Portfolio
Jayasri Bi Portfoliojayasrisan
 
Mastering Portfolio Management with Project Online 1/5: Define Business Drivers
Mastering Portfolio Management with Project Online 1/5: Define Business DriversMastering Portfolio Management with Project Online 1/5: Define Business Drivers
Mastering Portfolio Management with Project Online 1/5: Define Business DriversJakub Marciniak
 
Dashboards And Scorecards
Dashboards And ScorecardsDashboards And Scorecards
Dashboards And Scorecardsguest08f07
 
Integrated Analytical Model
Integrated Analytical ModelIntegrated Analytical Model
Integrated Analytical ModelIgor Panivko
 
Project Portfolio
Project PortfolioProject Portfolio
Project PortfolioArthur Chan
 
7 Golden Rules for Creating KPI Dashboard Software
7 Golden Rules for Creating KPI Dashboard Software7 Golden Rules for Creating KPI Dashboard Software
7 Golden Rules for Creating KPI Dashboard SoftwareHRMC Matrix
 
7 Golden Rules for Creating KPI Dashboard Software
7 Golden Rules for Creating KPI Dashboard Software7 Golden Rules for Creating KPI Dashboard Software
7 Golden Rules for Creating KPI Dashboard SoftwareHRMC Matrix
 
Fusion Transport Intelligence in OTM
Fusion Transport Intelligence in OTMFusion Transport Intelligence in OTM
Fusion Transport Intelligence in OTMSatyam Rai
 
Mastering Portfolio Management with Project Online 1/5: Define Business Drivers
Mastering Portfolio Management with Project Online 1/5: Define Business DriversMastering Portfolio Management with Project Online 1/5: Define Business Drivers
Mastering Portfolio Management with Project Online 1/5: Define Business DriversJakub Marciniak
 
Boréalis analytics
Boréalis analyticsBoréalis analytics
Boréalis analyticsDiane Dugas
 
Connected Insight
Connected InsightConnected Insight
Connected InsightKyuCho8
 
Overview of Key Performance Indicators
Overview of Key Performance IndicatorsOverview of Key Performance Indicators
Overview of Key Performance IndicatorsMicheal Axelsen
 

Similar to Developing (KPI) Key Performance Indicators (20)

projectmanagementkpis
projectmanagementkpisprojectmanagementkpis
projectmanagementkpis
 
Project Management KPIs
Project Management KPIsProject Management KPIs
Project Management KPIs
 
Project Management KPIs
Project Management KPIsProject Management KPIs
Project Management KPIs
 
Power BI KPIs
Power BI KPIsPower BI KPIs
Power BI KPIs
 
Jayasri Bi Portfolio
Jayasri Bi PortfolioJayasri Bi Portfolio
Jayasri Bi Portfolio
 
Tomas bsc eng
Tomas bsc engTomas bsc eng
Tomas bsc eng
 
Mastering Portfolio Management with Project Online 1/5: Define Business Drivers
Mastering Portfolio Management with Project Online 1/5: Define Business DriversMastering Portfolio Management with Project Online 1/5: Define Business Drivers
Mastering Portfolio Management with Project Online 1/5: Define Business Drivers
 
Dashboards And Scorecards
Dashboards And ScorecardsDashboards And Scorecards
Dashboards And Scorecards
 
Integrated Analytical Model
Integrated Analytical ModelIntegrated Analytical Model
Integrated Analytical Model
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 
Tomas_BSC_eng_2
Tomas_BSC_eng_2Tomas_BSC_eng_2
Tomas_BSC_eng_2
 
7 Golden Rules for Creating KPI Dashboard Software
7 Golden Rules for Creating KPI Dashboard Software7 Golden Rules for Creating KPI Dashboard Software
7 Golden Rules for Creating KPI Dashboard Software
 
7 Golden Rules for Creating KPI Dashboard Software
7 Golden Rules for Creating KPI Dashboard Software7 Golden Rules for Creating KPI Dashboard Software
7 Golden Rules for Creating KPI Dashboard Software
 
Fusion Transport Intelligence in OTM
Fusion Transport Intelligence in OTMFusion Transport Intelligence in OTM
Fusion Transport Intelligence in OTM
 
A primer on nonprofit dashboards
A primer on nonprofit dashboardsA primer on nonprofit dashboards
A primer on nonprofit dashboards
 
Mastering Portfolio Management with Project Online 1/5: Define Business Drivers
Mastering Portfolio Management with Project Online 1/5: Define Business DriversMastering Portfolio Management with Project Online 1/5: Define Business Drivers
Mastering Portfolio Management with Project Online 1/5: Define Business Drivers
 
Boréalis analytics
Boréalis analyticsBoréalis analytics
Boréalis analytics
 
Connected Insight
Connected InsightConnected Insight
Connected Insight
 
Overview of Key Performance Indicators
Overview of Key Performance IndicatorsOverview of Key Performance Indicators
Overview of Key Performance Indicators
 
KPI
KPIKPI
KPI
 

More from Kiki Noviandi

SSIS: Flow tasks, containers and precedence constraints
SSIS: Flow tasks, containers and precedence constraintsSSIS: Flow tasks, containers and precedence constraints
SSIS: Flow tasks, containers and precedence constraintsKiki Noviandi
 
Sql server master data services
Sql server master data servicesSql server master data services
Sql server master data servicesKiki Noviandi
 
SSIS : Ftp and script task
SSIS : Ftp and script taskSSIS : Ftp and script task
SSIS : Ftp and script taskKiki Noviandi
 
Cyber crime Bani Umar bintaro
Cyber crime   Bani Umar bintaroCyber crime   Bani Umar bintaro
Cyber crime Bani Umar bintaroKiki Noviandi
 
Query and operators optimization
Query and operators optimizationQuery and operators optimization
Query and operators optimizationKiki Noviandi
 
Sql in memory database
Sql in memory databaseSql in memory database
Sql in memory databaseKiki Noviandi
 
Sql performance tools
Sql performance toolsSql performance tools
Sql performance toolsKiki Noviandi
 

More from Kiki Noviandi (10)

Power bi overview
Power bi overview Power bi overview
Power bi overview
 
Ssis event handler
Ssis event handlerSsis event handler
Ssis event handler
 
SSIS: Flow tasks, containers and precedence constraints
SSIS: Flow tasks, containers and precedence constraintsSSIS: Flow tasks, containers and precedence constraints
SSIS: Flow tasks, containers and precedence constraints
 
Sql server master data services
Sql server master data servicesSql server master data services
Sql server master data services
 
SSIS : Ftp and script task
SSIS : Ftp and script taskSSIS : Ftp and script task
SSIS : Ftp and script task
 
Cyber crime Bani Umar bintaro
Cyber crime   Bani Umar bintaroCyber crime   Bani Umar bintaro
Cyber crime Bani Umar bintaro
 
Database overview
Database  overviewDatabase  overview
Database overview
 
Query and operators optimization
Query and operators optimizationQuery and operators optimization
Query and operators optimization
 
Sql in memory database
Sql in memory databaseSql in memory database
Sql in memory database
 
Sql performance tools
Sql performance toolsSql performance tools
Sql performance tools
 

Recently uploaded

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Developing (KPI) Key Performance Indicators

  • 1. DEVELOPING KEY PERFORMANCE INDICATORS KIKI RIZKI NOVIANDI | MVP DATA PLATFORM
  • 2. About Me Microsoft Data Platform MVP Since 2006 Founder SQL Server Indonesia User Group Community My Name : Kiki Rizki Noviandi Milis : sqlserver-indo@yahoogroups.com https://www.facebook.com/groups/sqlserverindonesia http://www.kwad5.com https://mvp.microsoft.com/en-us/PublicProfile/33869?fullName=Kiki%20Rizki%20Noviandi
  • 3. AGENDA •What are KPIs? •Components of a KPI •Creating a KPI using SSAS OLAP •Showing report in SSRS •KPI recommendations
  • 4. What are KPIs? 4 • Example (could have been hand-drawn) • Employee Sales with respect to a sales quota
  • 5. What are KPIs? • Key Performance Indicator – a measurement of an activity with respect to a goal/baseline/standard • Intent is to evaluate performance associated with the activity, across different business entities (business dimensions) • KPIs often have a visual component to render the measurement graphically • Gross Profit Dollars (in itself) is not a KPI • Gross Profit Dollars as a % of a Sales Goal might be a KPI • KPIs need to be evaluated over time and then maybe re-assessed • The goals/thresholds of a KPI can be data-driven (i.e. goals for 2006 for one product category might differ in 2007) 5
  • 6. Balanced Scorecoard Balanced Scorecard (Kaplan and Norton)represents “holistic” approach to KPIs Four perspectives: 6 • Sales with respect to goals • Sales Trend over Prior Period • Return % against a threshold Financial • Customer Evaluations/surveys (90% compliance on satisfaction) Customer Perspective • In Manufacturing, Damages/Shortages • In software shops, Bug Rate, Churn Rate, etc. Internal Business Process • % of hours spent in training programs Learning and Growth Progressively difficult to validate data
  • 7. Components of a KPI 7 Component Description Overall Objective Evaluate product return dollars as a % of revenue, against a threshold % that varies by year and product category The Metric/measure itself Return Dollars / Revenue Dollars, as a % The goal/threshold A table that stores threshold rates by year/category Scoring method - Good score = Return % is below the threshold % - “OK” or “warning” score = Return % is slightly above threshold % (maybe by half a % point) - “Bad score means returns % is above threshold, and by more than half a % point Graphical display (there can be many) Traffic lights (green=good, yellow=warning, red=bad) Trend rule (optional) The change in returns % over the same time period a year ago (i.e. rate was 5.5% this quarter, 4.4% one year ago, so % is up, which is not good) Good trend - returns % is lower than LY No trend – returns % is within two/tenths of a point of LY Bad trend – returns % exceeds LY, and by more than two/tenths of a point
  • 8. SSRS report with KPI function KPI rules annotated Additional rules
  • 9. SSRS report with KPI function KPI rules annotated Additional rules Rules for the KPI are “embedded” in the report. Sort of like embedding logic in the UI/presentation layer, as opposed to the business layer Let’s store a KPI in a central location Link to video to recreate this report at end of slide deck
  • 10. Creating a KPI using SSAS OLAP First, create necessary supporting calculations - Employee Sales % - Employee Sales % LY (using ParallelPeriod) - Point Change between the two
  • 11. Creating a KPI using SSAS OLAP KPI Name Measure to be evaluated Goal (could be data-driven) Default rendering MDX to evaluate: return 1, 0, -1 Optional trend and logic (1, 0, -1)
  • 12. Creating a KPI using SSAS Tabular Can create KPIs using SSAS Tabular (example)
  • 13. Using Excel to test KPIs 13
  • 14. Showing report in SSRS 14 • SSRS report using the OLAP KPI • SSRS does not show KPIs graphically • We need to render images manually
  • 15. Showing report in SSRS 15 • KPI Goal and Trend in OLAP Query designer • Values are returned as 1, 0,-1 – does not render images graphically
  • 16. Showing report in SSRS 1) Add images to project 2) Add image control into detail row 3) Set Image source to External and then supply expression to use specific JPG based on KPI internal numeric value Same approach for KPI Trend
  • 17. PPS: First KPI Scorecard There’s quite a bit going on “under the hood” PPS provides “filter link connections” to drive the data content based on user filter selections PPS also provides a dashboard zone interface on top of SharePoint web parts, to simply web page authoring Filter Link Connection Dashboard zone web parts We can also filter on empty rows
  • 18. Creating KPI Manually We can create dashboard scorecards with KPIs from SSAS, or we can create KPIs manually in PPS Also note that scorecard shows the people who report to Amy (children in the Employee Hierarchy) in the columns axis, and dates underneath CY 2007 in the rows axis The Manual KPI will define a ratio between the reseller sales (the “actual value”) and the reseller sales quota (the “Target value”) Manual KPI created in PPS, Actual sales as a % of Target Goal
  • 19. PPS KPI Hotlink scorecard Filter on Date Hierarchy Screenshot shows Top 10 cities by Reseller sales for Q4 2007 (user clicked the Channel Revenue KPI and the date of Q4 FY 2007. Screenshot shows Top 10 cities by Internet sales for Q4 2007 (user clicked the Internet Revenue KPI and the date of Q4 FY 2007. Notice how the 2 charts have a background color that matches the KPI We will create the charts first, and then the KPI scorecard, and then “link them together”) Dashboard zone web parts
  • 20. KPI recommendations Try not to hardwire goals and thresholds Store in tables instead (they can change over time) KPIs are evaluated over time – logic can change 20