Forum Discussion

PowerBIKen's avatar
PowerBIKen
Frequent Visitor
3 years ago

Need help with calculated column for MTD value

Hi,

 

I have a data table with the YTD General Ledger account value, by period (2301 means 2023 Jan), and would like to create columns for the MTD and QTD values in Power Query. What should the calculated column formula be like?

Appreciate any help.

 

Please see below sample of the data:

ProjectActualityPeriodCurrencyNPI CompanyProduct TypeAcc NoYTD Acc Value (RMB)
Project 1AC2301RMB1213 1232331
Project 1AC2301RMB1213 123233A1
Project 1AC2302RMB1213 1232332
Project 1AC2302RMB1213 123233A2
Project 1AC2303RMB1213 1232333
Project 1AC2303RMB1213 123233A3
Project 1AC2304RMB1213 1232334
Project 1AC2304RMB1213 123233A4
Project 1AC2305RMB1213 1232335
Project 1AC2305RMB1213 123233A5
Project 1AC2306RMB1213 1232336
Project 1AC2306RMB1213 123233A6
Project 1BU2301RMB1213 1232331
Project 1BU2301RMB1213 123233A1
Project 1BU2302RMB1213 1232332
Project 1BU2302RMB1213 123233A2
Project 1BU2303RMB1213 1232333
Project 1BU2303RMB1213 123233A3
Project 1BU2304RMB1213 1232334
Project 1BU2304RMB1213 123233A4
Project 1BU2305RMB1213 1232335
Project 1BU2305RMB1213 123233A5
Project 1BU2306RMB1213 1232336
Project 1BU2306RMB1213 123233A6

 

Please see the required end result:

ProjectActualityPeriodCurrencyNPI CompanyProduct TypeAcc NoYTD Acc Value (RMB)MTD Acc Value (RMB)QTD Acc Value (RMB)
Project 1AC2301RMB1213 123233111
Project 1AC2301RMB1213 123233A111
Project 1AC2302RMB1213 123233212
Project 1AC2302RMB1213 123233A212
Project 1AC2303RMB1213 123233323
Project 1AC2303RMB1213 123233A323
Project 1AC2304RMB1213 123233421
Project 1AC2304RMB1213 123233A421
Project 1AC2305RMB1213 123233532
Project 1AC2305RMB1213 123233A532
Project 1AC2306RMB1213 123233633
Project 1AC2306RMB1213 123233A633
Project 1BU2301RMB1213 123233111
Project 1BU2301RMB1213 123233A111
Project 1BU2302RMB1213 123233212
Project 1BU2302RMB1213 123233A212
Project 1BU2303RMB1213 123233323
Project 1BU2303RMB1213 123233A323
Project 1BU2304RMB1213 123233421
Project 1BU2304RMB1213 123233A421
Project 1BU2305RMB1213 123233532
Project 1BU2305RMB1213 123233A532
Project 1BU2306RMB1213 123233633
Project 1BU2306RMB1213 123233A633

4 Replies

  • foodd's avatar
    foodd
    Icon for Community Champion rankCommunity Champion

    Please provide your work-in-progress Power BI Desktop file (with sensitive information removed) that covers your issue or question completely in a usable format (not as a screenshot).

    https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216

    Please show the expected outcome based on the sample data you provided.

    https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

    This allows members of the Forum to assess the state of the model, report layer, relationships, and any DAX applied.

  • PowerBIKen's avatar
    PowerBIKen
    Frequent Visitor

    I did the below calculated column but it didn't turn out correctly. It seemed to have added the values for all Acc No for each Acc No. Appreciate if someone can help to advise.

     
    MTD Acc Value (RMB) =
    VAR vDate = NPI[Period]
    VAR vPrevDate =
        CALCULATE(
            MAX(NPI[Period]),
            ALL(NPI),
            NPI[Period] < vDate
        )
    VAR vPrevAccValueRMB =
        CALCULATE(
            SUM(NPI[YTD Acc Value (RMB)]),
            ALL(NPI),
            NPI[Period] = vPrevDate
        )
    VAR vYTD = NPI[YTD Acc Value (RMB)]
    VAR vMTD = vYTD - vPrevAccValueRMB
    VAR vResult =
        IF(VALUE(RIGHT(vDate,2)) = 1, vYTD, vMTD)
    RETURN
        vResult
    • PowerBIKen's avatar
      PowerBIKen
      Frequent Visitor

      Please see the current results based on the above calculated column 

      Acc NoSum of MTD Acc Value (RMB)ActualityPeriod
      1232331AC2301
      123233-2AC2302
      123233-5AC2303
      123233-8AC2304
      123233-11AC2305
      123233-14AC2306
      1232331BU2301
      123233-2BU2302
      123233-5BU2303
      123233-8BU2304
      123233-11BU2305
      123233-14BU2306
      123233A1AC2301
      123233A-2AC2302
      123233A-5AC2303
      123233A-8AC2304
      123233A-11AC2305
      123233A-14AC2306
      123233A1BU2301
      123233A-2BU2302
      123233A-5BU2303
      123233A-8BU2304
      123233A-11BU2305
      123233A-14BU2306