问题标签 [google-query-language]
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.
google-sheets - 如果唯一的 SELECTed 列已经在 GROUP BY 中,为什么我还必须选择一个聚合列才能使用 GROUP BY?
在下面公式使用的数据中,C 列包含产品标题列表(这些不是唯一的,并且很多是空白的);Q 列包含每个产品的类别,F 列包含该产品的销售额。如果可能的话,我想避免发布任何实际数据(因为它属于我的雇主),但如果认为有必要,我可以模拟一些相同格式的虚假行。
我想要做的是生成某个类别中总销售额最高的非空白产品标题列表,按降序排列,限制为 25 个条目。
在我看来,以下公式是完全合法的:
但事实并非如此。我收到错误“CANNOT_GROUP_WITHOUT_AGG”。我发现要完成这项工作,我还需要选择 sum(F) ,如下所示:
首先,这是为什么呢?文档(在此处找到)指出“如果您使用 group by 子句,则 select 子句中列出的每一列都必须在 group by 子句中列出,或者由聚合函数包装。” 我看不出第一个公式如何不遵守这个标准。select 中的每一列(即只有 C)都列在 group by 子句中。
其次,我怎样才能最好地修改这个公式(如果我可以的话)只能选择 C?如果我没有做错任何事情(可疑,但可能),是否有解决方法,还是我必须处理它?
这个问题和其他类似的问题不回答我的问题 - 我知道如果我想选择多个列,就像我在上面给出的第二个公式中所做的那样,我需要提供一个聚合函数,以便清楚它们是如何要分组。但是,在这种情况下,只有一列 - 我只想对它(并且只有它)进行分组。我在这里错过了什么不允许这样做?
ruby - 用于在 google 上打印总结果数的 Ruby 脚本
我想制作 ruby 脚本以在使用类似查询进行搜索时在 google 上打印总结果数allinurl: http://www.example.net/Downloads.aspx?Doc=
我浏览了页面的源代码并制作了以下 ruby 脚本
上面代码中的行dat=ch.split(/[<div id="sbfrm_l"><div id="resultStats">About , results<nobr> ]/)
是对页面源代码的纯操作。
但不幸的是,谷歌确实面临人类挑战,因此验证码会干扰。
如何通过干扰验证码并使用此类 ruby 脚本获得所需的结果?可以使用一些 API 来完成吗?
google-sheets - 如何在 Google 表格的 QUERY 函数中将 DATE 与 TEXT 字符串进行比较?
目标:根据查询从数据表中返回特定值(有点像 VLOOKUP 提供了多个条件的选项)。
问题:源表中的数据是一个值,我无法更改数据源的格式。当我运行我的 QUERY 函数时,我得到#N/A
. 我知道这是由于源表数据的数据类型,因为当我将格式更新为“纯文本”时,该值有效。
这是我的查询:
我知道逻辑有效,请观看此视频以获取简短演示。
我怎样才能得到这个比较来返回结果?
javascript - 将自定义参数传递给 query.send Google Query Language
我正在使用谷歌的图表 API 来创建基于网络的仪表板。我想绘制许多图表,并且需要通过此链接将自定义参数传递给 handleDataQueryResponse 函数:https ://developers.google.com/chart/interactive/docs/spreadsheets#sheet-name 。此函数通过 query.send(handleDataQueryResponse) 调用来调用。我原以为我可以通过调用来做到这一点: query.send(function() { handleDataQueryResponse(parameters) }); 但这对我不起作用。有任何想法吗?开放其他方法以使查询及其处理程序可重用!
有关谷歌 javascript 图表 API 的更多信息:https ://developers.google.com/chart/interactive/docs/quick_start 。
javascript - JavaScript Google Visualization API 多个图表数据显示在错误的图表中
所以我正在用 HTML 构建一个基本的仪表板,并使用谷歌的可视化 API 来实现。我需要创建许多图表,下面的代码对此非常有效。除了一个问题:数据本身似乎是随机归因于图表的。每次我重新加载页面时,图表都会切换它们显示的数据。
我试图通过与其他数组一起创建一个 dataArray 来解决这个问题,但这并没有解决问题 - 必须有某种方法可以直接将数据直接归因于查询中的图表。谢谢!
更新:我已经通过调用 setTimeout() 解决了这个问题(现在是可怕的解决方案),从而强制对可视化 API 的调用按照我想要的顺序执行。
google-sheets - 查找特定日期的最新股票报价
我在 Google 电子表格中有一个表格,如下所示:
我需要的是一张表,其中只有每只股票在特定日期前的最新价格,例如 2016-07-13
我想使用查询,以便可以使用结果/表并使用 ARRAYFORMULA(sum... (quantity * price)) 运行单个查询来获取我的投资组合的总价值。
请帮助:)
此查询将产生最新日期但没有价格 :(
QUERY('stock'!$A:$C;"select A, max(B) where A<>'' group by A label A '', max(B) ''")
google-bigquery - Google BigQuery 的 WITH 未编译
我正在尝试使用WITH
BigQuery 中的子句运行查询。甚至尝试运行一个非常简单的
导致编译错误:
错误:在第 1 行第 1 列遇到“”WITH““WITH”。期待:EOF
即使从文档中复制粘贴示例查询也会产生相同的错误。可能是什么问题?
google-sheets - XPath queries to scrape data
I'm using Copy XPath from Chrome to create my queries. It works very well but not for this question.
Here is the site I scrape data from.
One query that works (number next to "Senaste NAV-kurs" in table 1)
But when I copy XPath from table with title "AVKASTNING" i'm getting no data, pls help
java - 您如何使用自定义查询在 Google admin sdk api 中搜索用户?
我正在尝试从我的公司域之一中提取已暂停电子邮件帐户的用户。由于我们有多个域,我意识到我需要使用自定义查询来执行此操作。但是,如果您在我运行代码时查看下方,我会给出“400 错误请求”异常。有人可以在这里帮我吗?下面你可以看到我的代码:
}
请注意,我的 getDirectoryService 方法在这里不会导致错误,因为我已经对此进行了测试。
这是我得到的例外:
请告诉我在这里做错了什么。
谢谢!