我想格式化通过Google的Embed API返回的数字,主要是控制十进制数,以及数字1000 +的逗号位置。
我在Google图表的NumberFormat上找到了此文档,以及以下指向嵌入式参考指南的链接:
https://developers.google.com/chart/interactive/docs/reference#numberformatter
https://developers.google.com/analytics/devguides/reporting/embed/v1/reference
Embed的语法不同,因此Google Charts数字格式似乎不适用。
这是我的嵌入式语法...我假设有一些方法可以为数字格式添加选项,类似于我在下面的选项参数中添加的内容:
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参考资料的每一个字,并且无法在任何地方找到它,但似乎不太可能没有开箱即用的解决方案。
谢谢!
答案 0 :(得分:0)
尝试删除' NumberFormat'周围的单引号。我不相信那些是必需的,他们可能会导致问题。