Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Декабрь 10, 2018, 11:11:46 pm

Автор Тема: Склеить значения разных записей по группе.  (Прочитано 420 раз)

Оффлайн muratov.ast

  • Новичок
  • *
  • Сообщений: 5
  • Страна: kz
  • Рейтинг: +0/-0
    • Просмотр профиля
Здравствуйте.
Я новичок в qlik сообществе, поэтому заранее прошу прощения, если задаю слишком тривиальный вопрос.

У меня есть набор значений следующего типа:
1 a
1 | b
1 | c
2 | a
2 | b
3 | c
3 | b
Мне нужно получить в результате:
1 | a, b, c
2 | a, b
3 | c, b
То есть сконкатинировать все значения второго столбца в одну запись группируя по первому столбцу.

Подскажите, возможно ли провернуть такое в data loader-е?

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1235
  • Страна: ru
  • Рейтинг: +133/-0
    • Просмотр профиля
Re: Склеить значения разных записей по группе.
« Ответ #1 : Декабрь 10, 2017, 07:20:51 pm »
Привет,
Допустим для первой таблицы имя T1 и поля F1, F2
тогда
load F1, concat(distinct F2,',') resident T1 group by F1;на выходе даст то что надо. Resident используется если таблица уже загружена, если нет то from ...t1 .

Оффлайн muratov.ast

  • Новичок
  • *
  • Сообщений: 5
  • Страна: kz
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Склеить значения разных записей по группе.
« Ответ #2 : Декабрь 11, 2017, 07:43:06 am »
Привет,
Допустим для первой таблицы имя T1 и поля F1, F2
тогда
load F1, concat(distinct F2,',') resident T1 group by F1;на выходе даст то что надо. Resident используется если таблица уже загружена, если нет то from ...t1 .

Благодарю!
Работает.

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Склеить значения разных записей по группе.
« Ответ #2 : Декабрь 11, 2017, 07:43:06 am »