EssGetDimensionInfo() gets dimension information.
ESS_FUNC_M EssGetDimensionInfo (hCtx, MbrName, pDims, ppDimInfo);
ESS_HCTX_T | hCtx |
ESS_STR_T | MbrName |
ESS_PULONG_T | pDims |
ESS_PPDIMENSIONINFO_T | ppDimInfo |
hCtx | Essbase API context handle |
MbrName | Member name of dimension for which to return information. If NULL, returns information about every dimension. If member name is invalid, error results. |
pDims | Pointer to the number of information structures returned |
ppDimInfo | Pointer to an array of information structures |
If successful, returns an array of dimension information structures.
ESS_FUNC_M ESS_GetDimensionInfo(ESS_HCTX_T hCtx, ESS_HINST_T hInst) { ESS_FUNC_M sts = ESS_STS_NOERR; ESS_STR_T MbrName; ESS_ULONG_T nDims, ind; ESS_PDIMENSIONINFO_T DimInfo = NULL; MbrName = "Year"; sts = EssGetDimensionInfo(hCtx, MbrName, &nDims, &DimInfo); if(!sts && DimInfo) { printf("-------- Dimension Information --------\r\n\r\n"); for(ind = 0; ind < nDims; ind++) { printf("Dimension Name: %s\r\n", DimInfo[ind].DimName); printf("Dimension Number: %d\r\n", DimInfo[ind].DimNumber); switch (DimInfo[ind].DimType) { case ESS_DIMTYPE_DENSE: printf("Dimension Type: %s\r\n","DENSE"); break; default: printf("Dimension Type: %s\r\n","SPARSE"); break; } printf("\r\n"); } EssFree(hInst, DimInfo); } return (sts); }
EssBuildDimension()
EssGetApplicationInfo()
EssGetApplicationInfoEx()
EssGetDatabaseInfo()
EssGetDatabaseInfoEx()