Разделенные запятыми значения как элемент управления фильтра в Google Data Studio - PullRequest
1 голос
/ 28 февраля 2020

У меня есть лист с текстовым полем, содержащим строки значений, разделенных запятыми.

Я хотел бы создать достаточно интеллектуальный элемент управления фильтром, чтобы принимать эти значения, разделенные запятыми, и анализировать их. как отдельные строки.

Например, у меня есть поле с именем «Цвета» и три строки со следующими значениями:

  1. Черный
  2. Желтый, Синий
  3. Синий

В настоящее время фильтр, созданный из этого поля, содержит следующие значения:

  • Черный
  • Желтый, Синий
  • Синий

В идеале фильтр должен содержать (и фильтровать соответственно) следующие значения:

  • Черный
  • Желтый
  • Синий

И выбор «Blue» вернет строки № 2 и № 3.

Это похоже на довольно базовую c функциональность - я упускаю способ сделать это?

1 Ответ

1 голос
/ 28 февраля 2020

A Long Структура данных предпочтительнее, чем Wide Data Structure .

Один из способов добиться этого в Google Sheets - сначала JOIN значения, разделенные запятыми, затем SPLIT их в отдельные ячейки и, наконец, TRANSPOSE их так, чтобы все они были объединены в один столбец (где Sheet1 - это лист ввода, а A:A диапазон):

=TRANSPOSE(
{SPLIT(
{JOIN(", ",Sheet1!A:A)},
", ", FALSE, TRUE)})

Google Data Studio Report для демонстрации, а также GIF, показывающий процесс:

6]

...