Size: a a a

2020 March 06

АМ

Антон Михеев... in Qlik BI chat
не корректно так выдает
источник

DS

Daniil Semenov in Qlik BI chat
хм
источник

АМ

Антон Михеев... in Qlik BI chat
Товар2 должен быть 1 а товар 1 2
источник

DS

Daniil Semenov in Qlik BI chat
действительно
источник

DS

Daniil Semenov in Qlik BI chat
Антон Михеев
не корректно так выдает
ну правильно)
источник

DS

Daniil Semenov in Qlik BI chat
не отсортировали)
источник

DS

Daniil Semenov in Qlik BI chat
Data:
LOAD *  INLINE [
   ОП, Тов, Сумма
   ОП1, Товар1, 300
   ОП1, Товар2, 200
   ОП1, Товар3, 100
   
   ОП2, Товар1, 100
   ОП2, Товар2, 150
   ОП2, Товар3, 50
];

Data2:
load *,
AutoNumber(Сумма,ОП) as Rank
Resident Data
order by ОП,Сумма;

drop table Data;
источник

АМ

Антон Михеев... in Qlik BI chat
да точно, тольк desc еще нужно
источник

АМ

Антон Михеев... in Qlik BI chat
спасибо всем большое!
источник

DS

Daniil Semenov in Qlik BI chat
Пожалуйста)
источник

Я

Ярослав in Qlik BI chat
Daniil Semenov
да, там же как раз второй параметр указывает в рамках чего ранжировать
Попробовал в своем кейсе сделать такую замену на autonumber, при 3 млн. работает гораздо медленнее..
источник

DS

Daniil Semenov in Qlik BI chat
ну, это возможно )
источник

АМ

Антон Михеев... in Qlik BI chat
в продолжение темы еще молю о помощи) научите люди добрые)
источник

АМ

Антон Михеев... in Qlik BI chat
в общем надо накопительно просчитать долю и так же внутри каждого ключа подразделения
источник

АМ

Антон Михеев... in Qlik BI chat
чего не хватает?
источник

АМ

Антон Михеев... in Qlik BI chat
пробовал Ранк&КлючПодразделения - не помогло
источник

Я

Ярослав in Qlik BI chat
Антон Михеев
в общем надо накопительно просчитать долю и так же внутри каждого ключа подразделения
а зачем rank-1 делать при сравнении с previous?
источник

АМ

Антон Михеев... in Qlik BI chat
таки думаю, что для накопительного подсчета, но могу ошибаться. в общем такая схема работает без агрегации по подразделениям, когда есть только ключноменклатуры и суммы, там все пашет
источник

Я

Ярослав in Qlik BI chat
Антон Михеев
пробовал Ранк&КлючПодразделения - не помогло
Data:
LOAD * INLINE [
   Подр, Доля, Ранк
   Подр2, "3,43", 6
   Подр2, "2,44", 7
   Подр2, "2,26", 8
   Подр2, "2,07", 9
   Подр2, "1,95", 10  
   Подр1, "0,43", 1
   Подр1, "0,44", 2
   Подр1, "0,26", 3
   Подр1, "0,07", 4
   Подр1, "0,95", 5  
];

NoConcatenate
[Ранк]:
LOAD
*,
if(Previous([Подр])=([Подр]) //and Previous([Ранк])=([Ранк]-1)
 ,peek('ДоляАкк')+Доля
 ,Доля
 ) as [ДоляАкк]
Resident Data
Order by Ранк;

drop table Data;
источник

АМ

Антон Михеев... in Qlik BI chat
хм... вроде пашет спасибо, сейчас попробую адаптировать к себе это дело... а то что закомментировано это остатки изысканий?
источник