Принимает первое значение столбца на основе groupby другого

#qliksense

#qliksense

Вопрос:

Я пытаюсь найти правильный способ достижения этого результата: я хотел бы иметь первое значение столбца, относящееся к столбцу «group by». Предположим, что исходная таблица содержит 3 столбца: a, b, c. Я хочу выполнить агрегацию по столбцу b и получить первое значение c.

введите описание изображения здесь

Я пытался использовать приведенную ниже функцию, но она работает не так, как я ожидал:

 Aggr(nodistinct[c],[b])
  

Спасибо за любую помощь.

Комментарии:

1. Привет, вы не указали, где вы хотите этого добиться — в скрипте или в диаграмме / таблице.

Ответ №1:

Для достижения этого вам нужно использовать FirstSortedValue в таблице:

 FirstSortedValue(c,c)
  

Вот ссылка на пример приложения qliksense (я поместил ваши данные и сохранил их на моем OneDrive):

https://1drv.ms/u/s!Am4ZTQ8qcLwRtACt1wAoUTdFZ6lt

Если вам нужно реализовать это в вашем скрипте загрузки, вы можете использовать ту же функцию.