The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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
)
)
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
User | Count |
---|---|
21 | |
20 | |
17 | |
15 | |
14 |
User | Count |
---|---|
42 | |
36 | |
25 | |
22 | |
18 |