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

Announcements
ALERT: QlikView server communication interruptions following Microsoft Windows Domain Controller security updates
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Apply one specific value to all rows

I need to add a single value for each and every row (EOD_ADJ). But when I try to join all I get is a bunch synthetic keys.

Any ideas how to do it?

LOAD Distinct
     
[INSERTION DATE],
    
TIME,
    
[FLOW TYPE],
    
AMOUNT,
    
date([FLOW EFFECTIVE DATE]) as [FLOW EFFECTIVE DATE],
    
date([FLOW MATURITY DATE]) as [FLOW MATURITY DATE],
    
Date([FLOW EFFECTIVE DATE] + IterNo() -1 ) as DATE,
    
TEXT
FROM
[Log 2.1.xlsm]
(
ooxml, embedded labels, table is TRANSACTIONS)
While [FLOW EFFECTIVE DATE] + IterNo() -1 <= [FLOW MATURITY DATE];


Right join LOAD
    
I AS EOD_ADJ
FROM
[Log 2.1.xlsm]
(
ooxml, no labels, table is [Holidays Etc])
WHERE RecNo() > 1 AND RecNo() < 3; 

Labels (1)
12 Replies
alexandros17
Partner - Champion III
Partner - Champion III

TMP:

Right join LOAD
    
I AS EOD_ADJ
FROM
[Log 2.1.xlsm]
(
ooxml, no labels, table is [Holidays Etc])
WHERE RecNo() > 1 AND RecNo() < 3; 

Let myVar = Peek('EOD_ADJ', 0, 'TMP');

LOAD Distinct
     
[INSERTION DATE],
    
TIME,
    
[FLOW TYPE],
    
AMOUNT,
    
date([FLOW EFFECTIVE DATE]) as [FLOW EFFECTIVE DATE],
    
date([FLOW MATURITY DATE]) as [FLOW MATURITY DATE],
    
Date([FLOW EFFECTIVE DATE] + IterNo() -1 ) as DATE,
    
TEXT,

     $(myVar) as EOD_ADJ

FROM
[Log 2.1.xlsm]
(
ooxml, embedded labels, table is TRANSACTIONS)
While [FLOW EFFECTIVE DATE] + IterNo() -1 <= [FLOW MATURITY DATE];


Not applicable
Author

I like your Idea!

Tried the below but the value of EOD_ADJ will not be stored in the variable when the table is dropped.

What am I doing wrong here?

LOAD Distinct
[INSERTION DATE],
    
TIME,
    
[FLOW TYPE],
    
AMOUNT,
    
date([FLOW EFFECTIVE DATE]) as [FLOW EFFECTIVE DATE],
    
date([FLOW MATURITY DATE]) as [FLOW MATURITY DATE],
    
Date([FLOW EFFECTIVE DATE] + IterNo() -1 ) as DATE,
    
TEXT
FROM
Log 2.1.xlsm]
(
ooxml, embedded labels, table is TRANSACTIONS)
While [FLOW EFFECTIVE DATE] + IterNo() -1 <= [FLOW MATURITY DATE];

EOD_ADJUSTMENT:
LOAD
    
I AS EOD_ADJ
FROM
[Log 2.1.xlsm]
(
ooxml, no labels, table is [Holidays Etc])
WHERE RecNo() > 1 AND RecNo() < 3;

Set vEODADJ = EOD_ADJ;

Drop table EOD_ADJUSTMENT;

senpradip007
Specialist III
Specialist III

Try this. Hope it will help.

T2:

I AS EOD_ADJ
FROM
[Log 2.1.xlsm]
(
ooxml, no labels, table is [Holidays Etc])

T1:

LOAD Distinct
     
[INSERTION DATE],
    
TIME,
    
[FLOW TYPE],
    
AMOUNT,
    
date([FLOW EFFECTIVE DATE]) as [FLOW EFFECTIVE DATE],
    
date([FLOW MATURITY DATE]) as [FLOW MATURITY DATE],
    
Date([FLOW EFFECTIVE DATE] + IterNo() -1 ) as DATE,
    
TEXT,

     peek(EOD_ADJ, 0, 'T2') as EOD_ADJ
FROM
[Log 2.1.xlsm]
(
ooxml, embedded labels, table is TRANSACTIONS)
While [FLOW EFFECTIVE DATE] + IterNo() -1 <= [FLOW MATURITY DATE];


Drop table T2;