Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

DAX formula help

Please help

I want to calculate opening balance based on released date and completion date

For any date, i want to calculaten opening balance based on below conditions:

https://drive.google.com/drive/folders/1Fgnvl17hLfMKefH338isn3ukaHnmg_qU?usp=sharing 

 

OPENING BAL =

RELEASED DATE <  REPORT DATE 

AND  RELEASED DATE <> BLANK() 
AND
COMPLETION DATE >= REPORT DATE 
OR COMPLETION DATE = BLANK() 

 

 

  • Try this as a measure on a table with CALENDAR[Date]:

    Opening Balance = 
    VAR ReportDate = SELECTEDVALUE ( 'CALENDAR'[Date] )
    RETURN
        SUMX (
            FILTER (
                CALCULATETABLE ( DATA, REMOVEFILTERS ( 'CALENDAR' ) ),
                ( DATA[RELEASED DATE] < ReportDate && NOT ( ISBLANK ( DATA[RELEASED DATE] ) ) ) &&
                ( DATA[COMPLETION DATE] >= ReportDate || ISBLANK ( DATA[COMPLETION DATE] ) )
            ),
            DATA[QUANTITY]
        )

6 Replies

  • smpa01's avatar
    smpa01
    Community Champion

    Anonymous  try this

    measure =
    CALCULATE (
        SUM ( tbl[Quantity] ),
        FILTER ( tbl, tbl[ReleaseDate] < TODAY () || tbl[ReleaseDate] <> BLANK () )
    )
        + CALCULATE (
            SUM ( tbl[Quantity] ),
            FILTER (
                tbl,
                tbl[CompletionDate] > TODAY ()
                    || tbl[CompletionDate] <> BLANK ()
            )
        )