我是SAPUI5的新用户,我试图在列表中显示之前聚合一些JSON数据 .

以下是我的一些代码:

var xsodataURL = 'That is my URL to my xsodata';
var oModelBU = new sap.ui.model.odata.ODataModel(xsodataURL, false);
oModelBU.bindList('/PM_PROJECT', false, {
    select: 'PMBudget, PMActual, PMEAC'
});

var oDatasetBU = new sap.viz.ui5.data.FlattenedDataset({
    dimensions: [{
        axis: 1,
        name: 'ProgramID: Overall Result',
        value: ''
    }],

    measures: [
        [{
            name: 'Budget',
            value: '{PMBudget}'
        }, {
            name: 'Actual',
            value: '{PMActual}'
        }, {
            name: 'EAC',
            value: '{PMEAC}'
        }]
    ],

    data: {
        path: '/PM_PROJECT'
    }
});

var oChartBU = new sap.viz.ui5.Column({
    width: '100%',
    height: calcChartHeight,
    legendGroup: {
        layout: {
            position: 'bottom'
        }
    },
    plotArea: {
        colorPalette : d3.scale.category20().range()
    },
    title: {
        visible: true,
        text: 'Budget use in mEUR',
        alignment: 'left'
    },
    dataset: oDatasetBU
});
oChartBU.setModel(oModelBU);

实际上一切正常,但应用程序只显示我的xsodata中最后一项的JSON数据 . 这就是我尝试聚合xsodata文件中的数据的原因,如:

"PM_SHOWCASE"."PM_PROJECT" aggregates always(SUM of "PMBudget", SUM of "PMActual", SUM of "PMEAC");

但这不起作用 - 有谁知道,我如何显示聚合为表“PM_PROJECTS”的SUM的所有数据?提前致谢!

有一个美好的一天,阿恩 .