我想格式化通过 Google 的 Embed API 返回的数字,主要控制十进制计数和数字 1000+ 的逗号位置。
我在 NumberFormat for Google Charts 上找到了这个文档,以及以下指向 Embed ref 指南的链接:
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 引用资料的每一个字,但在任何地方都找不到,但似乎不太可能没有开箱即用的解决方案。
谢谢!
最佳答案
尝试删除“NumberFormat”周围的单引号。我不相信这些是必需的,它们可能会导致问题。
关于api - 如何使用 Google Embed API 格式化数字 - 小数位限制 - 整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27322775/