Приложение из урока

Код календаря:

//Для кварталов
QuartersMap:  
MAPPING LOAD   
rowno() as Month,  
'Q' & Ceil (rowno()/3) as Quarter  
AUTOGENERATE (12);  


// Календарь
Temp:  
Load  
min([Дата создания]) as minDate, // указываем поле, откуда берется дата
max([Дата создания]) as maxDate  // указываем поле, откуда берется дата
Resident [Сделки Демо];  // Указываем таблицу, из которой берется дата
      
Let varMinDate = Num(Peek('minDate', 0, 'Temp'));  
Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));  
DROP Table Temp;  
      
TempCalendar:
LOAD  
$(varMinDate) + Iterno()-1 As Num,  
Date($(varMinDate) + IterNo() - 1) as TempDate  
AutoGenerate 1 While $(varMinDate) + IterNo() -1 <= $(varMaxDate);  
      
[Календарь]:  // Наша таблица с датами

Load  
  date(TempDate, 'DD.MM.YY') AS [Дата создания], // Это поле надо назвать так, как называется поле с датой в таблице, для которой считается календарь  
  Week(weekstart(TempDate)) & '-' & WeekYear(TempDate) as Неделя,  
  Year(TempDate) As [Год],  
  date(MonthStart(TempDate),'MMM-YY') As [Месяц],  
  ApplyMap('QuartersMap', month(TempDate), Null())&' - '& year(TempDate) as [Квартал] 
  
Resident TempCalendar 
Order By TempDate ASC; 

Drop Table TempCalendar; // Табло TempCalendar удаляется

6 thoughts on “Курс Qlik Sense #7: Как работать с датами и временными отрезками. Главный календарь (Master Calen…”

  1. Алексей ( )

    Евгений, спасибо большое за Ваш курс: все просто, понятно и очень доступно. Очень хочется увидеть Ваш расширенный вариант курса, спасибо.

    • Евгений Стучалкин ( )

      Добрый день! Спасибо за ваш отзыв :) До продвинутой версии не дошли руки, т.к. переключились на проектные работы по внедрению готовых решений. Если интересно дальнейшее изучение Qlik, можем пообщаться в скайпе. Думаю, придумаем како-то вариант, интересный нам обоим. Мой скайп — stuchalkin.evgeniy

  2. Максим ( )

    Евгений, огромное спасибо за курс!
    Подскажите, этот скрипт должен работать в 3-ей версии QlikSense?

    • Евгений Стучалкин ( )

      Максим, спасибо! Все скрипты работают и в третьей версии.

  3. Артемий ( )

    Спасибо. Хочу услышать ваш продвинутый курс. Правда осваивать приходиться на Qlik Cloud

    • Артемий ( )

      Увидел ответ о продвинутом курсе)))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*