Отфильтровать запись на основе самой последней записи для каждого идентификатора в Google Data Studio

У меня есть данные с ID и Date. Я хочу получить и агрегировать данные за указанный диапазон дат, но только самую последнюю запись для любого конкретного ID. См. Следующий пример:

+------+------------+-----+
|  ID  |    Date    | KPI |
+------+------------+-----+
| ID1  | 2019-06-19 | xx  |
| ID2  | 2019-06-20 | yy  |
| ID1  | 2019-06-28 | zz  |
+------+------------+-----+

Когда я указываю диапазон дат с 01 июня по 30 июня, он должен отображать только записи 2019-06-28 для ID1 и 2019-06-20 для ID2, но не 2019-06-19 для ID1.

Любые предложения о том, как фильтровать эти записи в Google Data Studio?


person Rahee Hardaha    schedule 15.07.2019    source источник


Ответы (1)


Один из способов добиться этого - использовать сводную таблицу и отсортировать столбец даты. установив для Количество строк значение 1:

1) Тип диаграммы

2) Поля

  • Размер строки №1: ID
  • Размер строки 2: Date
  • Размер строки 3: KPI

3) Сортировать

  • Строка 1: ID; Порядок: по возрастанию; Количество строк: Авто.
  • Строка 2: Date; Порядок: по убыванию; Количество строк: 1
  • Строка № 3: KPI; Порядок: по возрастанию; Количество строк: Авто.

Отчет Google Data Studio и GIF для уточнения:

person Nimantha    schedule 22.09.2020