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

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

« назад - далее »

Валерий

Добрый день!
Извините, если повторяю тему, но вроде бы подобного вопроса не видел.

Задача следуючая:
Есть простая таблица:
ФИО    Расходы, руб.
Иванов  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

#1
Привет.
Необходимо получить таблицу сгруппированную по сотрудникам и перебрать ее в цикле с присвоением в переменные.

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


Яндекс.Метрика