Mobile API Reference  MicroStrategy 2019
DSSCalculationPlan Class Reference

#include <DSSCalculationPlan.h>

Classes

struct  LevelInfo
 

Public Types

typedef struct DSSCalculationPlan::LevelInfo LevelInfo
 
typedef struct DSSCalculationPlan::LevelInfo LevelInfo
 

Public Member Functions

 DSSCalculationPlan ()
 
 ~DSSCalculationPlan ()
 
int Init (DSSDataModelXTabImpl *ipDataModel)
 
int Process (bool isBaseDataset=false)
 
int AddEvent (DSSCalculationEvent &irEvent)
 
int AddMetrics (vector< GUID > &irvMetricID, vector< int > &irvMetrics, vector< int > &irvMetrics2, DSSViewDataSet *ipViewDataSet=NULL)
 
int AddMetrics2 (vector< GUID > &irvMetricID, vector< int > &irvMetricList1, vector< int > &irvMetricList2)
 
int getMetrics2 (vector< GUID > &irvMetricID, vector< int > &irvMetricList1, vector< int > &irvMetricList2)
 
int AddLevel (const vector< int > &irvLevelUnits, int ipTemplateSubTotal=0)
 
int getLevelInfo (int iLevel, vector< int > &ivrUnits, int &irTempateSubtotal)
 
int getNumEvents ()
 
int getNumLevels ()
 
int getNumMetrics ()
 
DSSCalculationEventGetEvent (int iEvent)
 
size_t getNumAttriThresholds ()
 
GUID getAttriID (int iIndex)
 
int getAttriThresholdSliceID (int iLevel, const GUID &irAttributeID, int *opSliceID, bool *opIsCalculated=NULL)
 
int getAttriThresholdSliceID (int iLevel, int irAttributeIndex, int *opSliceID, bool *opIsCalculated=NULL)
 
int getAllAttriThresholdSliceID (vector< int > &irvAtrriThresholdSliceID)
 
int getMetricSliceID (int iLevel, int iEvent, int iMetric, bool *opIsCalculated, int *opSliceID)
 
int getMetricSliceID (int iLevel, GUID &irGUID, bool *opIsCalculated, int *opSliceID, int *iPosForExtremeRuntimeMetric=NULL)
 
int getMetricThresholdSliceID (int iLevel, GUID &irGUID, int *opSliceID, int *iPosForExtremeRuntimeMetric=NULL)
 
int getMetricExtremeSliceID (int iLevel, GUID &irGUID, bool *opIsCalculated, int *opSliceID)
 
int setMetricSliceID (int iLevel, int iEvent, int iMetric, bool bIsCalculated, int iSliceID)
 
int setMetricSliceID2 (int iMetric, int iSliceID)
 
GUID getMetricID (int iMetric)
 
GUID getMetricID2 (int iMetric)
 
int getMetricIndex (GUID &irMetricID)
 
HRESULT get_MetricIndexEx (DSS_ID &irDatasetID, DSS_ID &irMetricID, Int32 *opIndex)
 
int get_MetricIndexEx (DSS_ID &irDatasetID, DSS_ID &irMetricID)
 
int getMetricIndexWithGoverner (GUID &irMetricID, GUID &irGovMetricID)
 
virtual int getTemplateSubtotal (int iLevel)
 
const vector< int > & getSubtotalLevel (int iLevel)
 
void setOrderingRule (EnumOrderingType iRule)
 
EnumOrderingType getOrderingRule ()
 
bool IsDecomposable (GUID &irMetricID)
 
int MarkUnCalculated (int iMetric)
 
void setStatus (EnumCalcStatus iStatus)
 
EnumCalcStatus getStatus ()
 
int FinalizeEvent (DSSCube *ipCube)
 
void setNullCheckingOption (vector< EnumNullCheckingOption > &irvOption)
 
void setLevelMetricFlag (vector< bool > &irvFlag)
 
EnumNullCheckingOption getNullCheckingOption (int iMetric)
 
bool IsLevelMetric (int iMetric)
 
int getEventIndex (GUID iUnitID)
 
int getNumUnits (int iLevel, int *opNumUnits)
 
int getUnits (int iLevel, int iNumUnits, int *opUnitAxis, int *opUnitIndex)
 
int getUnitIDs (int iLevel, int iNumUnits, GUID *opUnitIDs)
 
int getUnitIDsAndTypes (int iLevel, int iNumUnits, GUID *opUnitIDs, EnumDSSTemplateUnitType *opUnitTypes)
 
int setMappingTable (vector< int > &irMappingTable)
 
int setThreshold (vector< int > &irThreshold)
 
int get_MetricIDEx (Int32 iMetric, DSS_ID *opMetric)
 
int setThresholdSliceID (int iLevel, int iMetric, int iSliceID)
 
vector< int > getMappingTable ()
 
vector< int > getThreshold ()
 
int getMaxCalculatedSliceID ()
 
int getMaxUsefulSliceID ()
 
int InitMetricListEx (int iSize, GUID *ipMetricIDs, int *ipSliceIDs)
 
int setAttriThresholdIDs (const vector< GUID > &irAttriIDs)
 
int setAttriThresholdSliceIDs (const vector< int > &irSliceIDs)
 
int setAttriThresholdSliceID (int iLevel, const GUID &irAttributeID, int iSliceID)
 
int setExtremInfo (vector< EnumDSSRuntimeSubtotalType > ivExtremType, vector< int > ivExtremeMappingTable, vector< int > ivExtremeInfoMappingTable, vector< SerializedExtremeInfo > ivExtremeInfo)
 
int getExtremeType (int iLevel, EnumDSSRuntimeSubtotalType *ipExtremeType)
 
int getModelInfo (int iLevel, int &lModelIndex, int &lTRMetricID, int &lnXVariables, int *&lpXVariables, EnumDSSObjectType *&lpXVariableTypes, int *&lpXIndexMetric)
 
int getAllExtremeSliceID (vector< int > &irvExtremeSliceID)
 
 DSSCalculationPlan ()
 
 ~DSSCalculationPlan ()
 
int Init (DSSDataModelXTabImpl *ipDataModel)
 
int Process (bool isBaseDataset=false)
 
int AddEvent (DSSCalculationEvent &irEvent)
 
int AddMetrics (vector< GUID > &irvMetricID, vector< int > &irvMetrics, vector< int > &irvMetrics2, DSSViewDataSet *ipViewDataSet=NULL)
 
int AddMetrics2 (vector< GUID > &irvMetricID, vector< int > &irvMetricList1, vector< int > &irvMetricList2)
 
int getMetrics2 (vector< GUID > &irvMetricID, vector< int > &irvMetricList1, vector< int > &irvMetricList2)
 
int AddLevel (const vector< int > &irvLevelUnits, int ipTemplateSubTotal=0)
 
int getLevelInfo (int iLevel, vector< int > &ivrUnits, int &irTempateSubtotal)
 
int getNumEvents ()
 
int getNumLevels ()
 
int getNumMetrics ()
 
DSSCalculationEventGetEvent (int iEvent)
 
size_t getNumAttriThresholds ()
 
GUID getAttriID (int iIndex)
 
int getAttriThresholdSliceID (int iLevel, const GUID &irAttributeID, int *opSliceID, bool *opIsCalculated=NULL)
 
int getAttriThresholdSliceID (int iLevel, int irAttributeIndex, int *opSliceID, bool *opIsCalculated=NULL)
 
int getAllAttriThresholdSliceID (vector< int > &irvAtrriThresholdSliceID)
 
int getMetricSliceID (int iLevel, int iEvent, int iMetric, bool *opIsCalculated, int *opSliceID)
 
int getMetricSliceID (int iLevel, GUID &irGUID, bool *opIsCalculated, int *opSliceID, int *iPosForExtremeRuntimeMetric=NULL)
 
int getMetricThresholdSliceID (int iLevel, GUID &irGUID, int *opSliceID, int *iPosForExtremeRuntimeMetric=NULL)
 
int getMetricExtremeSliceID (int iLevel, GUID &irGUID, bool *opIsCalculated, int *opSliceID)
 
int setMetricSliceID (int iLevel, int iEvent, int iMetric, bool bIsCalculated, int iSliceID)
 
int setMetricSliceID2 (int iMetric, int iSliceID)
 
GUID getMetricID (int iMetric)
 
GUID getMetricID2 (int iMetric)
 
int getMetricIndex (GUID &irMetricID)
 
HRESULT get_MetricIndexEx (DSS_ID &irDatasetID, DSS_ID &irMetricID, Int32 *opIndex)
 
int get_MetricIndexEx (DSS_ID &irDatasetID, DSS_ID &irMetricID)
 
int getMetricIndexWithGoverner (GUID &irMetricID, GUID &irGovMetricID)
 
virtual int getTemplateSubtotal (int iLevel)
 
const vector< int > & getSubtotalLevel (int iLevel)
 
void setOrderingRule (EnumOrderingType iRule)
 
EnumOrderingType getOrderingRule ()
 
bool IsDecomposable (GUID &irMetricID)
 
int MarkUnCalculated (int iMetric)
 
void setStatus (EnumCalcStatus iStatus)
 
EnumCalcStatus getStatus ()
 
int FinalizeEvent (DSSCube *ipCube)
 
void setNullCheckingOption (vector< EnumNullCheckingOption > &irvOption)
 
void setLevelMetricFlag (vector< bool > &irvFlag)
 
EnumNullCheckingOption getNullCheckingOption (int iMetric)
 
bool IsLevelMetric (int iMetric)
 
int getEventIndex (GUID iUnitID)
 
int getNumUnits (int iLevel, int *opNumUnits)
 
int getUnits (int iLevel, int iNumUnits, int *opUnitAxis, int *opUnitIndex)
 
int getUnitIDs (int iLevel, int iNumUnits, GUID *opUnitIDs)
 
int getUnitIDsAndTypes (int iLevel, int iNumUnits, GUID *opUnitIDs, EnumDSSTemplateUnitType *opUnitTypes)
 
int setMappingTable (vector< int > &irMappingTable)
 
int setThreshold (vector< int > &irThreshold)
 
int get_MetricIDEx (Int32 iMetric, DSS_ID *opMetric)
 
int setThresholdSliceID (int iLevel, int iMetric, int iSliceID)
 
vector< int > getMappingTable ()
 
vector< int > getThreshold ()
 
int getMaxCalculatedSliceID ()
 
int getMaxUsefulSliceID ()
 
int InitMetricListEx (int iSize, GUID *ipMetricIDs, int *ipSliceIDs)
 
int setAttriThresholdIDs (const vector< GUID > &irAttriIDs)
 
int setAttriThresholdSliceIDs (const vector< int > &irSliceIDs)
 
int setAttriThresholdSliceID (int iLevel, const GUID &irAttributeID, int iSliceID)
 
int setExtremInfo (vector< EnumDSSRuntimeSubtotalType > ivExtremType, vector< int > ivExtremeMappingTable, vector< int > ivExtremeInfoMappingTable, vector< SerializedExtremeInfo > ivExtremeInfo)
 
int getExtremeType (int iLevel, EnumDSSRuntimeSubtotalType *ipExtremeType)
 
int getModelInfo (int iLevel, int &lModelIndex, int &lTRMetricID, int &lnXVariables, int *&lpXVariables, EnumDSSObjectType *&lpXVariableTypes, int *&lpXIndexMetric)
 
int getAllExtremeSliceID (vector< int > &irvExtremeSliceID)
 

Member Typedef Documentation

◆ LevelInfo [1/2]

◆ LevelInfo [2/2]

Constructor & Destructor Documentation

◆ DSSCalculationPlan() [1/2]

DSSCalculationPlan::DSSCalculationPlan ( )

◆ ~DSSCalculationPlan() [1/2]

DSSCalculationPlan::~DSSCalculationPlan ( )

◆ DSSCalculationPlan() [2/2]

DSSCalculationPlan::DSSCalculationPlan ( )

◆ ~DSSCalculationPlan() [2/2]

DSSCalculationPlan::~DSSCalculationPlan ( )

Member Function Documentation

◆ AddEvent() [1/2]

int DSSCalculationPlan::AddEvent ( DSSCalculationEvent irEvent)

◆ AddEvent() [2/2]

int DSSCalculationPlan::AddEvent ( DSSCalculationEvent irEvent)

◆ AddLevel() [1/2]

int DSSCalculationPlan::AddLevel ( const vector< int > &  irvLevelUnits,
int  ipTemplateSubTotal = 0 
)

◆ AddLevel() [2/2]

int DSSCalculationPlan::AddLevel ( const vector< int > &  irvLevelUnits,
int  ipTemplateSubTotal = 0 
)

◆ AddMetrics() [1/2]

int DSSCalculationPlan::AddMetrics ( vector< GUID > &  irvMetricID,
vector< int > &  irvMetrics,
vector< int > &  irvMetrics2,
DSSViewDataSet ipViewDataSet = NULL 
)

◆ AddMetrics() [2/2]

int DSSCalculationPlan::AddMetrics ( vector< GUID > &  irvMetricID,
vector< int > &  irvMetrics,
vector< int > &  irvMetrics2,
DSSViewDataSet ipViewDataSet = NULL 
)

◆ AddMetrics2() [1/2]

int DSSCalculationPlan::AddMetrics2 ( vector< GUID > &  irvMetricID,
vector< int > &  irvMetricList1,
vector< int > &  irvMetricList2 
)

◆ AddMetrics2() [2/2]

int DSSCalculationPlan::AddMetrics2 ( vector< GUID > &  irvMetricID,
vector< int > &  irvMetricList1,
vector< int > &  irvMetricList2 
)

◆ FinalizeEvent() [1/2]

int DSSCalculationPlan::FinalizeEvent ( DSSCube ipCube)

◆ FinalizeEvent() [2/2]

int DSSCalculationPlan::FinalizeEvent ( DSSCube ipCube)

◆ get_MetricIDEx() [1/2]

int DSSCalculationPlan::get_MetricIDEx ( Int32  iMetric,
DSS_ID opMetric 
)

◆ get_MetricIDEx() [2/2]

int DSSCalculationPlan::get_MetricIDEx ( Int32  iMetric,
DSS_ID opMetric 
)

◆ get_MetricIndexEx() [1/4]

HRESULT DSSCalculationPlan::get_MetricIndexEx ( DSS_ID irDatasetID,
DSS_ID irMetricID,
Int32 opIndex 
)

◆ get_MetricIndexEx() [2/4]

HRESULT DSSCalculationPlan::get_MetricIndexEx ( DSS_ID irDatasetID,
DSS_ID irMetricID,
Int32 opIndex 
)

◆ get_MetricIndexEx() [3/4]

int DSSCalculationPlan::get_MetricIndexEx ( DSS_ID irDatasetID,
DSS_ID irMetricID 
)

◆ get_MetricIndexEx() [4/4]

int DSSCalculationPlan::get_MetricIndexEx ( DSS_ID irDatasetID,
DSS_ID irMetricID 
)

◆ getAllAttriThresholdSliceID() [1/2]

int DSSCalculationPlan::getAllAttriThresholdSliceID ( vector< int > &  irvAtrriThresholdSliceID)

◆ getAllAttriThresholdSliceID() [2/2]

int DSSCalculationPlan::getAllAttriThresholdSliceID ( vector< int > &  irvAtrriThresholdSliceID)

◆ getAllExtremeSliceID() [1/2]

int DSSCalculationPlan::getAllExtremeSliceID ( vector< int > &  irvExtremeSliceID)

◆ getAllExtremeSliceID() [2/2]

int DSSCalculationPlan::getAllExtremeSliceID ( vector< int > &  irvExtremeSliceID)

◆ getAttriID() [1/2]

GUID DSSCalculationPlan::getAttriID ( int  iIndex)

◆ getAttriID() [2/2]

GUID DSSCalculationPlan::getAttriID ( int  iIndex)

◆ getAttriThresholdSliceID() [1/4]

int DSSCalculationPlan::getAttriThresholdSliceID ( int  iLevel,
const GUID irAttributeID,
int *  opSliceID,
bool *  opIsCalculated = NULL 
)

◆ getAttriThresholdSliceID() [2/4]

int DSSCalculationPlan::getAttriThresholdSliceID ( int  iLevel,
const GUID irAttributeID,
int *  opSliceID,
bool *  opIsCalculated = NULL 
)

◆ getAttriThresholdSliceID() [3/4]

int DSSCalculationPlan::getAttriThresholdSliceID ( int  iLevel,
int  irAttributeIndex,
int *  opSliceID,
bool *  opIsCalculated = NULL 
)

◆ getAttriThresholdSliceID() [4/4]

int DSSCalculationPlan::getAttriThresholdSliceID ( int  iLevel,
int  irAttributeIndex,
int *  opSliceID,
bool *  opIsCalculated = NULL 
)

◆ GetEvent() [1/2]

DSSCalculationEvent* DSSCalculationPlan::GetEvent ( int  iEvent)

◆ GetEvent() [2/2]

DSSCalculationEvent* DSSCalculationPlan::GetEvent ( int  iEvent)

◆ getEventIndex() [1/2]

int DSSCalculationPlan::getEventIndex ( GUID  iUnitID)

◆ getEventIndex() [2/2]

int DSSCalculationPlan::getEventIndex ( GUID  iUnitID)

◆ getExtremeType() [1/2]

int DSSCalculationPlan::getExtremeType ( int  iLevel,
EnumDSSRuntimeSubtotalType ipExtremeType 
)

◆ getExtremeType() [2/2]

int DSSCalculationPlan::getExtremeType ( int  iLevel,
EnumDSSRuntimeSubtotalType ipExtremeType 
)

◆ getLevelInfo() [1/2]

int DSSCalculationPlan::getLevelInfo ( int  iLevel,
vector< int > &  ivrUnits,
int &  irTempateSubtotal 
)

◆ getLevelInfo() [2/2]

int DSSCalculationPlan::getLevelInfo ( int  iLevel,
vector< int > &  ivrUnits,
int &  irTempateSubtotal 
)

◆ getMappingTable() [1/2]

vector<int> DSSCalculationPlan::getMappingTable ( )
inline

◆ getMappingTable() [2/2]

vector<int> DSSCalculationPlan::getMappingTable ( )
inline

◆ getMaxCalculatedSliceID() [1/2]

int DSSCalculationPlan::getMaxCalculatedSliceID ( )

◆ getMaxCalculatedSliceID() [2/2]

int DSSCalculationPlan::getMaxCalculatedSliceID ( )

◆ getMaxUsefulSliceID() [1/2]

int DSSCalculationPlan::getMaxUsefulSliceID ( )

◆ getMaxUsefulSliceID() [2/2]

int DSSCalculationPlan::getMaxUsefulSliceID ( )

◆ getMetricExtremeSliceID() [1/2]

int DSSCalculationPlan::getMetricExtremeSliceID ( int  iLevel,
GUID irGUID,
bool *  opIsCalculated,
int *  opSliceID 
)

◆ getMetricExtremeSliceID() [2/2]

int DSSCalculationPlan::getMetricExtremeSliceID ( int  iLevel,
GUID irGUID,
bool *  opIsCalculated,
int *  opSliceID 
)

◆ getMetricID() [1/2]

GUID DSSCalculationPlan::getMetricID ( int  iMetric)

◆ getMetricID() [2/2]

GUID DSSCalculationPlan::getMetricID ( int  iMetric)

◆ getMetricID2() [1/2]

GUID DSSCalculationPlan::getMetricID2 ( int  iMetric)

◆ getMetricID2() [2/2]

GUID DSSCalculationPlan::getMetricID2 ( int  iMetric)

◆ getMetricIndex() [1/2]

int DSSCalculationPlan::getMetricIndex ( GUID irMetricID)

◆ getMetricIndex() [2/2]

int DSSCalculationPlan::getMetricIndex ( GUID irMetricID)

◆ getMetricIndexWithGoverner() [1/2]

int DSSCalculationPlan::getMetricIndexWithGoverner ( GUID irMetricID,
GUID irGovMetricID 
)

◆ getMetricIndexWithGoverner() [2/2]

int DSSCalculationPlan::getMetricIndexWithGoverner ( GUID irMetricID,
GUID irGovMetricID 
)

◆ getMetrics2() [1/2]

int DSSCalculationPlan::getMetrics2 ( vector< GUID > &  irvMetricID,
vector< int > &  irvMetricList1,
vector< int > &  irvMetricList2 
)

◆ getMetrics2() [2/2]

int DSSCalculationPlan::getMetrics2 ( vector< GUID > &  irvMetricID,
vector< int > &  irvMetricList1,
vector< int > &  irvMetricList2 
)

◆ getMetricSliceID() [1/4]

int DSSCalculationPlan::getMetricSliceID ( int  iLevel,
int  iEvent,
int  iMetric,
bool *  opIsCalculated,
int *  opSliceID 
)

◆ getMetricSliceID() [2/4]

int DSSCalculationPlan::getMetricSliceID ( int  iLevel,
int  iEvent,
int  iMetric,
bool *  opIsCalculated,
int *  opSliceID 
)

◆ getMetricSliceID() [3/4]

int DSSCalculationPlan::getMetricSliceID ( int  iLevel,
GUID irGUID,
bool *  opIsCalculated,
int *  opSliceID,
int *  iPosForExtremeRuntimeMetric = NULL 
)

◆ getMetricSliceID() [4/4]

int DSSCalculationPlan::getMetricSliceID ( int  iLevel,
GUID irGUID,
bool *  opIsCalculated,
int *  opSliceID,
int *  iPosForExtremeRuntimeMetric = NULL 
)

◆ getMetricThresholdSliceID() [1/2]

int DSSCalculationPlan::getMetricThresholdSliceID ( int  iLevel,
GUID irGUID,
int *  opSliceID,
int *  iPosForExtremeRuntimeMetric = NULL 
)

◆ getMetricThresholdSliceID() [2/2]

int DSSCalculationPlan::getMetricThresholdSliceID ( int  iLevel,
GUID irGUID,
int *  opSliceID,
int *  iPosForExtremeRuntimeMetric = NULL 
)

◆ getModelInfo() [1/2]

int DSSCalculationPlan::getModelInfo ( int  iLevel,
int &  lModelIndex,
int &  lTRMetricID,
int &  lnXVariables,
int *&  lpXVariables,
EnumDSSObjectType *&  lpXVariableTypes,
int *&  lpXIndexMetric 
)

◆ getModelInfo() [2/2]

int DSSCalculationPlan::getModelInfo ( int  iLevel,
int &  lModelIndex,
int &  lTRMetricID,
int &  lnXVariables,
int *&  lpXVariables,
EnumDSSObjectType *&  lpXVariableTypes,
int *&  lpXIndexMetric 
)

◆ getNullCheckingOption() [1/2]

EnumNullCheckingOption DSSCalculationPlan::getNullCheckingOption ( int  iMetric)
inline

◆ getNullCheckingOption() [2/2]

EnumNullCheckingOption DSSCalculationPlan::getNullCheckingOption ( int  iMetric)
inline

◆ getNumAttriThresholds() [1/2]

size_t DSSCalculationPlan::getNumAttriThresholds ( )

◆ getNumAttriThresholds() [2/2]

size_t DSSCalculationPlan::getNumAttriThresholds ( )

◆ getNumEvents() [1/2]

int DSSCalculationPlan::getNumEvents ( )

◆ getNumEvents() [2/2]

int DSSCalculationPlan::getNumEvents ( )

◆ getNumLevels() [1/2]

int DSSCalculationPlan::getNumLevels ( )

◆ getNumLevels() [2/2]

int DSSCalculationPlan::getNumLevels ( )

◆ getNumMetrics() [1/2]

int DSSCalculationPlan::getNumMetrics ( )

◆ getNumMetrics() [2/2]

int DSSCalculationPlan::getNumMetrics ( )

◆ getNumUnits() [1/2]

int DSSCalculationPlan::getNumUnits ( int  iLevel,
int *  opNumUnits 
)

◆ getNumUnits() [2/2]

int DSSCalculationPlan::getNumUnits ( int  iLevel,
int *  opNumUnits 
)

◆ getOrderingRule() [1/2]

EnumOrderingType DSSCalculationPlan::getOrderingRule ( )
inline

◆ getOrderingRule() [2/2]

EnumOrderingType DSSCalculationPlan::getOrderingRule ( )
inline

◆ getStatus() [1/2]

EnumCalcStatus DSSCalculationPlan::getStatus ( )
inline

◆ getStatus() [2/2]

EnumCalcStatus DSSCalculationPlan::getStatus ( )
inline

◆ getSubtotalLevel() [1/2]

const vector<int>& DSSCalculationPlan::getSubtotalLevel ( int  iLevel)
inline

◆ getSubtotalLevel() [2/2]

const vector<int>& DSSCalculationPlan::getSubtotalLevel ( int  iLevel)
inline

◆ getTemplateSubtotal() [1/2]

virtual int DSSCalculationPlan::getTemplateSubtotal ( int  iLevel)
virtual

◆ getTemplateSubtotal() [2/2]

virtual int DSSCalculationPlan::getTemplateSubtotal ( int  iLevel)
virtual

◆ getThreshold() [1/2]

vector<int> DSSCalculationPlan::getThreshold ( )
inline

◆ getThreshold() [2/2]

vector<int> DSSCalculationPlan::getThreshold ( )
inline

◆ getUnitIDs() [1/2]

int DSSCalculationPlan::getUnitIDs ( int  iLevel,
int  iNumUnits,
GUID opUnitIDs 
)

◆ getUnitIDs() [2/2]

int DSSCalculationPlan::getUnitIDs ( int  iLevel,
int  iNumUnits,
GUID opUnitIDs 
)

◆ getUnitIDsAndTypes() [1/2]

int DSSCalculationPlan::getUnitIDsAndTypes ( int  iLevel,
int  iNumUnits,
GUID opUnitIDs,
EnumDSSTemplateUnitType opUnitTypes 
)

◆ getUnitIDsAndTypes() [2/2]

int DSSCalculationPlan::getUnitIDsAndTypes ( int  iLevel,
int  iNumUnits,
GUID opUnitIDs,
EnumDSSTemplateUnitType opUnitTypes 
)

◆ getUnits() [1/2]

int DSSCalculationPlan::getUnits ( int  iLevel,
int  iNumUnits,
int *  opUnitAxis,
int *  opUnitIndex 
)

◆ getUnits() [2/2]

int DSSCalculationPlan::getUnits ( int  iLevel,
int  iNumUnits,
int *  opUnitAxis,
int *  opUnitIndex 
)

◆ Init() [1/2]

int DSSCalculationPlan::Init ( DSSDataModelXTabImpl ipDataModel)

◆ Init() [2/2]

int DSSCalculationPlan::Init ( DSSDataModelXTabImpl ipDataModel)

◆ InitMetricListEx() [1/2]

int DSSCalculationPlan::InitMetricListEx ( int  iSize,
GUID ipMetricIDs,
int *  ipSliceIDs 
)

◆ InitMetricListEx() [2/2]

int DSSCalculationPlan::InitMetricListEx ( int  iSize,
GUID ipMetricIDs,
int *  ipSliceIDs 
)

◆ IsDecomposable() [1/2]

bool DSSCalculationPlan::IsDecomposable ( GUID irMetricID)

◆ IsDecomposable() [2/2]

bool DSSCalculationPlan::IsDecomposable ( GUID irMetricID)

◆ IsLevelMetric() [1/2]

bool DSSCalculationPlan::IsLevelMetric ( int  iMetric)
inline

◆ IsLevelMetric() [2/2]

bool DSSCalculationPlan::IsLevelMetric ( int  iMetric)
inline

◆ MarkUnCalculated() [1/2]

int DSSCalculationPlan::MarkUnCalculated ( int  iMetric)

◆ MarkUnCalculated() [2/2]

int DSSCalculationPlan::MarkUnCalculated ( int  iMetric)

◆ Process() [1/2]

int DSSCalculationPlan::Process ( bool  isBaseDataset = false)

◆ Process() [2/2]

int DSSCalculationPlan::Process ( bool  isBaseDataset = false)

◆ setAttriThresholdIDs() [1/2]

int DSSCalculationPlan::setAttriThresholdIDs ( const vector< GUID > &  irAttriIDs)

◆ setAttriThresholdIDs() [2/2]

int DSSCalculationPlan::setAttriThresholdIDs ( const vector< GUID > &  irAttriIDs)

◆ setAttriThresholdSliceID() [1/2]

int DSSCalculationPlan::setAttriThresholdSliceID ( int  iLevel,
const GUID irAttributeID,
int  iSliceID 
)

◆ setAttriThresholdSliceID() [2/2]

int DSSCalculationPlan::setAttriThresholdSliceID ( int  iLevel,
const GUID irAttributeID,
int  iSliceID 
)

◆ setAttriThresholdSliceIDs() [1/2]

int DSSCalculationPlan::setAttriThresholdSliceIDs ( const vector< int > &  irSliceIDs)

◆ setAttriThresholdSliceIDs() [2/2]

int DSSCalculationPlan::setAttriThresholdSliceIDs ( const vector< int > &  irSliceIDs)

◆ setExtremInfo() [1/2]

int DSSCalculationPlan::setExtremInfo ( vector< EnumDSSRuntimeSubtotalType ivExtremType,
vector< int >  ivExtremeMappingTable,
vector< int >  ivExtremeInfoMappingTable,
vector< SerializedExtremeInfo ivExtremeInfo 
)

◆ setExtremInfo() [2/2]

int DSSCalculationPlan::setExtremInfo ( vector< EnumDSSRuntimeSubtotalType ivExtremType,
vector< int >  ivExtremeMappingTable,
vector< int >  ivExtremeInfoMappingTable,
vector< SerializedExtremeInfo ivExtremeInfo 
)

◆ setLevelMetricFlag() [1/2]

void DSSCalculationPlan::setLevelMetricFlag ( vector< bool > &  irvFlag)
inline

◆ setLevelMetricFlag() [2/2]

void DSSCalculationPlan::setLevelMetricFlag ( vector< bool > &  irvFlag)
inline

◆ setMappingTable() [1/2]

int DSSCalculationPlan::setMappingTable ( vector< int > &  irMappingTable)

◆ setMappingTable() [2/2]

int DSSCalculationPlan::setMappingTable ( vector< int > &  irMappingTable)

◆ setMetricSliceID() [1/2]

int DSSCalculationPlan::setMetricSliceID ( int  iLevel,
int  iEvent,
int  iMetric,
bool  bIsCalculated,
int  iSliceID 
)

◆ setMetricSliceID() [2/2]

int DSSCalculationPlan::setMetricSliceID ( int  iLevel,
int  iEvent,
int  iMetric,
bool  bIsCalculated,
int  iSliceID 
)

◆ setMetricSliceID2() [1/2]

int DSSCalculationPlan::setMetricSliceID2 ( int  iMetric,
int  iSliceID 
)

◆ setMetricSliceID2() [2/2]

int DSSCalculationPlan::setMetricSliceID2 ( int  iMetric,
int  iSliceID 
)

◆ setNullCheckingOption() [1/2]

void DSSCalculationPlan::setNullCheckingOption ( vector< EnumNullCheckingOption > &  irvOption)
inline

◆ setNullCheckingOption() [2/2]

void DSSCalculationPlan::setNullCheckingOption ( vector< EnumNullCheckingOption > &  irvOption)
inline

◆ setOrderingRule() [1/2]

void DSSCalculationPlan::setOrderingRule ( EnumOrderingType  iRule)
inline

◆ setOrderingRule() [2/2]

void DSSCalculationPlan::setOrderingRule ( EnumOrderingType  iRule)
inline

◆ setStatus() [1/2]

void DSSCalculationPlan::setStatus ( EnumCalcStatus  iStatus)
inline

◆ setStatus() [2/2]

void DSSCalculationPlan::setStatus ( EnumCalcStatus  iStatus)
inline

◆ setThreshold() [1/2]

int DSSCalculationPlan::setThreshold ( vector< int > &  irThreshold)

◆ setThreshold() [2/2]

int DSSCalculationPlan::setThreshold ( vector< int > &  irThreshold)

◆ setThresholdSliceID() [1/2]

int DSSCalculationPlan::setThresholdSliceID ( int  iLevel,
int  iMetric,
int  iSliceID 
)

◆ setThresholdSliceID() [2/2]

int DSSCalculationPlan::setThresholdSliceID ( int  iLevel,
int  iMetric,
int  iSliceID 
)