Navigation :
test ../ test user-ref.html
User & Reference Guide
test ../ test getting-started.html
Getting started
test ../ test getting-started/about.html
- Using this guide
test ../ test getting-started/whats-new.html
- What's New
test ../ test getting-started/data-model.html
- Market Risk Data Model
test ../ test dashboards.html
Dashboards
test ../ test what-if.html
What-If Analysis
test ../ test sign-off.html
Sign-Off Approvals
test ../ test calculations.html
Calculations Guide
test ../ test configuration.html
Configuration files
test ../ test cube.html
Cube Reference
test ../ test datastore.html
Datastores
test ../ test input-files.html
Input file formats
test ../ test dev.html
Developer Guide
test ../ test dev/dev-release.html
-
Release and migration notes
test ../ test dev/dev-getting-started.html
-
Getting Started
test ../ test dev/dev-ref-impl.html
-
Market Risk Accelerator Reference Implementation
test ../ test dev/dev-core.html
-
MRA Core
test ../ test dev/dev-extensions.html
-
Extending the Accelerator
test ../ test dev/dev-tools.html
-
Configuring Accelerator tools and methodologies
test ../ test dev/dev-sign-off.html
-
Sign-Off
test ../ test dev/dev-whatif.html
-
What-If
test ../ test pdf-guides.html
PDF Guides
test ../ test extensibility.html
Extensibility
test ../ test extensibility/add-a-new-cube-hierarchy.html
-
test ../ test extensibility/add-a-new-cube-measure.html
-
test ../ test extensibility/add-a-new-data-loading-unloading-topic.html
-
test ../ test extensibility/add-a-new-kpi.html
-
test ../ test extensibility/add-and-load-new-column-to-existing-file.html
-
test ../ test extensibility/dash-implementation-notes.html
-
test ../ test extensibility/enriching-file-field-adding-column-calculators.html
-
test ../ test extensibility/signoff-ext-implementation-notes.html
-
test ../ test misc.html
Misc
Adding New KPIs
This page provides a description of how we can add a KPI. The techniques employed are generic examples that can be extended, adapted and repeated for any use case that we need. In all cases, we make minimal changes to the Accelerator Reference Implementation.
Cube
Qualifier
Var-ES
kpiVaRESCube
Sensi
kpiSensitivityCube
PNL
kpiPLCube
Combined Cube
kpiMRACombinedCube
A KPI can be defined as a bean with the following format:
@Bean
@Qualifier("kpi[...theCubeName...]")
public IKpiDescription myKpiTest() {
return StartBuilding.kpi()
.withName(...)
...
.build();
}
Pre-defined KPIs are located on the class KpiProviderConfig
within
/risk-starter/src/main/java/com/activeviam/risk/starter/cfg/pivot/impl