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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
sigridr
Helper I
Helper I

Multiply values in columns (Different tables)

Say I have one table like this: 

a1,02
b-0,4
c-5
a-3,2
b3
c-4,5

 

And the other table like this: 

a839403284
b932848032
c39842048

 

How to I multiply each of the values in the first table with the corresponding values in the second table? 

And what should the relation on the "Model"-page look like? 

 

Thanks!

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @sigridr ,

Please refer to my pbix file to see if it helps you.

Create a measure.

Measure = MAX('Table'[value])*MAX('Table (2)'[val])

vpollymsft_0-1653458586707.pngvpollymsft_1-1653458599636.png

If I have misunderstood your meaning, please provide more details with your desired output.

 

Best Regards

Community Support Team _ Polly

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

18 REPLIES 18
Anonymous
Not applicable

Hi @sigridr ,

Please refer to my pbix file to see if it helps you.

Create a measure.

Measure = MAX('Table'[value])*MAX('Table (2)'[val])

vpollymsft_0-1653458586707.pngvpollymsft_1-1653458599636.png

If I have misunderstood your meaning, please provide more details with your desired output.

 

Best Regards

Community Support Team _ Polly

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

tamerj1
Super User
Super User

Hi @sigridr 
My Undestanding that you cannot create calculated columns and you cannot create or edit relationships. Then try to create New Measure

NewMeasure =
SUMX (
    Table1,
    VAR Name = Table1[Name]
    VAR Value1 = Table1[Value]
    VAR Value2 =
        MAXX ( FILTER ( Table2, Table2[Name] = Name ), Table2[Value] )
    RETURN
        Value1 * Value2
)

 

Hello, in the idea you provided, what is the "name"? i understand what table and values are but i dont understand whats supposed to go where is says name

@BobSled 

The name of the first column that contains "a", "b", "c" 

This worked perfectly for me thank you very much!

sigridr
Helper I
Helper I

This works for most categories: 

sigridr_0-1652959500138.png

 

But for certain others it's completely wrong... why would that be? 

unrelated, but this solved a problem I was stuck in for days. thank you.

johnt75
Super User
Super User

can you share a picture of the diagram view showing the relationship between the tables ?

It's a simple, many-to-one relationship. 
One table has only one occurence of each value, while the other table has lots of occurences of each value. Does it matter wheter it's formatted as numbers or text? (the values that are related are 4-number values)

It doesn't matter whether they are numbers or text but they both need to be the same. and if its text you need to make sure that there are no leading or trailing spaces in either column, as that would throw the relationship out

All of that should be in order. 

 

AnamPatel
Resolver II
Resolver II

Firstly you can create a relationship between the two tables based on the common column. Now you can use the below DAX to do the multiplication -

 

Multilple = TABLE1[COLUMN1]* RELATED(TABLE2[COLUMN2])
Model Should look something like this, just a sample image -
AnamPatel_0-1652959145420.png

 

Let me know this helped you.

 

It won't let me chose the right columns.. 😞 
What should I do? 

Create a relationship between the two tables first.

That should be in order, but there are still some of the calculations that are completely wrong.. 

 

AnamPatel
Resolver II
Resolver II

Firstly you can create a relationship between the two tables based on the common column. Now you can use the below DAX to do the multiplication -

 

Multiply = TABLE1[COLUMN1]* RELATED(TABLE2[COLUMN2])
Model Should look something like this, just a sample image -
AnamPatel_0-1652959145420.png

 

Let me know if this helped you.

 

johnt75
Super User
Super User

If you know that there will only be 1 entry per item in the 2nd table then you can create a one-to-many relationship between the tables. You would then be able to use the RELATED function to do the multiplication. e.g. you could create a column on the first table like

Multiplied value = 'Table 1'[Value] * RELATED('Table 2'[Value])

It won't let me make that formula.. 😕 

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.