Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
I have been asked to do an analysis on orders with multiple shipments/colli.
Below a screenshot of a matrix visual with order number. A count of tracking codes and a sum of colli.
I would like to count tracking codes where the previous count is bigger than one. grouped by order number.
So in the example below I would expect to see blank rows on the 1 rows. And 150 as a total in the matrix / card visuals.
I think this would be something like this in SQL. But I'm not sure how to do this in DAX.
SELECT order_number,
COUNT(track_and_trace)
WHERE COUNT(track_and_trace > 1
GROUP BY order_number
Solved! Go to Solution.
hi @LvanLaar
Try plot with the OrderNumber column and a measure like:
count of Track and Trace =
VAR _count = COUNTROWS(TableName)
RETURN
IF(_count=1, BLANK(), _count)
for the total card visual, try like:
1PlusCountTotal =
VAR _table =
ADDCOLUMNS(
VALUES(TableName[OrderNumber]),
"Count",
CALCULATE(COUNTROWS(TableName))
)
RETURN
COUNTROWS(
FILTER(
_table,
[Count]>1
)
)
hi @LvanLaar
Try plot with the OrderNumber column and a measure like:
count of Track and Trace =
VAR _count = COUNTROWS(TableName)
RETURN
IF(_count=1, BLANK(), _count)
for the total card visual, try like:
1PlusCountTotal =
VAR _table =
ADDCOLUMNS(
VALUES(TableName[OrderNumber]),
"Count",
CALCULATE(COUNTROWS(TableName))
)
RETURN
COUNTROWS(
FILTER(
_table,
[Count]>1
)
)
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
11 | |
11 | |
10 | |
9 | |
8 |
User | Count |
---|---|
17 | |
12 | |
11 | |
11 | |
11 |