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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
nirrobi
Helper V
Helper V

Matrix differences

Dear all,

 

I need to create table that show the differences between data in matrix.

MATRIXABCDE
A 100557788
B-25 55-70055
C55-33 5522
D7766855 2
E8833-5555 

I have for example the below data (company, other company, balance vs other company)

CompanyVSBalance
AB100
AC55
AD77
AE88
BA-25
BC55
BD-700
BE55
CA55
CB-33
CD55
CE22
DA77
DB668
DC55
DE2
EA88
EB33
EC-55
ED55

 

for example:

   company A think that company B owe her 100

   company B think that  her debt is onlt 25 (-25)

 

the input should be something like this:

CompanyVSCompanyVSDIFF
AB100-2575
AC5555110
AD7777154
AE8888176
BC55-3322
BD-700668-32
BE553388
CD5555110
CE22-55-33
DE25557
total   727

 

what should be the measure for DIFF column?

 

thanks a lot for your help!

 

Nir.

1 ACCEPTED SOLUTION
v-shex-msft
Community Support
Community Support

Hi @nirrobi,

 

Based on your description, you want to get the diff between current balance and compared companies’ balance, right?

If it is a case, you can refer to below steps:

Data table:

Capture2.PNG

 

Measure: get the comparison companies’ balances

 

Comparison companies =
var currCom=LASTNONBLANK(Sheet1[Company],Sheet1[Company])
var currVS=LASTNONBLANK(Sheet1[VS],Sheet1[VS])
return
LOOKUPVALUE(Sheet1[Balance],Sheet1[Company],currVS,Sheet1[VS],currCom)

 

Measure: get the diff balance:

diff measure = var currBalance= MAX(Sheet1[Balance])
return
currBalance + [Comparison companies]

Result: (I drag these columns and measures to a table visual)


 Capture.PNG

 

Notice: the measure works when the balance is not blank.


Regards,
Xiaoxin Sheng

 

 

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

5 REPLIES 5
v-shex-msft
Community Support
Community Support

Hi @nirrobi,

 

Based on your description, you want to get the diff between current balance and compared companies’ balance, right?

If it is a case, you can refer to below steps:

Data table:

Capture2.PNG

 

Measure: get the comparison companies’ balances

 

Comparison companies =
var currCom=LASTNONBLANK(Sheet1[Company],Sheet1[Company])
var currVS=LASTNONBLANK(Sheet1[VS],Sheet1[VS])
return
LOOKUPVALUE(Sheet1[Balance],Sheet1[Company],currVS,Sheet1[VS],currCom)

 

Measure: get the diff balance:

diff measure = var currBalance= MAX(Sheet1[Balance])
return
currBalance + [Comparison companies]

Result: (I drag these columns and measures to a table visual)


 Capture.PNG

 

Notice: the measure works when the balance is not blank.


Regards,
Xiaoxin Sheng

 

 

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

I am speechless!

thank.

Work like a charm.

 

Do you know a way that there wont be duplicate of comaprison?

for example A vs B is exactly the same as B vs A, so I dont want to show it twice.

Hi @nirrobi,

 

I think you can simply use distinct function to filter the duplicate records.

 

Table = DISTINCT(old table)

 

Then use new tables columns and measure to create the visual.

 

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Hi,

 

for which column?

I cant do it for column diff as AvsB can be equal to column DvsE for example.

Hi @nirrobi,

 

The function can also works on table.

I have modified the above reply and add a sample.

 

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.