meta data for this page
ibec_BuildCube
Syntax
function ibec_build_cube(FileName, SelectSQL : string, Dimension, Measures, Params : array of variants);
Example
The following illustrates the construction of an OLAP cube:
execute ibeblock as begin SelectSQL = 'select rf.rdb$relation_name, f.rdb$field_type, f.rdb$field_length, f.rdb$field_precision from rdb$relation_fields rf, rdb$fields f where rf.rdb$field_source = f.rdb$field_name'; vDimensions[0] = 'FieldName=RDB$RELATION_NAME; Alias="Table Name"'; vDimensions[1] = 'FieldName=RDB$FIELD_TYPE; Alias="Field Type'; vMeasures[0] = 'FieldName=RDB$FIELD_TYPE; Alias="Field Count"; CalcType=ctCount; Format=0'; vMeasures[1] = 'FieldName=RDB$FIELD_LENGTH; Alias="Total Length"; CalcType=ctSum; Format=0'; vMeasures[2] = 'FieldName=RDB$FIELD_PRECISION; Alias="Avg Precision"; CalcType=ctAverage';
Build and save cube in binary format:
[[ibec_BuildCube]]('C:\test_cub.cub', SelectSQL, vDimensions, vMeasures, null);
Build and save cube in XML format:
ibec_BuildCube('C:\test_cub.xml', SelectSQL, vDimensions, vMeasures, null); end