Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
arvindjha2050
New Member

ConversionRate

I have two tables

arvindjha2050_0-1725887443134.pngarvindjha2050_1-1725887465948.png

Requirement is when i select Egypt and Year: 2023 and STD : STD23

It should show 100

Requirement is when i select Egypt and Year: 2023 and STD : STD24

It should show 200

Requirement is when i select Egypt and India and Year: 2023 and STD : STD24

It should show 100*2 + 50*3 = 350

1 ACCEPTED SOLUTION
mickey64
Super User
Super User

Step 0: I use your DATA below. (Date:yyyy/mm/dd)

'Table1'

mickey64_0-1725897939900.png

'Table2'

mickey64_1-1725897958499.png

 

Step 1: I make a 'CountryTable'. 

CountryTable = SUMMARIZE('Table1','Table1'[Country])
mickey64_2-1725898054173.png

 

 Step 2: I add 2 relationships below.

mickey64_3-1725898126288.png

Step 3: I make 3 measures below.

M_CR = MAXX(FILTER('Table1','Table1'[STD]=SELECTEDVALUE(Table1[STD])),'Table1'[CR])

M_Sales = MAXX(FILTER('Table2','Table2'[Year]=SELECTEDVALUE('Table2'[Year])),'Table2'[Sales])

M_Total = VAR SelectedTable = SUMMARIZE('CountryTable','CountryTable'[Country],"Sales",[M_Sales],"CR",[M_CR])
        RETURN SUMX(SelectedTable,[Sales]*[CR])

 

Step 4: I make 3 slicers, 2 tables and a card visual.

mickey64_4-1725898427091.png

 

View solution in original post

3 REPLIES 3
mickey64
Super User
Super User

Step 0: I use your DATA below. (Date:yyyy/mm/dd)

'Table1'

mickey64_0-1725897939900.png

'Table2'

mickey64_1-1725897958499.png

 

Step 1: I make a 'CountryTable'. 

CountryTable = SUMMARIZE('Table1','Table1'[Country])
mickey64_2-1725898054173.png

 

 Step 2: I add 2 relationships below.

mickey64_3-1725898126288.png

Step 3: I make 3 measures below.

M_CR = MAXX(FILTER('Table1','Table1'[STD]=SELECTEDVALUE(Table1[STD])),'Table1'[CR])

M_Sales = MAXX(FILTER('Table2','Table2'[Year]=SELECTEDVALUE('Table2'[Year])),'Table2'[Sales])

M_Total = VAR SelectedTable = SUMMARIZE('CountryTable','CountryTable'[Country],"Sales",[M_Sales],"CR",[M_CR])
        RETURN SUMX(SelectedTable,[Sales]*[CR])

 

Step 4: I make 3 slicers, 2 tables and a card visual.

mickey64_4-1725898427091.png

 

Thanks a lot Mickey for the same , it works

Selva-Salimi
Super User
Super User

Hi @arvindjha2050 ,

if your tables does not have relations and the slicers are from the first table. then, you can write a measure as follows:

 

measure ConversionRate :=

var cr= selectedvalues( table1[CR])

return

sumx(calculate(max(sales),filter(table2, table2 [country] = selectedvalue ( table1[country]) && table2 [year] = selectedvalue (table1[yaer])) * CR )

 

If this post helps, then I would appreciate a thumbs up  and mark it as the solution to help the other members find it more quickly. 

 

 

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors