статус политики в скрипте qlikview - PullRequest
1 голос
/ 09 октября 2019

я сценарий, но есть некоторые проблемы

изображение

Если существует несколько политик, то я хочу, чтобы первая запись с минимальной датой всегда была «новой», потому что этозапись пришла в первую очередь против определенной политики ... и другая запись, которая имеет такую ​​же политику, считается "возобновить", но для последней записи каждой политики это

, если todate больше, чем текущая дата, тогда считается, что обновление ... если todate isменьше текущей даты, тогда считается «потерянным»

, а для нового другого пункта, если политика завершена в течение 1 года, затем считается «возобновить», если политика не завершилась в течение 1 года, тогда считается «новой»

Пожалуйста, проверьте ниже ссылку файла

также в файле Excel "экзамен" последний выделенный столбец, что я хотел

ссылка

что я пробовал

Load Distinct
 POLICY_NO as [Child Policy],      
 OLD_POLICY_NUMBER as [Parent Policy],
 UW_YEAR,
 Date(POLICY_EFFECTIVE_DATE) as [From Date], 
 Date(POLICY_EXPIRY_DATE) as [To Date],
 Policy_Effective_Year,
 Month_Difference,

            if((Policy_Effective_Year=Year(Today()) and
    UW_YEAR=Year(Today()) AND Month_Difference < 12),'NEW',
    if(year(POLICY_EXPIRY_DATE)=year(today())-1,'LOST','RENEW')

    ) AS STATUS


 FROM

table_1.qvd (qvd);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...