собрать суммы по критериям в загрузочном скрипте Qlik Sense / Qlikview

Автор Валерий, марта 26, 2019, 10:28:56 am

« предыдущая - следующая »

Валерий

марта 26, 2019, 10:28:56 am Последнее редактирование: марта 26, 2019, 04:45:20 pm от admin
Добрый день!
Извините, если повторяю тему, но вроде бы подобного вопроса не видел.

Задача следуючая:
Есть простая таблица:
ФИО    Расходы, руб.
Иванов  2000
Петров  4000
Сидоров 1500
Иванов  2000
Иванов  1000
Иванов  5000
Петров  6000
......

Необходимо в Qlik Sense в загрузочном скрипте собрать в переменные общую сумму и сумму по каждому сотруднику.
Задачу в целом решил с помощью peek:

Примерно это выглядит так:
1) Грузим всю таблицу
....
[ALL]
Load SUM([ФИО]) as ALLSUM
.....

2) Далее LET TotalSum = peek('ALLSUM',0,'ALL')

Подскажите как это быстро сделать по каждому значению толя ФИО?
Пока на уме только многоразовая загрузка таблицы ALL с критерием where ФИО='Иванов' и так по каждому сотруднику...
Уверен, что это можно упростить.

Заранее спасибо.

admin

марта 26, 2019, 11:19:52 am #1 Последнее редактирование: марта 26, 2019, 11:23:37 am от admin
Привет.
Необходимо получить таблицу сгруппированную по сотрудникам и перебрать ее в цикле с присвоением в переменные.

   let vCntRows = NoOfRows('vt32');
      FOR i=1 to vCntRows
...
        let v3.Shop$(i) = peek('Склады Наименование', i-1,'vt32' );
...
      next


Рейтинг@Mail.ru Яндекс.Метрика