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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Dellis81
Post Prodigy
Post Prodigy

filter context

Hello, I am needing help with proper presentation of values.   Please follow this link to download the file.https://1drv.ms/u/s!AmBVCme14p7xlTPEccsS9EpmSk1a?e=a7Q5CX

 

Below is a snippit of the data - the key thing to note Item ID includes the fuel type as well as fed/state taxes.

 

InvoiceInvoice DateItemIDDescriptionQuantityAmount
41526/20/2020GAS6/18/2020: JW: T004 87 Ravens: T004 87 Ravens12.75
41526/20/2020GAS6/18/2020: JW: T004 87 Ravens: T004 87 Ravens12.75
41526/20/2020GAS6/19/2020: JW: T004 87 Ravens: T004 87 Ravens12.75
41616/27/2020DIESEL6/23/2020: JW: #50 05 Peterbilt: 50 Peterbilt36115.2
41616/27/2020GAS6/23/2020: JW: T004 87 Ravens: T004 87 Ravens13
41616/27/2020GAS6/22/2020: JW: T004 87 Ravens: T004 87 Ravens13
41616/27/2020Federal Taxes6/23/2020: JW: #50 05 Peterbilt: 50 Peterbilt368.78
41616/27/2020State Taxes6/23/2020: JW: #50 05 Peterbilt: 50 Peterbilt3610.66

 

 

Here;s the result of my initial attempt

Using this measure 

 

 

FedTaxAmount = calculate([SumAmount],Data[ItemId]="Federal Taxes")

 

 

FuelLog1.PNG

How can the above measure be modified to exclude the subtotal for Gas.   The common datafield between diesel fuel type and taxes is the description field.

 

The second question is an additional tweak to avoid improper results depending on visualization.     To prevent potential user confusion - would like to prevent these two items from showing up in rows.    In the first example, I was able to use external filters to remove from matrix, but I want to hard code the formula to prevent an unexpecting user confusion.   I will also eventually want to move this to excel, and utilize cubefunctions.

 

FuelLog3.PNG

Again, here is link to the sample file.    

https://1drv.ms/u/s!AmBVCme14p7xlTPEccsS9EpmSk1a?e=a7Q5CX

 

thanks - and always appreciate the forum's support!

1 ACCEPTED SOLUTION
mahoneypat
Microsoft Employee
Microsoft Employee

Having the Item in the same column and on the visual makes this trickier.  FYI that it would be simpler to just pivot out the Item ID column in a Matrix visual to get almost your desired output.

newmatrix.png

 

However, if you want a measure that does what you want, including not showing values for when Item = Federal or State Taxes, please try this expression:

FedTaxAmountNew =
VAR __total =
    SUMX (
        DISTINCT ( Data[Description] ),
        CALCULATE ( [SumAmount], Data[ItemId] = "Federal Taxes" )
    )
VAR __thisitem =
    SELECTEDVALUE ( Data[ItemId] )
RETURN
    IF (
        OR ( __thisitem = "Federal Taxes", __thisitem = "State Taxes" ),
        BLANK (),
        __total
    )

 

You can just replace Federal with State for the other measure.

 

If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

Regards,

Pat





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

4 REPLIES 4
mahoneypat
Microsoft Employee
Microsoft Employee

Having the Item in the same column and on the visual makes this trickier.  FYI that it would be simpler to just pivot out the Item ID column in a Matrix visual to get almost your desired output.

newmatrix.png

 

However, if you want a measure that does what you want, including not showing values for when Item = Federal or State Taxes, please try this expression:

FedTaxAmountNew =
VAR __total =
    SUMX (
        DISTINCT ( Data[Description] ),
        CALCULATE ( [SumAmount], Data[ItemId] = "Federal Taxes" )
    )
VAR __thisitem =
    SELECTEDVALUE ( Data[ItemId] )
RETURN
    IF (
        OR ( __thisitem = "Federal Taxes", __thisitem = "State Taxes" ),
        BLANK (),
        __total
    )

 

You can just replace Federal with State for the other measure.

 

If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

Regards,

Pat





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Great - thank you!   I was able to make work.   Plus, I even got moved over into excel and have cube functions pulling in correctly.  What I'm trying to do is create an excel invoicing system - and with your help - think this could become reality.

 

As for your comment - pivot the items, I had tried that, but was unable to get the exact tax items to pivot, but leaving the others.    Plus, I have other reports working off this one particular table, so I opted to try it the DAX way.  But, you are right, getting the two tax items as columns, would have been much simpler.   Thanks again - this forum is great!

 

I appreciate your help - the only way I can learn - is to learn from others.  Thank you!

jdbuchanan71
Super User
Super User

@Dellis81 

Try change your filter to include KEEPFILTERS.

FedTaxAmount = calculate([SumAmount],KEEPFILTERS(Data[ItemId]="Federal Taxes"))
StateTaxAmount = calculate([SumAmount],KEEPFILTERS(Data[ItemId]="State Taxes"))

2020-06-27_17-03-58.png

You can read about KEEPFILTERS in this article.

https://www.sqlbi.com/articles/using-keepfilters-in-dax/

Thanks - that got me closer, and would have worked except with the request to "exclude" the fed/state tax items in the row dimension.   The other individuals solution seemed to work better in this spot.

 

I appreciate the link to the artical on keepfilters.   I had read it before, but there is so much to learn - I wished I had a photographic memory to remember all this nuances.  But great stuff and thank you for your assistance.

 

thank you!

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors