问题标签 [google-datatable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8551 浏览

c# - 如何使用 C# 创建 Google DataTable JSON 预期源?

如何使用 C#创建google.visualization.datatable预期的 JSON 源?显然使用JavaScriptSerializer是不可能的,因为预期的 JSON 有一个奇怪的结构,如文档中所述:

0 投票
0 回答
549 浏览

google-api - Google SQL Pivot 使 0 显示为 NULL

我有一个数据透视表,只要数据库中没有值,我就需要返回 NULL。当您查看 Google API 的查询语言时,这似乎很简单: http ://code.google.com/apis/visualization/documentation/querylanguage.html#Pivot

谷歌的例子显示空值
(来源:cjweed.com

我的图表没有空值
(来源:descentcampaign.com

谷歌示例是第一张图片。注意它是如何包含 null 的,这些 null 值来自原始表中不存在的数据。当我运行 sum(vals) 以使枢轴工作时,它总是返回 0,即使它不存在。

另外,我的sql语句是:
SELECT weekNumber, sum(value) FROM allval
WHERE weekNumber != 0 AND custId != 28
GROUP BY weekNumber
PIVOT custId
ORDER BY weekNumber

注意 custId != 28。它仍然出现在我的结果表中,除了所有设置为 0。

任何人都知道链接中的 Google 示例如何通过聚合函数 sum 来保持 NULL 值?

0 投票
2 回答
204 浏览

google-app-engine - 选择框的 Google App Engine 模型

我有类别模型,我想在其中加载一些默认数据。我怎样才能实现它?这是一个选择框的模型,以后可以扩展为不同的应用程序

这是我设计的模型,我尝试验证选择

请帮忙。

谢谢你

0 投票
1 回答
1525 浏览

javascript - Google DataTable:返回一个列对象

我正在使用 google 数据表对象来创建 google 可视化。我想读取一个数据表,然后从该原始对象创建多个子表。

根据谷歌文档,没有“getColumn”的方法。

http://code.google.com/apis/visualization/documentation/reference.html#DataTable

我知道有一个 cols 属性,但我不确定该属性的确切用途。有没有人对如何做到这一点有任何想法,并解释 cols 属性的用途?

0 投票
1 回答
689 浏览

javascript - 了解 Google DataTable 前缀

Google DataTable 将此字符串作为架构和数据值:

v、f、c 是什么?

0 投票
2 回答
5423 浏览

jquery - 从 Google Charts DataTable 中查找最低和最高值

我正在使用此 DataTable绘制图表( Google Charts API ):

我需要找出 DataTable 中value列的最低值和最高值。有一些名为google.visualization.data.max的函数,但没有任何关于如何实现它的实际代码示例。有人用过这个功能吗?或者,有人对此问题有其他解决方案吗?谢谢!

0 投票
1 回答
14504 浏览

javascript - 更新 Google Visualization DataTable 中的数据

如何更新谷歌可视化数据表中的数据?例子:

当然,这增加了一个新行,现在我有两个 Bobs。如何更新 Bob 的职业?

0 投票
2 回答
2130 浏览

javascript - 在 Google Visualization API 中使用 Group By Aggregation 保留格式

使用 Google 的 Visualization API,我使用 google.visualization.data.group 根据我的原始数据创建子表。我的原始数据使用 {v:"US", f:"United States"} 的技巧来显示除值之外的其他内容,但是当我使用聚合函数时,格式被消除,只剩下“US”部分。

有什么方法可以保留原始格式,或者有一种简单的方法可以将它重新添加到使用组聚合创建的 DataTables 上?

样本数据:

聚合功能:

编辑:

进一步考虑,可能不可能用格式分组,因为不能保证每个值的格式都是一致的。考虑到这一点,编写一个将格式添加到我的数据的每一列的函数可能会更好(或唯一可能)。所以问题变成了,“我到底是怎么做到的?”

我真的不想将我的原始数据单独创建为未格式化的值,然后使用其他表格来查找每个值的格式。这将需要额外的 2 个表(一个用于 28 行的区域,一个用于超过 240 行的国家),然后创建两个函数来查看分组表中的每个值(这将具有 30 多年的数据,意味着数千行)添加值。

这似乎是一个非常复杂的解决方案。

有没有办法用修饰函数做到这一点?我可以编写一个函数以将表中的每个值作为 {v: "US", f: "United States"} 格式的对象返回吗?或者有没有一种简单的方法来编写一个列格式化程序,它将在我的原始表中查找适当的值并采用该格式?对于我(谁必须编写它)和用户(谁必须加载它)来说,哪个最不让人头疼?

编辑2:

看起来我应该能够使用以下内容为新表创建格式化程序:

但是问题变成了,因为我不处理数字格式,所以我必须创建某种查找表来获取值,在查找表中查找它,然后返回适当的格式。看起来我可能必须逐行遍历整个表,即数千行。

我无法想象如果没有一些蛮力循环和分配值,就没有一种简单的方法可以做到这一点。

编辑 3:

所以我尝试了一些棘手的事情。我没有将每一行设置为值/格式,而是将值/格式部分创建为字符串,然后在分组后使用 eval() 来评估对象。这很好用。这是数据:

这是新代码:

问题是,当我将其输出到 Google DataTable 时,它​​显示 {v: 'AE', f: 'United Arab Emirates'} 尽管使用 eval 正确检查结果给了我:

那么我在这里做错了什么?

0 投票
3 回答
3683 浏览

datatable - Google DataTable 的 getRow() 方法是否已弃用?

我试图使用 getRow() 方法(在此处描述)

但是在运行我的网页时,我得到了"Uncaught TypeError: Object #<U> has no method 'getRow' ".

是否已弃用此功能?如果没有,我怎样才能确保我可以使用它?

这是我的代码:

然后稍后(两者datadataToAdd都是DataTable()):

0 投票
1 回答
145 浏览

google-visualization - 谷歌图表数据表未知

我正在使用 Google Charts 打印出一些很酷的图表。它适用于我所有的浏览器。但我正在构建的应用程序是 HbbTv 应用程序。在那种环境中,当他尝试创建 DataTable 时,Google Charts 给了我一个错误。

google.visualization 对象存在,但 arrayToTable 不存在......当我尝试使用 DataTable()(创建一个新的空 DataTable)时,我收到一个错误,因为新的 google.visualization.DataTable() 不是构造函数。 ..

有人知道这怎么会发生?

一些附加信息:

  • google.visualisation 已加载(但它只计算 3 个元素而不是 51 个)
  • HbbTv 环境是 Opera 9.8

谢谢!

代码: