JSON

2012-10-31 19 views
5

का उपयोग कर एकाधिक लाइनों के साथ एकल Google लाइन चार्ट ड्राइंग करना मैं mysql डेटाबेस से प्राप्त डेटा से लाइन चार्ट खींचने का प्रयास कर रहा हूं। डेटाबेस से मैं इन आंकड़ोंJSON

enter image description here

मैं बिक्री की तारीख और PRODUCT_NAME के ​​रूप में y- अक्ष के रूप x- अक्ष हो रही एक गूगल लाइन चार्ट आकर्षित करने के लिए चाहते हैं। लेकिन मुझे इस तरह के प्रत्येक उत्पाद के लिए कई लाइनें चाहिए।

enter image description here

मैं एक ही उत्पाद के लिए चार्ट आकर्षित कर सकते हैं। लेकिन कल्पना नहीं कर सकते कि एक ही चार्ट में कई उत्पादों के लिए इसे कैसे किया जाए। मैं चार्ट के लिए डेटा प्राप्त करने और MySQL डेटाबेस का उपयोग करने के लिए JSON का उपयोग कर रहा हूं। कोई मदद, ट्यूटोरियल की सराहना की जाएगी। धन्यवाद।

पीएस: मैंने एक ही लाइन चार्ट के लिए इस ट्यूटोरियल का पालन किया। http://www.kometschuh.de/GoogleChartToolswithJSON.html

उत्तर

1

उदाहरण और प्रलेखन here के अनुसार, तुम इतनी तरह चार्ट के डेटा भाग बनाने की जरूरत:

 var data = google.visualization.arrayToDataTable([ 
      ['Year', 'Sales', 'Expenses'], 
      ['2004', 1000,  400], 
      ['2005', 1170,  460], 
      ['2006', 660,  1120], 
      ['2007', 1030,  540] 
     ]); 

['Year', 'Sales', 'Expenses'][x-axis, line 1, line 2, ... lineX]

है तो प्रत्येक अनुवर्ती सरणी से संबंधित डेटा है।

उदाहरण में आपने इसे लिंक किया है, यह डेटा ['दिन', 'गणना'] के रूप में दिखाता है, जो उपरोक्त प्रारूप से मेल खाता है।

आप अपने जवाब के लिए धन्यवाद Data Formathere

+0

चेस के शीर्षक के अंतर्गत यह अधिकार का प्रतिनिधित्व देख सकते हैं। लेकिन मैं अपने एसक्यूएल डेटा को इस तरह कैसे विभाजित कर सकता हूं। अन्य बात यह है कि, तिथि संपत्ति को उत्पाद के अनुसार अद्यतन किया जाना चाहिए। विभिन्न उत्पादों की अलग-अलग बिक्री तिथियां होती हैं ... तो क्या आपको कोई विचार है। –

+0

वर्तमान में आपके पास डेटा कैसे बनाया गया है? आप अनिवार्य रूप से डेटा की प्रत्येक पंक्ति ले लेंगे और प्रत्येक सरणी (पंक्ति) को किसी अन्य सरणी में धक्का देंगे। सरणी की यह सरणी Google चार्ट के लिए प्रारूप होगी। तिथियां एक अलग जानवर हैं। आपको उन्हें यूटीसी समय में बदलने की आवश्यकता होगी और फिर उन्हें पीछे की ओर स्ट्रिंग में बदलने के लिए सामने के अंत में जावास्क्रिप्ट का उपयोग करना होगा। – Chase

+0

आपके उत्तर का पीछा करने के लिए धन्यवाद। मुझे पता है कि मेरा सवाल भी थोड़ा अस्पष्ट है। वैसे भी मैं इसे प्रबंधित कर सकता था। आपके जवाब के लिए धन्यवाद। –