Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
beck_bakytbek
Master
Master

Формат даты: 7kw 2015 изменить на месяц или квартал

Уважаемые Коллеги,

у меня к Вам вопрос: это мой формат даты в Ехcel: 07 KW 2014, как я могу выдать в скрипте, что бы получилось либи месяцы или кварталы.

Спасибо
Bek

4 Replies
Sergey_Polekhin
Former Employee
Former Employee

А что такое "KW"?

beck_bakytbek
Master
Master
Author

Здраствуйте Сергей,

KW: означает календарная неделе (Kalender Week)

Spasibo

Beck

Sergey_Polekhin
Former Employee
Former Employee

В этом случае, полагаю, что задача может решаться следующим образом:

  1. Стандартными строковыми функциями Mid() и Index() выделяем из вашей даты Номер недели и Год, например, вот так:
    Mid( Дата, 1, 2) as НомерНедели,
    Trim( Mid( Дата, Index( Дата, 'w') +1, Len( Дата) - Index( Дата, 'w'))) as Год
  2. Стандартной функцией MakeWeekDate() по полученным НомеруНедели и Году генерируем первую Дату для каждой недели, например, так:
    MakeWeekDate( Trim( Mid( Дата, Index( Дата, 'w') +1, Len( Дата) - Index( Дата, 'w'))), Mid( Дата, 1, 2), 0) as ПервыйДеньНедели
  3. Из полученного ПервогоДняНедели стандартной функцией Month() генерируем Месяц и Квартал, например, так:
    Month( ПервыйДеньНедели) as Месяц,
      'Q' & Ceil( Month( ПервыйДеньНедели) /3) asКвартал

Пример приложения - в аттаче.

С уважением,

Сергей.

beck_bakytbek
Master
Master
Author

Spasibo Bolshoe Sergei

Savtra poprobuju na rabote i soobshu Vam o rezultate

c uvasheniem

Beck