diff --git a/docs/Cube.js-Backend/REST-API.md b/docs/Cube.js-Backend/REST-API.md index 8af425d344d6a..3f1616a27d53c 100644 --- a/docs/Cube.js-Backend/REST-API.md +++ b/docs/Cube.js-Backend/REST-API.md @@ -212,6 +212,7 @@ Example response: shortTitle:"Count", aliasName:"users.count", type:"number", + aggType:"count" drillMembers:[ "Users.id", "Users.city", diff --git a/packages/cubejs-schema-compiler/compiler/CubeToMetaTransformer.js b/packages/cubejs-schema-compiler/compiler/CubeToMetaTransformer.js index 1e62faf6a82eb..b38d2de2d85a2 100644 --- a/packages/cubejs-schema-compiler/compiler/CubeToMetaTransformer.js +++ b/packages/cubejs-schema-compiler/compiler/CubeToMetaTransformer.js @@ -103,6 +103,7 @@ class CubeToMetaTransformer { cumulativeTotal: nameToMetric[1].cumulative || BaseMeasure.isCumulative(nameToMetric[1]), cumulative: nameToMetric[1].cumulative || BaseMeasure.isCumulative(nameToMetric[1]), type: 'number', // TODO + aggType: nameToMetric[1].type, drillMembers: drillMembers && this.cubeEvaluator.evaluateReferences(cubeName, drillMembers, { originalSorting: true }) }; }