Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Define the values based on date

Please help me to define Cust IDs based on Sales Date range. Please find the source data.

EX:

<= 1 Year = Active

>2 Year = Less Active

>3 Year  = Attention

imglo.PNG

1 Solution

Accepted Solutions
sunny_talwar

May be this

Table:

LOAD [Cust ID],

    [Sales ITM],

    [sales date],

    If([sales date] >= AddYears(Today(), -1), 'Active',

    If([sales date] >= AddYears(Today(), -2), 'Less Active', 'Attention')) as Flag

FROM

[..\..\Downloads\Inventry.xlsx]

(ooxml, embedded labels, table is Sheet1);

View solution in original post

3 Replies
Anil_Babu_Samineni

May be Buckets or Nested IF Statements

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
sunny_talwar

May be this

Table:

LOAD [Cust ID],

    [Sales ITM],

    [sales date],

    If([sales date] >= AddYears(Today(), -1), 'Active',

    If([sales date] >= AddYears(Today(), -2), 'Less Active', 'Attention')) as Flag

FROM

[..\..\Downloads\Inventry.xlsx]

(ooxml, embedded labels, table is Sheet1);

tresesco
MVP
MVP

Try like:

if(age(Today(),  [sales date])<=1, 'Active',(if(age(Today(),  [sales date])<=2, 'Less Active', 'Need Attention'))) as Flag