如何使用选择语法逐字段,即Dynamics AX中的数组

kin*_*a94 1 select x++ axapta

我在表finStatementTrans中有字段值,它是数组.我应该如何用group by和sum这个字段编写select语法?

while select finStatementTable join DataClassParagraph,sum(Value) from finStatementTrans
    group by finStatementTrans.DataClassParagraph
    where finStatementTable.RecId == finStatementTrans.FinStatementTable_FK
           &&  finStatementTable.FinStatementTableParent_FK == 5637569094

{
    info(strFmt(%1,%2",finStatementTrans.DataClassParagraph,finStatementTrans.Value[1]));
}
Run Code Online (Sandbox Code Playgroud)

它是否正确?

sum(Value[1]) 
Run Code Online (Sandbox Code Playgroud)

有了这个我无法编译.

FH-*_*way 6

正如Aliaksandr Maksimau在他的评论中提到的,聚合数组字段是不可能的.仅对整数和实数数据类型字段支持聚合.

另请参阅X ++数据选择和操作,段落选择语句,最后一句.