50053不完整的尺寸装订

时间:2016-01-21 08:15:38

标签: json sapui5

大家好,我在显示饼图时遇到问题,当我尝试在饼图中添加更多数据时会发生此错误,我需要您在这方面的专业知识

这是我的控制器代码。并且错误消息是

  

[50053] - 不完整的尺寸装订

  onInit: function() {
             this._setupSelectionList();


//           2.Create a JSON Model and set the data
            var oModel = new sap.ui.model.json.JSONModel("http://lssinh000.sin3.sap.corp:8000/SAP_LE/lionExpress/Volunteer/Services/request.xsjs");

            var oVizFrame = this.getView().byId("idpiechart");



//           3. Create Viz dataset to feed to the data to the graph
            var oDataset = new sap.viz.ui5.data.FlattenedDataset({
                dimensions : [{

                        name : 'Status',
                    value : "{Status}",



                    name : 'StartDate',
                    value : '{StartDate}'



                            }],

                measures : [{
                    name : 'reqID',
                    value : '{reqID}',

                },],

                data : {
                    path : "/Status"
                }
            });     
            oVizFrame.setDataset(oDataset);
            oVizFrame.setModel(oModel); 

//           4.Set Viz properties
            oVizFrame.setVizProperties({
                title:{
                    text : "Delivery Summary"
                },
                 plotArea: {
                    colorPalette : d3.scale.category20().range(),
                    drawingEffect: "glossy"
                     }});

            var feedSize = new sap.viz.ui5.controls.common.feeds.FeedItem({
                  'uid': "size",
                  'type': "Measure",
                  'values': ["reqID"]
                }), 
                feedColor = new sap.viz.ui5.controls.common.feeds.FeedItem({
                  'uid': "color",
                  'type': "Dimension",
                  'values': ["Status"]
                }),
                feedValue = new sap.viz.ui5.controls.common.feeds.FeedItem({
                    'uid': "value",
                    'type': "Dimension",
                    'values': ["StartDate"]




                });   
            oVizFrame.addFeed(feedSize);
            oVizFrame.addFeed(feedColor);
            oVizFrame.addFeed(feedValue);
            //this.getView().byId("idPopOver").connect(oVizFrame.getVizUid());
        },

1 个答案:

答案 0 :(得分:3)

在数据集中,name属性必须与feed的值数组中的相同。