Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!
Вы не вошли.
Страницы 1
Так какие будут идеи? Я уже как только не пытался решить эту задачу. Если рассматривать только анализ повторных покупок в разрезе с продажами, то данные более или менее адекватные, если же их совмещать, то данные по продажам ведут себя неадекватно.
Доброго времени суток. Столкнулся после просмотра видео https://www.youtube.com/watch?v=E3S7AIHqYVA
с проблемой. После срабатывания скрипта, появляется дополнительный месяц в конце периода
и начинаются перебои со статистикой продаж.
Скрипт:
ТестПродажи:
LOAD
Контрагент,
Артикул,
Дата,
[Документ продажу],
[Основний менеджер покупця] as Менеджер,
Підрозділ,
Кількість,
Вартість,
ПДВ,
Вартість+ПДВ as [Продажа $ с НДС]
FROM
[C:\Users\nikolaenko.BIKO\Desktop\Анализ продаж\Тестовіе данніе\Постоянная выгрузка.xlsx]
(ooxml, embedded labels, table is TDSheet);
TempMinMaxDates:
LOAD
Min(Дата) as MinDate,
Max(Дата) as MaxDate
RESIDENT ТестПродажи;
LET varMinDate = Num(FieldValue('MinDate', 1));
LET varMaxDate = Num(FieldValue('MaxDate', 1));
Drop Table TempMinMaxDates;
TempCalendar:
LOAD
date ($(varMinDate) + rowno() - 1) as [TempDate]
AUTOGENERATE $(varMaxDate) - $(varMinDate) + 1;
Календарь:
LOAD
[TempDate],
Day([TempDate]) as [День],
Week([TempDate]) as [Неделя],
WeekName([TempDate]) as [НеделяГод],
WeekDay([TempDate]) as [День Недели],
Month([TempDate]) as [Месяц],
dual (year([TempDate])&'-'& Month([TempDate]), MonthStart([TempDate])) as МесяцГод,
Dual('КВ'&Text(Div(Month([TempDate]),4)+1),Div(Month([TempDate]),4)+1) as [Квартал],
QuarterName([TempDate]) as [КварталГод],
Year([TempDate]) as [Год]
Resident TempCalendar;
calendarShift:
load [TempDate],
[TempDate] as Дата,
'now' as dateShift
resident Календарь;
load [TempDate]+1 as [TempDate],
[TempDate] as Дата,
'День' as dateShift
resident Календарь;
load num (AddMonths(MonthStart([TempDate]),1)) as [TempDate],
[TempDate] as Дата,
'Месяц' as dateShift
resident Календарь;
LOAD num ([TempDate]+7) as [TempDate],
[TempDate] as Дата,
'Неделя' as dateShift
resident Календарь;
load num (AddMonths(QuarterStart([TempDate]),3)) as [TempDate],
[TempDate] as Дата,
'Квартал' as dateShift
resident Календарь;
load num (AddMonths(MonthStart([TempDate]),12)) as [TempDate],
[TempDate] as Дата,
'Год' as dateShift
resident Календарь;
DROP Table TempCalendar;
Помогите разобраться что к чему.
Страницы 1
[ Сгенерировано за 0.008 сек, 9 запросов выполнено - Использовано памяти: 1.47 Мбайт (Пик: 1.6 Мбайт) ]