Forum Discussion
Sum visible rows in matrix visual
- 3 years ago
Maieev
In this case we need to force additivityCount products = SUMX ( SUMMARIZE ( 'Sales Order Details', 'Sales Structure'[Country], 'Customer Sold To'[Customer Sold To], 'Sales Order Details'[Order Number] ), COUNTROWS ( CALCULATETABLE ( VALUES ( 'Sales Order Details'[ItemDWHKey] ) ) ) ) - 3 years ago
Maieev
Please tryCount products = SUMX ( SUMMARIZE ( 'Sales Order Details', 'Sales Structure'[Country], 'Customer Sold To'[Customer Sold To], 'Sales Order Details'[Order Number] ), COUNTROWS ( CALCULATETABLE ( VALUES ( 'Product'[Product ID Description] ), CROSSFILTER ( 'sales Order Details'[ItemDWHKey], 'Product'[ItemDWHKey], BOTH ) ) ) )
It's counting the number of orders correctly but not the number of products:
Ok
please try
Count products =
COUNTROWS ( VALUES ( 'sales Order Details'[Product ID Description] ) )
- Maieev3 years ago
Resolver I
Product ID Description field comes from a different table 'Product'[Product ID Description] and when I try to:
Countproduct = COUNTROWS(VALUES('Product'[Product ID Description]))it's not working because it's direct query and probably is running through the whole underlying data.- tamerj13 years ago
Community Champion
I meant to say
Count products =
COUNTROWS ( VALUES ( 'sales Order Details'[Product ID] ) )I guess the Product ID exists in the Sales Order Details table.
Using 'Product'[Product ID Description] won't work unless you CROSSFILTER the relationship with Sales Order Details table to BOTH likeCount products =
COUNTROWS (
CALCULATETABLE (
VALUES ( 'Product'[Product ID Description] ),
CROSSFILTER ( 'sales Order Details'[Product ID], 'Product'[Product ID], BOTH )
)
)- Maieev3 years ago
Resolver I
Oh, getting closer.
= COUNTROWS(VALUES('Sales Order Details'[ItemDWHKey]))there was a field in sales table for products but I can see it counts unique values probably? As for example here it shows 10 where should be 29.