sapui5 - Pie chart not showing data correctly -
मेरा डेटा मॉडल:
{"UserData": {"firstName": "पीटर "" "इतिहास": {{"क्लाइंट आईडी": 2, "दूरी": "130"}, {"क्लाइंट": 3, "दूरी": "300"}, {"क्लाइंट": 4, "दूरी": " 430 "}]} देखें & lt; सामग्री & gt; & LT; अर्थात: ui5.Pie & gt; & LT; अर्थात: डाटासेट & gt; & Lt; viz: ui5.data.FlattenedDataset डेटा = "{/ UserData / clockHistory}" & gt; & LT; अर्थात: आयाम & gt; & Lt; viz: ui5.data.DimensionDefinition axis = "1" नाम = "क्लाइंट" मान = "{clientID}" & gt; & Lt; / अर्थात: ui5.data.DimensionDefinition & gt; & Lt; / अर्थात: आयाम & gt; & LT; अर्थात: उपायों & gt; & Lt; viz: ui5.data.MeasureDefinition नाम = "दूरी" मान = "{दूरी}" & gt; & Lt; / अर्थात: ui5.data.MeasureDefinition & gt; & Lt; / अर्थात: उपायों & gt; & Lt; / अर्थात: ui5.data.FlattenedDataset & gt; & Lt; / अर्थात: डाटासेट & gt; & Lt; / अर्थात: ui5.Pie & gt; & Lt; / सामग्री & gt; मुझे दूरी के मूल्यों के आधार पर पाई आकार में तीन टुकड़े की उम्मीद है हालांकि मुझे एक अलग परिणाम मिलता है:
यदि मेरे पास एक ही क्लाइंट आईडी की सरणी में एकाधिक आइटम हैं, तो क्या पाय चार्ट स्वचालित रूप से ग्राहकों को एक साथ समूहबद्ध करेगा और उनकी दूरी जोड़ देगा?
क्लाइंट होना चाहिए ग्राहक आईडी और FlattenedDataset के लिए बाध्यकारी पथ होना चाहिए {/ {/ UserData / clockHistory} के बजाय {"UserData": {" ("क्लाइंटआईडी": 2, "दूरी": "130"}, {"क्लाइंट आईडी": 3, "दूरी": "300"}, {"क्लाइंट आईडी": 4, "दूरी": "430"}]}} दूसरा, पाइ चार्ट स्वचालित रूप से क्लाइंट को एक साथ समूह नहीं करेगा और समान क्लाइंट आईडी के लिए उनकी दूरी जोड़ देगा।
कृपया विवरण के लिए कोड स्निपेट चलाएं और जांचें।
& lt; script src = "https://sapui5.hana.ondemand.com/resources/sap-ui-core.js" id = "sap- Ui-बूटस्ट्रैप "डेटा-एसएपी-यूआई-थीम =" एसएपी_ब्लूसीस्ट्रिस्ट "डेटा-एसएपी-यूआई-लिब्स =" एसएपी.एम, एसएपी.यूआई.माँन्स, एसएपी.विज "& gt; & lt; / स्क्रिप्ट & gt; & Lt; स्क्रिप्ट आईडी = "दृश्य 1" प्रकार = "sapui5 / xmlview" & gt; & Lt; mvc: देखें xmlns: कोर = "sap.ui.core" xmlns: लेआउट = "sap.ui.commons.layout" xmlns: mvc = "sap.ui.core.mvc" xmlns: viz = "sap.viz "Xmlns =" sap.ui.commons "नियंत्रक नाम =" my.own.controller "xmlns: html =" http://www.w3.org/1999/xhtml "& gt; & Lt; लेआउट: वर्टिकल लेआउट आईडी = "वीएल" & gt; & LT; लेआउट: सामग्री & gt; & Lt; viz: ui5.Pie आईडी = "नमूना" & gt; & LT; अर्थात: डाटासेट & gt; & Lt; viz: ui5.data.FlattenedDataset डेटा = "{/ UserData / history}" & gt; & LT; अर्थात: आयाम & gt; & Lt; viz: ui5.data.DimensionDefinition axis = "1" नाम = "क्लाइंट" मान = "{clientID}" & gt; & Lt; / अर्थात: ui5.data.DimensionDefinition & gt; & Lt; / अर्थात: आयाम & gt; & LT; अर्थात: उपायों & gt; & Lt; viz: ui5.data.MeasureDefinition नाम = "दूरी" मान = "{दूरी}" & gt; & Lt; / अर्थात: ui5.data.MeasureDefinition & gt; & Lt; / अर्थात: उपायों & gt; & Lt; / अर्थात: ui5.data.FlattenedDataset & gt; & Lt; / अर्थात: डाटासेट & gt; & Lt; / अर्थात: ui5.Pie & gt; & Lt; / लेआउट: सामग्री & gt; & Lt; / लेआउट: VerticalLayout & gt; & Lt; / MVC: देखें & gt; & Lt; / स्क्रिप्ट & gt; & LT; स्क्रिप्ट & gt; Sap.ui.controller ("my.own.controller", {onInit: function () {var डेटा = {"UserData": {"firstName": "पीटर", "इतिहास": [{"clientID": 2, "दूरी": "130"}, {"क्लाइंट आईडी": 3, "दूरी": "300"}, {"क्लाइंट आईडी": 4, "दूरी": "430"}]}}; var ओमोडेल = नया एसएपी Ui.model.json.JSONModel (); oModel.setData (डेटा); this.getView ()। आईआईडी ("नमूना")। SetModel (oModel);}}); Var myView = sap.ui.xmlview ("myView", {viewContent: jQuery ('# view1')। Html ()}); // myView.placeAt ('सामग्री'); & Lt; / स्क्रिप्ट & gt; & Lt; body class = 'sapUiBody' & gt; & Lt; div id = 'content' & gt; & lt; / div & gt; & Lt; / body & gt;
Comments
Post a Comment