Коллеги, помогите создать виртуальную таблицу с использованием Autogenerate.
Визуально выглядеть это должно так.
(https://2.downloader.disk.yandex.ru/disk/7006d41b061f04a5a76ceeee003debdb046bedb9ba1c9b495068fbe45a6bda4f/596681b6/oomaNFKHFDqNanVVKwF0K3qcb_XemC81NU_uEx2ngUC4XhYKe22CHQBooEw2g5zy5EzxnxqrhYwncnZIxLPS-Q%3D%3D?uid=0&filename=Screenshot_4.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&fsize=47578&hid=98714344604e915d95f58f5c971000c8&media_type=image&tknv=v2&etag=12a0b462168bedee2ef1c15d6d400c77)
Привет.
А intervalmatch() (http://help.qlik.com/ru-RU/sense/3.2/Subsystems/Hub/Content/Scripting/ScriptPrefixes/IntervalMatch.htm)?
Почитал про intervalMach, как я понял с её помощю я не смогу создать нужные date для каждого id. Или я не прав?
Коллеги, помогите пожалуйста разобраться с данной задачей.
Целый день пробился результата ноль.
Пробовал и через Autogenerate, через IntervalMach - результат 0.
Картинка не отображается, можешь скинуть фрагмент данных таблицей или кодом?
А что не так с автогенерацией.
Вот вам кусок работающего кода
МастерКалендарь:
Load
Num(Дата) as ДатаКод,
Date(Дата,'DD.MM.YYYY') as Дата,
Year(Дата) as Год,
'Q' & Num(Ceil(Num(Month(Дата))/3)) as Квартал,
Month(Дата) as Месяц,
'W' & Num(Week(Дата),00) as Неделя,
WeekDay(Дата) as ДеньНедели,
'D' & Day(Дата) as День,
Left(Month(Дата),3) & '-' & Year(Дата) as ГодМесяц,
Year(Дата) & '-W' & Num(Week(Дата),00) as ГодНеделя,
Year(Дата) & '-W' & Num(Week(Дата),00) & ' (' & Left(WeekStart(Дата),5) & '-' & Left(WeekEnd(Дата),5) & ')' as ГодНеделя2,
Year(Дата) & '-Q' & Num(Ceil(Num(Month(Дата))/3)) as ГодКвартал,
WeekStart(Дата) as НачалоНедели,
WeekEnd(Дата) as КонецНедели,
MonthStart(Дата) as НачалоМесяца,
MonthEnd(Дата) as КонецМесяца,
QuarterStart(Дата) as НачалоКвартала,
QuarterEnd(Дата) as КонецКвартала;
Load
Date('01.01.2017','YYYYMMDD')+(Iterno()-1) as Дата
Autogenerate 1
While Date('01.01.2017','YYYYMMDD')+(Iterno()-1) <= Today();