2017-07-05 11 views
7

मैं अपनी Google स्प्रेडशीट में प्रोग्रामेटिक रूप से बनाए गए चार्ट में एक निश्चित न्यूनतम मान सेट करने का प्रयास कर रहा हूं। लक्ष्य यह है कि मैं एक ही सीमा के साथ कई ग्राफ बनाना चाहता हूं, भले ही उनका डेटा जंगली रूप से अलग हो।Google स्प्रेडशीट चार्ट में न्यूनतम मूल्य निर्धारित करना प्रोग्रामेटिक

इस उदाहरण के प्रयोजनों के लिए, मैं अपनी स्प्रैडशीट में निम्न डेटा है:

Date Number 
05.02.2017 125 
06.02.2017 150 
16.02.2017 21 
05.02.2018 -5.333333333 
06.02.2018 -57.33333333 
16.02.2018 -109.3333333 
05.02.2019 -161.3333333 

और निम्न स्क्रिप्ट:

function update() { 
    var title = 'Last updated ' + new Date().toString(); 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheets()[0]; 

    var chart = sheet.newChart() 
    .setChartType(Charts.ChartType.AREA) 
    .addRange(sheet.getRange("A1:B8")) 
    .setPosition(5, 5, 0, 0) 
    .setOption('title', title) 
    .setOption('vAxis.minValue', -5000) 
    .setOption('vAxis.viewWindow.min', -5000) 
    .build(); 

    sheet.insertChart(chart); 
} 

... इसलिए, दूसरे शब्दों में, मैं मैं न्यूनतम मूल्य, -5000 सेट करने की कोशिश कर रहा हूँ। VAxis.minValue और/या vAxis.viewWindow.min सेट करना बिल्कुल कुछ भी नहीं करता है। (हाँ, मुझे पता है कि मेरा कोड हर बार अद्यतन() कहलाता है, लेकिन यह बिंदु नहीं है।)

चार्ट संपादित होने पर न्यूनतम/अधिकतम मूल्य विकल्प होता है। मूल्य खाली हैं: enter image description here

प्रोग्रामिंग रूप से इन मानों को बदलने के लिए मैं क्या करूँ?

यहाँ शीट को पूर्ण लिंक: https://docs.google.com/spreadsheets/d/1dKBG8Nx5mypD2YAfOTCzo2cvIX6C7R18SCIsNB5FsT0/edit?usp=sharing

उत्तर

4

, -5000 को vAxis की न्यूनतम मान सेट setOption("vAxes", {0: { viewWindow: { min: -5000} }})

function update() { 
     var title = 'Last updated ' + new Date().toString(); 

     var ss = SpreadsheetApp.getActiveSpreadsheet(); 
     var sheet = ss.getSheets()[0]; 

     var chart = sheet.newChart() 
     .setChartType(Charts.ChartType.AREA) 
     .addRange(sheet.getRange("A1:B8")) 
     .setPosition(5, 5, 0, 0) 
     .setOption('title', title) 
     .setOption("vAxes", {0: { viewWindow: { min: -5000} }}) 
     .build(); 

     sheet.insertChart(chart); 
    } 
के रूप में विकल्प कॉन्फ़िगर करने के लिए
संबंधित मुद्दे