2014-12-05 18 views
4

我想格式化通過Google嵌入API返回的數字,主要控制十進制數,以及逗號放置數字爲1000+。如何使用Google Embed API格式化數字 - 十進制放置限制 - 整數

我發現NumberFormat的這些文件,以谷歌圖表,以及下面的鏈接嵌入參考指南:
https://developers.google.com/chart/interactive/docs/reference#numberformatter https://developers.google.com/analytics/devguides/reporting/embed/v1/reference

的語法是嵌入不同的,所以谷歌圖表的數字格式沒有按」似乎適用。

這裏是我的嵌入語法...我假設有一些方法,爲數字格式選項,類似添加到我放在選項PARAM如下:

var avgSessionDuration = new gapi.analytics.googleCharts.DataChart({ 
reportType: 'ga', 
query: { 
    'metrics': 'ga:avgSessionDuration', 
    'start-date': '30daysAgo', 
    'end-date': 'yesterday', 
}, 
chart: { 
    type: 'TABLE', 
    container: 'avgSessionDuration', 
    options: { 
    'NumberFormat': { 
     pattern: '$###,###' 
    } 
    } 
} 

});

我覺得我已經閱讀了每個Embed參考材料的每一個字,並且無法在任何地方找到它,但似乎不太可能沒有開箱即用的解決方案。

謝謝!

+1

你們看透了這一點,有這個確切的問題,也是:( – jphillip724 2014-12-13 00:02:23

+0

也有這個問題的IM。任何人都想通了? – voidstate 2015-03-24 11:11:53

+0

在avgTimeOnPage瞻,它只是整數數據。 – Leeish 2016-08-26 21:50:02

回答

0

嘗試刪除'NumberFormat'周圍的單引號。我不相信這些是必需的,他們可能會導致問題。

+0

嘿伴侶, 我有相同的作爲OP的問題,刪除引號不起作用,你仍然最終的數字如12345.2344645766578545任何其他的想法? 謝謝, – jphillip724 2014-12-13 00:05:29

+2

老實說,我的回答是基於我有限的谷歌圖表經驗。 - 你永遠不會將一個數字格式應用於一個表格,你可以將它應用於該表格的特定列或特定單元格,因此numberFormat在這裏不起作用是有意義的。無論答案是什麼,它都可能應用於diff不尋常的方式。使用Google圖表,您可以在構建數據表之後但在繪製圖表之前應用格式。我知道這並沒有給出解決方案,但也許它會幫助其他人找到一個方向。 – AWaddington 2014-12-13 14:31:59

+0

感謝您的回覆是有道理的,我會繼續給它一個bash :) – jphillip724 2014-12-13 18:36:47