Forum Discussion
DAX help - counting single item lines
- 1 year ago
Hi Si_7777 , Thank you for reaching out to the Microsoft Community Forum.
We took sample data based on your scenario and recreated your matrix structure with Year -> Date -> PO Number. We rewrote the 1 Items per PO measure to first identify POs that have exactly one distinct item, then count them in the current filter context. This ensures the count is accurate at PO, daily and yearly levels without double-counting.
Please check the attached .pbix file for your reference and share your thoughts.
Thank you.
Hi Si_7777,
The main issue is you need it to check for 1 item on the PO by day and order, before rolling it up to the different levels in your hierarchy. However, the way your measure is written, it is, for example, checking for 1 item on the PO for the whole year at the top level in your matrix.
Try something like:
1 Item per PO =
VAR _Summarized =
FILTER (
SUMMARIZE (
Dates[Year], -- first field in your matrix row hierarchy
Dates[Month], -- second field in your matrix row hierarchy
Dates[Date], -- third field in your matrix row hierarchy
Sage_POPOrderReturnLine[POPOrderNumber] -- fourth field in your matrix row hierarchy
),
CALCULATE ( DISTINCTCOUNT ( Sage_POPOrderReturnLine[ItemCode] ) = 1
)
VAR _Result = COUNTROWS ( _Summarized )
RETURN _Result
----------------------------------
If this post helps, please consider accepting it as the solution to help other members find it quickly. Also, don't forget to hit that thumbs up and subscribe! (Oh, uh, wrong platform?)
P.S. Need a more in-depth consultation for your Power BI data modeling or DAX issues? Feel free to hire me on Upwork or DM me directly on here! I would love to clear up your Power BI headaches.