Forum Discussion

praveenjujare's avatar
1 year ago
Solved

Need help creating new column

 Share adjustment price =   VAR _INDEX = MAX('Investment'[Index])     VAR _INDEX_1 = _INDEX - 1     VAR a = SUMX('Investment', 'Investment'[Qty])     VAR b = SUMX('Investment', 'Investm...
  • Anonymous's avatar
    Anonymous
    1 year ago

    Hi praveenjujare ,

     

    Pease try:

    Column = 
    IF(
        'Investment'[Transaction Type] = "Shares Adjustment",
        VAR PreviousRowPrice = CALCULATE(
            MAX('Investment'[Price]),
            FILTER(
                'Investment',
                'Investment'[Index] = EARLIER('Investment'[Index]) - 1
            )
        )
        VAR PreviousRowClosingShare = CALCULATE(
            MAX('Investment'[Closing Share]),
            FILTER(
                'Investment',
                'Investment'[Index] = EARLIER('Investment'[Index]) - 1
            )
        )
        RETURN
            (PreviousRowPrice * PreviousRowClosingShare) / 'Investment'[Closing Share],
        BLANK()
    )

     

    Best Regards,

    Bof