2017-07-05 30 views
7

Google E-tablomda programlı olarak oluşturulan bir grafikte sabit bir minimum değer ayarlamaya çalışıyorum. Amaç, verileri çılgınca farklı olsa bile, aynı sınırlarla birkaç grafik oluşturmak istiyorum. Bu örneğin amaçları doğrultusundaGoogle E-tablo Tablosunda minimum değeri ayarlama Program aracılığıyla

, benim elektronik tabloda aşağıdaki verileri vardır:

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 

ve aşağıdaki komut dosyasını:

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); 
} 

... yani, başka bir deyişle, ben Minimum değeri -5000'e ayarlamaya çalışıyorum. VAxis.minValue ve/veya vAxis.viewWindow.min ayarı tam olarak hiçbir şey gerçekleştirmez. (Evet, benim kod yeni bir tane denir her zaman güncelleştirme() oluşturulacağını bildiren ama buraya konu bu değil.) Grafik düzenlendiğinde

minimum/maksimum değer seçeneği yoktur. Değerler boş: enter image description here

Bu değerleri program aracılığıyla değiştirmek için ne yapmalıyım?

burada sayfasına Tam link: https://docs.google.com/spreadsheets/d/1dKBG8Nx5mypD2YAfOTCzo2cvIX6C7R18SCIsNB5FsT0/edit?usp=sharing

cevap

4

, -5000 için vAxis minimum değeri 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); 
    } 
olarak seçeneği yapılandırmak için