Экспериментируя с диаграммами в первый раз, пытаясь настроить здесь простую диаграмму, которая просто основана на 3 значениях из таблицы, показанной на снимке ниже (диаграмма расположена точно ниже): тип ID, среднее время выполнения брутто (1-е)вхождения), Avg Net Time Turnaround Time (1-й вхождение) и (как видно) я получаю вышеупомянутую ошибку.
Ошибка диаграммы
Конечно, перед публикацией у меня былопосмотрите на похожие вопросы, и во всех случаях решение было одинаковым, что значения, представленные в мерах / измерениях набора данных, должны совпадать (имеет смысл) со значениями, предоставленными методом FeedItems.Проблема в том, что я их правильно понимаю.Мысль о синтаксической ошибке в определениях набора данных / канала (например, одиночные вместо двойных кавычек).До сих пор пробовал многочисленные комбинации, результат всегда один и тот же, поэтому я оставил единственный синтаксис, который не давал мне синих предупреждений в редакторе.(Очень короткий) код контроллера следует ниже.Это звонит в какие-нибудь колокола?
С уважением
Грег
var oVizFrame = this.getView().byId("idStackedChart");
oVizFrame.setVizProperties({
plotArea: {
colorPalette: d3.scale.category20().range(),
dataLabel: {
showTotal: true
}
},
tooltip: {
visible: true
},
title: {
text: "Stacked Bar Chart"
}
});
var oDataset = new sap.viz.ui5.data.FlattenedDataset({
dimensions: [{
name: "Type",
value: "{AgrTypeid}"
}],
measures: [{
name: "Gross Turnaround",
value: "{Yr1Avggta}"
}, {
name: "Net Turnaround",
value: "{Yr1Avgnta}"
}],
data: {
path: "/Agreement_Summary"
}
});
oVizFrame.setDataset(oDataset);
oVizFrame.setModel();
var oFeedValueAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
uid: "valueAxis",
type: "Measure",
values: ["Yr1Avggta"]
}),
oFeedValueAxis1 = new sap.viz.ui5.controls.common.feeds.FeedItem({
uid: "valueAxis",
type: "Measure",
values: ["Yr1Avgnta"]
}),
oFeedCategoryAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
uid: "categoryAxis",
type: "Dimension",
values: ["AgrTypeid"]
});
oVizFrame.addFeed(oFeedValueAxis);
oVizFrame.addFeed(oFeedValueAxis1);
oVizFrame.addFeed(oFeedCategoryAxis);