Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
ashmitp869
Helper V
Helper V

Help with dax expressions

Hi ,

Can any one help  me with dax measures.I need to calculate Open Commitments against this Cost Category : Labour, Plant & Equipments etc.

ashmitp869_0-1732591635833.png

The data I have like :

ashmitp869_1-1732591813953.png

 

 

 

1 ACCEPTED SOLUTION

Change your formula to below or you can simply just hide that blank category row.

Open Commitments_ =
VAR _labour =
    SUM ( CommittedCostSummary[LaborOpenCommittedCost] )
VAR _allowance =
    SUM ( CommittedCostSummary[AllowanceOpenCommittedCost] )
VAR _costcategory =
    SELECTEDVALUE ( CostCategory[Cost Category] )
RETURN
    IF (
        NOT ( HASONEVALUE ( CostCategory[Cost Category] ) ),
        _labour + _allowance,
        SWITCH (
            TRUE (),
            _costcategory = "Labour", _labour,
            _costcategory = "Allowance", _allowance
        )
    )









Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

5 REPLIES 5
danextian
Super User
Super User

Hi @ashmitp869 

 

As always, please provide a workable sample data and not an image and your expected result from that - how it is to be computed, etc. Please refer to this post: https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447... 










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Try this:

Open Commitments_ =
VAR _labour =
    SUM ( CommittedCostSummary[LaborOpenCommittedCost] )
VAR _allowance =
    SUM ( CommittedCostSummary[AllowanceOpenCommittedCost] )
VAR _costcategory =
    SELECTEDVALUE ( CostCategory[Cost Category] )
RETURN
    IF (
        ISBLANK ( _costcategory ),
        _labour + _allowance,
        SWITCH (
            TRUE (),
            _costcategory = "Labour", _labour,
            _costcategory = "Allowance", _allowance
        )
    )

danextian_0-1732598675891.png

 










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Hi @danextian Thanks the expressions worked and also getting TOTAL. But how to omit the Last line 

 

Becoz the TOTAL is duplicating , I don't need to show the last line instead show the TOTAL.

ashmitp869_0-1732608808984.png

Open Commitments = VAR _labour =
    SUM ( CommittedCostSummary[LaborOpenCommittedCost] )
VAR _allowance =
    SUM ( CommittedCostSummary[AllowanceOpenCommittedCost] )
VAR _fees =
    SUM ( CommittedCostSummary[FeesOpenCommittedCost] )
VAR _fom =
    SUM ( CommittedCostSummary[FOMRentedEquipmentOpenCommittedCost] )
VAR _sub =
    SUM ( CommittedCostSummary[SubcontractOpenCommittedCost] )
VAR _sup =
    SUM ( CommittedCostSummary[SuppliesOpenCommittedCost] )
VAR _mat =
    SUM ( CommittedCostSummary[MaterialsOpenCommittedCost] )
    VAR _equi =
    SUM ( CommittedCostSummary[ConstructionEquipmentOpenCommittedCost] )
VAR _unde =
    SUM ( CommittedCostSummary[UndefinedOpenCommittedCost] )
VAR _costcategory =
    SELECTEDVALUE ( CostCategory[Cost Category] )
RETURN
    IF (
        ISBLANK( _costcategory ),
        _labour + _allowance + _fees + _fom + _sub + _sup + _mat + _equi + _unde,
        SWITCH (
            TRUE (),
            _costcategory = "Labour", _labour,
            _costcategory = "Allowance", _allowance,
            _costcategory = "Fees", _fees,
            _costcategory = "FOM Rented Equipment", _fom,
            _costcategory = "Subcontractors", _sub,
            _costcategory = "Construction Supplies", _sup,
            _costcategory = "Project Materials", _mat, 
             _costcategory = "Plant & Equipment", _equi,
            _costcategory = "Undefined", _unde
            
        
        )
    )

Change your formula to below or you can simply just hide that blank category row.

Open Commitments_ =
VAR _labour =
    SUM ( CommittedCostSummary[LaborOpenCommittedCost] )
VAR _allowance =
    SUM ( CommittedCostSummary[AllowanceOpenCommittedCost] )
VAR _costcategory =
    SELECTEDVALUE ( CostCategory[Cost Category] )
RETURN
    IF (
        NOT ( HASONEVALUE ( CostCategory[Cost Category] ) ),
        _labour + _allowance,
        SWITCH (
            TRUE (),
            _costcategory = "Labour", _labour,
            _costcategory = "Allowance", _allowance
        )
    )









Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric Community.