Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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
)
)
User | Count |
---|---|
22 | |
11 | |
8 | |
6 | |
6 |
User | Count |
---|---|
26 | |
13 | |
11 | |
9 | |
6 |