gpt4 book ai didi

sapui5 - VizFrame 错误消息 : 50014 - Feed Failed Tests could not accept more data containers

转载 作者:行者123 更新时间:2023-12-04 15:56:25 30 4
gpt4 key购买 nike

我正在尝试在 SAPUI5 中创建表,但收到以下错误消息:

[50014] - Feed Failed 测试无法接受更多数据容器

我正在创建我的折线图,如下所示:

在 View.js 中:

    var lineGraph = new sap.viz.ui5.controls.VizFrame("graphID", {
vizProperties: {
title: {
text: 'Title'
}
}
});

var panel4 = new sap.m.Panel({
headerText:"sap.viz.ui5.controls.VizFrame",
expandable: true,
expanded: true,
content:[lineGraph]
});

在 controller.js 中:

    var oVizFrame = sap.ui.getCore().byId("graphID");
var oDataSet = new sap.viz.ui5.data.FlattenedDataset({
dimensions: [{
name: "components",
value: "{name}"}],
measures: [{
name: "Failed Tests",
value: "{coverage}"}],
data: {
path: ""
}
});
oVizFrame.setDataset(oDataSet);
oVizFrame.setModel(oModel);
oVizFrame.setVizType('line');
oVizFrame.setVizProperties({
plotArea: {
colorPalette : d3.scale.category20().range()
}});

var feedValueAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
'uid': "valueAxis",
'type': "Measure",
'values': ["products"]
}),
feedCategoryAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
'uid': "categoryAxis",
'type': "Dimension",
'values': ["Failed Tests"]
});
oVizFrame.addFeed(feedValueAxis);
oVizFrame.addFeed(feedCategoryAxis);

我还没有找到这个错误消息的原因,我想知道是否有人熟悉它。

最佳答案

当我遇到同样的问题并试图找到答案时,这篇文章是搜索中的第一个。但是没有答案。我花了一些时间来调试错误发生的原因。似乎 ui5 需要 FlattenedDataset 的名称和 FeedItem 的值具有完全相同的名称/拼写。我通过修改名称解决了我的问题。对于上面的问题,正确答案应该是:

var oVizFrame = sap.ui.getCore().byId("graphID");
var oDataSet = new sap.viz.ui5.data.FlattenedDataset({
dimensions: [{
name: "products",
value: "{name}"}],
measures: [{
name: "Failed Tests",
value: "{coverage}"}],
data: {
path: ""
}
});
oVizFrame.setDataset(oDataSet);
oVizFrame.setModel(oModel);
oVizFrame.setVizType('line');
oVizFrame.setVizProperties({
plotArea: {
colorPalette : d3.scale.category20().range()
}});

var feedValueAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
'uid': "valueAxis",
'type': "Measure",
'values': ["products"]
}),
feedCategoryAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
'uid': "categoryAxis",
'type': "Dimension",
#'values': ["Failed Tests"]
});
oVizFrame.addFeed(feedValueAxis);
oVizFrame.addFeed(feedCategoryAxis);

因此,name: "components", 必须是 name: "products",。我希望它可以帮助将来的人。

关于sapui5 - VizFrame 错误消息 : 50014 - Feed Failed Tests could not accept more data containers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51428875/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com