Forum Discussion

Aditya_Mishra1's avatar
Aditya_Mishra1
Frequent Visitor
2 years ago
Solved

Issue with Inventory Ageing Report

We have data with Date column, Item group, Product, Purchase qty, sold qty.  I'm calculating the age of qty for each Item Group and for their Products as Item group is a category and Products are th...
  • Anonymous's avatar
    Anonymous
    2 years ago

    Hi Aditya_Mishra1 ,

    According to your DAX formula, your purchsum value is blank, so the result is bound to be assigned a value of 0

    When I changed the formula to the following case, I found that the values could be displayed

     

    Z_Aging Qty <30 = 
    VAR SaleSum=
    CALCULATE(
        SUM('Aging Main'[Sold Qty]),
        FILTER('Aging Main',
        'Aging Main'[Date]<=MAX(DateTable[Date]))
    )
    VAR Purch=
    CALCULATE(
        SUM('Aging Main'[Purchase Qty]),
        FILTER('Aging Main',
         (MAX(DateTable[Date])-'Aging Main'[Date])>30)
    
     )
    VAR PurchSum=
    CALCULATE
    (
        SUM('Aging Main'[Purchase Qty]),
        FILTER('Aging Main',
         (MAX(DateTable[Date])-'Aging Main'[Date])>=0 || (MAX(DateTable[Date])-'Aging Main'[Date])<=30)
    
    )
    VAR Sale=-SaleSum
    RETURN
    IF(
        Purch>=Sale, IF(ISBLANK(PurchSum),0,PurchSum), 
        VAR SaleSum1= Sale-Purch
        var AgingQty =
     if(
        SaleSum1>=PurchSum,0,IF(ISBLANK(PurchSum-SaleSum1),0,PurchSum-SaleSum1)
        )
        Return AgingQty
    )

     

    The final output is shown in the following figure:

    Best Regards,

    Xianda Tang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.