Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 18, 2018, 03:22:09 am

Автор Тема: Диапазон даты  (Прочитано 638 раз)

Оффлайн Vedutenko

  • Наставник
  • **
  • Сообщений: 65
  • Страна: ru
  • Рейтинг: +4/-0
    • Просмотр профиля
Диапазон даты
« : Апрель 20, 2017, 01:06:00 pm »
Здравствуйте, подскажите пожалуйста. Как сделать диапазон даты, ну т.е. ДатаС и ДатаПо, которую я могу вводить вручную. И желательно чтобы вводилось в формате даты, а не в текстовом формате.
Вроде видел уже такую тему, но не смог найти еще раз. Заранее спасибо!

Оффлайн kvv

  • Гуру
  • ***
  • Сообщений: 135
  • Страна: 00
  • Рейтинг: +36/-0
    • Просмотр профиля
Re: Диапазон даты
« Ответ #1 : Апрель 20, 2017, 01:31:09 pm »
Привет.
Не до конца понятно, что нужно.

Возможно подойдет данное решение: сначала вводим от и до (смотреть прикрепленный файл) и дальше код.

Цитировать
//LET v_Date_Min = 42736; // 01.01.2017
//LET v_Date_Max = 43100; // 31.12.2017

LET v_Date_Min_N = Num(v_Date_Min); // 01.01.2017
LET v_Date_Max_N = Num(v_Date_Max); // 31.12.2017

Dates:
LOAD $(v_Date_Min_N) as MinDateN,
    $(v_Date_Max_N) as MaxDateN,
    Date($(v_Date_Min_N), 'DD.MM.YYYY') as MinDate,
    Date($(v_Date_Max_N), 'DD.MM.YYYY') as MaxDate
AutoGenerate(1);

FOR d = $(v_Date_Min_N) to $(v_Date_Max_N)
   Period:
   LOAD Date($(d), 'DD.MM.YYYY') as DAY,
      'W' & Num(Week($(d)), 00) as WEEK,
      Month($(d)) as MONTH,
      Year($(d)) as YEAR
   AutoGenerate(1);
NEXT d

Прикрепленный файл QlikView -  01.qvw.

Оффлайн Vedutenko

  • Наставник
  • **
  • Сообщений: 65
  • Страна: ru
  • Рейтинг: +4/-0
    • Просмотр профиля
Re: Диапазон даты
« Ответ #2 : Апрель 20, 2017, 01:55:19 pm »
Спасибо за ответ, помогли. Спасибо большое

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Диапазон даты
« Ответ #2 : Апрель 20, 2017, 01:55:19 pm »