Forum Discussion

chalapathy's avatar
chalapathy
Frequent Visitor
4 years ago
Solved

Target value to a column in table

I have a parameter setup for user to input target production. I have a table that have percent allocation and associated price.

Something similar to the following. Based on target, I would like to display Weighted average Price in a Card.

 

Tried Using measures for multiplying. While the Qty and Ext display properly, the Wgt. Avg is not returning proper value.

Can an

 

Target:3200Parameter Input 
     
TABLECalculated Columns
Item% AllocUnit PQty (Target*% alloc)Ext. (Qty*Unit P)
A25%22                              800                17,600
B0%40                                 -                           -  
C40%30                           1,280                38,400
D15%0                              480                         -  
E20%45                              640                28,800
     
                              3,200                84,800
     
  Wgt. Avg P 26.5 

 

 

 

  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi  chalapathy ,

    Here are the steps you can follow:

    1. Create measure.

    Wgt. Avg P =
    DIVIDE(
        SUMX(ALL('Table'),[Qty] * [Unit P])
        ,
        SUMX(ALL('Table'),'Table'[%Alloc])* 3200)

    2. Result:

     

    Best Regards,

    Liu Yang

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

2 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi  chalapathy ,

    Here are the steps you can follow:

    1. Create measure.

    Wgt. Avg P =
    DIVIDE(
        SUMX(ALL('Table'),[Qty] * [Unit P])
        ,
        SUMX(ALL('Table'),'Table'[%Alloc])* 3200)

    2. Result:

     

    Best Regards,

    Liu Yang

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

    • chalapathy's avatar
      chalapathy
      Frequent Visitor

      Thank  you. Sorry for the late reply. It was long weekend and holidaying.