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: 
trishita
Creator III
Creator III

How can I use a field in table A as a measure in table b with or without mapping?

map.JPG

I want to map the 'Kasse' and 'Share%' column of the above table A(excel sheet) to 'Depot' of another existing table B and then want to multiply the 'Share%' with the 'Total commit' field in the table B.

How can I use this in qliksense? Do I need mapping and applymap function?

For ex,

Map_A:
Mapping
LOAD

Share%,
Kasse
FROM [Mapping_Pensionseinrichtungen.xlsx]
(ooxml, embedded labels, table is Tabelle1)

B:

Load 

* ,

Applymap(Map_A, Depot) as Pensionseinrichtungen,

Share%*[Total Commit] as    Real Total Commit

FROM B

How can I use the Share% in table A as a measure in table b with or without mapping?

Should I use inline mapping function or resident/preceding load?

 

Labels (2)
7 Replies
dplr-rn
Partner - Master III
Partner - Master III

On face value it should work (but order is wrong it should be load Kasse, %share). Use resident load if you can
But questions
what would be the relation ship between this table and the other table if it is one kasse is related one/many in other table; you dont need mapping at all. make sure the column names are the same and use the same measure
is this table that showed above a dimension table? i.e. this is where it defines share %. if it is 1 share % for 1 kasse then essential you can consider this as a dimension table
trishita
Creator III
Creator III
Author

i want to modify my report script actually...The tables A nad B are already joined and the kasse is also previously mapped  to depot.But I want to add the share as a new column in the exisiting table A so that I dont have to hardcode it and use it as a variable mapped to the correct Kasse.

if(match(subfield(%HPP_Summary_List,'_',1),'HPPD'),
If(Match([Pensionseinrichtung], 'MER'),Sum( [Total Commit] *0.0099),
If(Match([Pensionseinrichtung], 'CONTI'),Sum( [Total Commit] *0.02,
If(Match([Pensionseinrichtung], 'HPF EK'),Sum( [Total Commit] *0.0008,
sum([Total Commit]*.08)
))))

I dont want to use this shares as a hard code but use a fiield Share%  in this regard.What could be the optimal solution

dplr-rn
Partner - Master III
Partner - Master III

I cannot help in detail without knowing more about you data model etc.
But on face value apply map should work.

trishita
Creator III
Creator III
Author

i want to use the share% field which is contained in the comment 

Applymap(Map_A, Depot)  where Map_A contains Kasse and also Share%. How can I use the share% field?

dplr-rn
Partner - Master III
Partner - Master III

Not clear what you mean by Map_A contains Kasse and also Share%.

I think there maybe a misunderstanding of what a map is.
Map is a key value field
i.e. you map a key e.g. MER to a a value (share) 0.0099
so if you do applymap('Map-A','MER') you will back 0.0099

trishita
Creator III
Creator III
Author

What if applymap('Map-A','MER') 

Can Map-A(from table A) contain both values of Kasse Name and Also share? 

If I want to map INTO MER into a new destination table, should i have to create this new field or the field will be created automatically?

For example the share is not present in table B but the kasse name is present.I want to retrieve values of share from table A to table B

dplr-rn
Partner - Master III
Partner - Master III

A map is a key value pair. I.e. you lookup by the key to get the corresponding value.
applymap('Map-A','MER') here MER is the key and share could be the value.
Not clear what you mean. I suggest you check out either the help page or somewhere in YouTube to check how applymap is used