指向使用Google表格API V4创建的电子表格的数据透视表的示例/文档的指针?
我的工作流程如下,
现在,在此之后,我正在尝试从上传到电子表格的数据创建数据透视表。
我拥有的数据字段是Date,UserId,Activity_Name,Activity_Timestamp。
我想要填充的Pivot是特定日期用户的所有活动的数量。
我可以从API文档中找到非常粗略和初始的代码,
PivotTable pivot = new PivotTable();
GridRange pivotGridRange = new GridRange();
pivotGridRange.setSheetId(createdSheet.getProperties().getSheetId());
pivotGridRange.setStartColumnIndex(0);
pivotGridRange.setEndColumnIndex(3);
pivot.setSource(pivotGridRange);
我该如何继续? 任何帮助都将受到高度赞赏。
谢谢, 阿南德
答案 0 :(得分:1)
指南文档,包括工作示例代码(多种语言),以及该代码的 github 链接,位于此处: https://developers.google.com/sheets/api/guides/pivot-tables
我不知道最初发布问题时该页面是否存在,但由于搜索似乎仍然指向此帖子,我认为该链接应该会有所帮助。
答案 1 :(得分:0)
如果您想通过v4 API创建数据透视表,我建议先在UI中创建一个数据透视表并执行spreadsheets.get(https://developers.google.com/sheets/reference/rest/v4/spreadsheets/get)来检索数据透视表。检查它是如何构造的,并以类似的方式制作你的。
数据透视表是API中较复杂的部分之一,很难解释清楚。
答案 2 :(得分:-1)
我建议你尝试查询。假设您的数据是Sheet1,请在Sheet2上输入:
= QUERY(Sheet1!A1:C5,“选择A,COUNT(C)GROUP by A PIVOT B”,1)
根据需要调整范围。
测试数据样本:
https://docs.google.com/spreadsheets/d/1ZuU-vYBbNyB0HMildyOl1E0Nagc_eRj1JyUMEK1Wleg/edit?usp=sharing