2016-05-30 3 views
0

Любые указатели на примеры/документацию для создания сводных таблиц для электронной таблицы, созданной с использованием API-интерфейсов Google Таблиц V4?Как создать сводные таблицы с помощью Google Таблицы API v4 для Java?

Мой рабочий выглядит следующим образом,

  1. извлечения данных из требуемого источника данных.
  2. Создайте таблицу, укажите свойства листа.
  3. Загрузить данные в таблицу

Теперь, после этого, я пытаюсь создать сводную таблицу из данных, загруженных в таблицу.

Поля данных, которые у меня есть, 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); 

Как идти вперед? Любая помощь будет высоко оценена.

Спасибо, Anand

ответ

0

Я предлагаю вам попробовать запрос. Предполагая, что ваши данные Лист1, на Лист2 введите:

= QUERY (Лист1! A1: C5, "SELECT A, COUNT (C) GROUP BY сводную B", 1)

настройка диапазона по мере необходимости.

Пример тестовых данных:

https://docs.google.com/spreadsheets/d/1ZuU-vYBbNyB0HMildyOl1E0Nagc_eRj1JyUMEK1Wleg/edit?usp=sharing

+0

Спасибо, Эд, Кажется логичным, как передать эту строку на сервер? –

+0

Я не уверен, что понимаю ваш вопрос. Я приложил тестовый лист, который я создал для ответа. Если это не ответит на ваш вопрос, укажите образец ваших данных. –

+0

Привет Ed, Мое требование состоит в том, чтобы заполнить опорный пункт программным путем с помощью API-интерфейсов Google для Java. Я ищу, чтобы создать программу, которая будет извлекать данные из источника и заполнять лист excel; и запускайте это как ежедневную работу. Я понимаю запрос, написанный выше, и данные похожи на мои. Но я ищу способы сделать это программно. –

0

Если вы хотите создать сводную таблицу с помощью v4 API, я предлагаю сначала создать один в пользовательском интерфейсе и делать spreadsheets.get (https://developers.google.com/sheets/reference/rest/v4/spreadsheets/get) для получения сводной таблицы. Изучите, как оно построено, и создайте свое сходство.

Сводные таблицы являются одной из наиболее сложных частей API и их трудно объяснить.

Смежные вопросы