# New to Qlik Sense

Discussion board where members can get started with Qlik Sense.

New Contributor

## Retrieve the dimension based on the max of measure

Hello there,

I have struggled with this Qlik Sense chart expression for a few days and have not figured out how to write it. Hope you can help me: )

I have a data table concatenating data set A  - revenue and data set B - opportunity. They both have 2 common fields - customer and part_number. I created a table that has customer and part_number as dimension, and a measure for revenue. I want grab a new dimension from data set B where it corresponda to the max of another measure for the same customer and part_number (sum({<\$(vSetfromB)>}\$(vValuefromB)) ). So below is the expression I wrote but only got null values:

FirstSortedValue(dim_from_B, -aggr(sum({<\$(vSetfromB)>}\$(vValuefromB)), customer, part_number, dim_from_B) )

Could you let me know where is wrong? Thanks a lot!

Tags (3)
1 Solution

Accepted Solutions
New Contributor

## Re: Retrieve the dimension based on the max of measure

This works:

FIRSTSORTEDVALUE(TOTAL <customer, part_number> dim_from_B, AGGR(SUM({<\$(vSetfromB)>}\$(vValuefromB)), customer, part_number, dim_from_B))

Thanks for the previous reply from stalwar1!

2 Replies
MVP

## Re: Retrieve the dimension based on the max of measure

Don't see anything which looks wrong in the first look... would you be able to share  a sample where this isn't working....

also, you can try to add DISTINCT to see if that helps

FirstSortedValue(DISTINCT dim_from_B, -aggr(sum({<\$(vSetfromB)>}\$(vValuefromB)), customer, part_number,dim_from_B) )

New Contributor

## Re: Retrieve the dimension based on the max of measure

This works:

FIRSTSORTEDVALUE(TOTAL <customer, part_number> dim_from_B, AGGR(SUM({<\$(vSetfromB)>}\$(vValuefromB)), customer, part_number, dim_from_B))

Thanks for the previous reply from stalwar1!