Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
1 year ago
Solved

Classification count by Product Range

Hi I need DAX Formula product count based on sales amount criteria, Total Sales 6,069,725 * 70% , 20%, 10% for AIR  example, total product for AIR = 18 then 70% sales by product count = 10, 20 % ...
  • v-karpurapud's avatar
    1 year ago

    Hi Anonymous 


    Thank you for reaching out to the Microsoft Fabric community. And thank you lbendlin and Elena_Kalina for sharing helpful insights.
     

    We have implement a combination of calculated columns and a measure within the dataset. The classification logic categorizes products into EXCELLENT, V GOOD, and GOOD tiers based on their contribution to total sales, with thresholds at 70%, 90%, and 100% respectively.

    --------Measures-------
    
    TotalSalesPerType = 
    CALCULATE(
        SUM('SalesData'[Sales]),
        ALLEXCEPT('SalesData', 'SalesData'[Type])
    )
    -----------------
    Product Count = DISTINCTCOUNT('SalesData'[Product])
    
    ---Calculated Columns---
    
    CumulativeSales = 
    CALCULATE(
        SUM('SalesData'[Sales]),
        FILTER(
            'SalesData',
            'SalesData'[Type] = EARLIER('SalesData'[Type]) &&
            'SalesData'[Sales] >= EARLIER('SalesData'[Sales])
        )
    )
    
    ------------------------------
    
    CumulativePercent = 
    DIVIDE('SalesData'[CumulativeSales], [TotalSalesPerType])
    
    ------------------------------
    
    Classification = 
    SWITCH(
        TRUE(),
        'SalesData'[CumulativePercent] <= 0.7, "EXCELLENT",
        'SalesData'[CumulativePercent] <= 0.9, "V GOOD",
        "GOOD"
    )
    
    


    Please refer to the attached .pbix file for a working example and review the implementation.

    I hope this information proves helpful. If not, please feel free to share additional details, and we will be happy to assist you further.

    Regards,
    Karpurapu D,
    Microsoft Fabric Community Support Team.