Forum Discussion

andreaturri27's avatar
4 years ago
Solved

Increase Order and Price

Good Morning,   sorry for my english.    How calculate increase / Decrease item and  % increse  in this table?   Thank you   
  • v-janeyg-msft's avatar
    4 years ago

    Hi, andreaturri27 

     

    According to your description, you can create two measures.

    Like this:

    Measure1 = 
    VAR a =
        MAXX (
            FILTER (
                ALL ( 'Table' ),
                [ExpectedDeliveryDate] < SELECTEDVALUE ( 'Table'[ExpectedDeliveryDate] )
            ),
            [ExpectedDeliveryDate]
        )
    VAR b =
        MAXX (
            FILTER ( ALL ( 'Table' ), [ExpectedDeliveryDate] = a ),
            [Prezzo acquisto]
        )
    RETURN
        MAX( 'Table'[Prezzo acquisto] ) - b
    
    Measure2 = 
    VAR a =
        MAXX (
            FILTER (
                ALL ( 'Table' ),
                [ExpectedDeliveryDate] < SELECTEDVALUE ( 'Table'[ExpectedDeliveryDate] )
            ),
            [ExpectedDeliveryDate]
        )
    VAR b =
        MAXX (
            FILTER ( ALL ( 'Table' ), [ExpectedDeliveryDate] = a ),
            [Prezzo acquisto]
        )
    RETURN
        DIVIDE (
            MAX ( 'Table'[Prezzo acquisto] ) - b,
            MAX ( 'Table'[Prezzo acquisto] )
        )
    

    Did I answer your question ? Please mark my reply as solution. Thank you very much.
    If not, please upload some insensitive data samples and expected output.


    Best Regards,

    Community Support Team _ Janey

  • v-janeyg-msft's avatar
    v-janeyg-msft
    4 years ago

    Hi, andreaturri27 

     

    You need to modify the code according to your needs.

    Like :

    Measure1 = 
    VAR a =
        MAXX (
            FILTER (
                ALL ( 'Table' ),
                [ExpectedDeliveryDate] < SELECTEDVALUE ( 'Table'[ExpectedDeliveryDate] )&&
                [item] < SELECTEDVALUE ( 'Table'[item] )
            ),
            [ExpectedDeliveryDate]
        )
    VAR b =
        MAXX (
            FILTER ( ALL ( 'Table' ), [ExpectedDeliveryDate] = a && 
            [item] < SELECTEDVALUE ( 'Table'[item] )),
            [Prezzo acquisto]
        )
    RETURN
        MAX( 'Table'[Prezzo acquisto] ) - b

    Did I answer your question ? Please mark my reply as solution. Thank you very much.
    If not, please upload some insensitive data samples and expected output.


    Best Regards,

    Community Support Team _ Janey