Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago

Compare Data - Different Tables & multiple Rows

Hi, 

 

I was trying to use formula previously suggested @ https://community.powerbi.com/t5/Desktop/How-to-compare-data-current-vs-previous-in-a-dynamic-table/m-p/1413821/highlight/true#M597890  but it didn't work as i expected. 

I will add a sample of my data; 

As you can see i have two related tables, unique identifier is "BK_NUMBER" for both. Data is more complicated but i share necessary parts

First i need to calculate sum of "rate" column for each "bk_number",

then two different column to show last "bk_number" total rate and previous "bk_number" total rate.

last & previous comparison should be customer basis (a customer's last order and previous order rates will be shown in different columns) 

all bk_numbers are connected to a customer (third sheet is a sample) 

 

BK_NUMBERCODECURRENCYRATE
082xxxx5606ERCUSD75
082xxxx5606CAFUSD23.09
082xxxx5606THCUSD100
082xxxx5606CSFUSD11
082xxxx5606PRMUSD18.9
082xxxx5606BRCUSD128
082xxxx5606PRSUSD75
082xxxx5606ONCUSD360
082xxxx5606FRTUSD809.01
082xxxx5607ERCUSD100
082xxxx5607PRMUSD16.83
082xxxx5607CAFUSD16.58
082xxxx5607SCSUSD25
082xxxx5607FRTUSD418.59
082xxxx5607CSFUSD11
082xxxx5607BRCUSD77
082xxxx5607DMGUSD75
082xxxx5607OCCUSD75

 

BK_NOBK_CRT_DATE
082xxxx560601-Eyl-20
082xxxx560601-Eyl-20
082xxxx560601-Eyl-20
082xxxx560601-Eyl-20
082xxxx560601-Eyl-20
082xxxx560601-Eyl-20
082xxxx560701-Eyl-20
082xxxx560701-Eyl-20
082xxxx560701-Eyl-20
082xxxx560701-Eyl-20
082xxxx560701-Eyl-20

 

BK_CUSTOMER
XYZ  LTD
ABC LTD
ZXC SA
ASD LTD

 

4 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    i try this formula but it doesn't work. and i can't even figure out how to find previous order data 

     

    Freight Total = SUM(BK_FRT[RATE])  

     

    Last Order = Sumx(filter(allselected(BK_HEADER), [BK_CUSTOMER] = max([BK_CUSTOMER]) && [BK_CRT_DATE] = max([BK_CRT_DATE])),[Freight Total])

     

    really need your help Greg_Deckler amitchandak Anonymous 

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi Anonymous,

      If you want to compare current value and previous value, your table requires regular numeric/date value fields then you can use this field as index to looping records and get the corresponding previous values.

      If not, you can try to enter to query editor and group with current table category fields and add index inside the groups, then you can get a valid index field for dax format calculations.

      Numbering Grouped Data in Power Query 

      Regards,

      Xiaoxin Sheng

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi @