Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Solving calcuated Column problem using dax

I am facing an issue with calculated column. This is sample data and here I want to achieve if isStoreClosed is Closed Status then I want to divide the Daily_Split Value by 6 and add this aver...
  • FreemanZ's avatar
    3 years ago

    hi Anonymous 

    It would be good if you could simplify your case and provide the value of your expected column directly. 

  • FreemanZ's avatar
    FreemanZ
    3 years ago

    hi Anonymous 

    try to add a column like:

    Column2 = 
    VAR _lastclosedsplit =
    MAXX(
        TOPN(
            1,
            FILTER(
                TableName,
                TableName[Date]<EARLIER(TableName[Date])
                    &&TableName[IsClosed]="Closed"
            ),
            TableName[Date]
        ),
        TableName[DailySplit] 
    )
    RETURN
    IF(
        [IsClosed] = "Closed",
        BLANK(),
        [DailySplit] + DIVIDE(_lastclosedsplit, 6 )
    )

    or

    Column = 
    VAR _lastcloseddate =
    MAXX(
        FILTER(
            TableName,
            TableName[Date]<EARLIER(TableName[Date])
                &&TableName[IsClosed]="Closed"
        ),
        TableName[Date]
    )
    VAR _lastclosedsplit =
    MAXX(
        FILTER(
            TableName,
            TableName[Date]=_lastcloseddate
        ),
        TableName[DailySplit]
    )
    RETURN
    IF(
        [IsClosed] = "Closed",
        BLANK(),
        [DailySplit] + DIVIDE(_lastclosedsplit, 6 )
    )

     

    it worked like: