HII'm trying to count the number of records in the data entity HVSDC_PlanesMejoramiento_Entity that meet a specific filter on the field CodigoSIRECISujetodeControl.
HVSDC_PlanesMejoramiento_Entity
CodigoSIRECISujetodeControl
This is the SQL query, which works fine:
SELECT CodigoSIRECISujetodeControl, COUNT(NombreAccion) AS total_accionesFROM HVSC_V_PlanesMejoramientoWHERE CodigoSIRECISujetodeControl = '11745' GROUP BY CodigoSIRECISujetodeControl;
This is the query in Appian:
local!count: a!queryEntity( entity: cons!HVSDC_PlanesMejoramiento_Entity, query: a!query( logicalExpression: a!queryLogicalExpression( operator: "AND", filters: { a!queryFilter( field: "CodigoSIRECISujetodeControl", operator: "=", value: tostring(ri!codigoSireci) ) } ), aggregation: a!queryAggregation( aggregationColumns: { a!queryAggregationColumn( field: "NombreAccion", aggregationFunction: "COUNT" ) }, groupingColumns: { a!queryGroupingColumn(field: "CodigoSIRECISujetodeControl") } ), pagingInfo: a!pagingInfo( startIndex: 1, batchSize: 500 ) )).data
It throws the following error:
Expression evaluation error at function a!queryEntity: At least one field must be grouped when defining a query with an aggregation.
Discussion posts and replies are publicly visible
Hi fabianbBO could you check this link and makes changes to your code that might help you to solve the error.
docs.appian.com/.../fnc_scripting_a_aggregationfields.html