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 ) ) ) )
Hi Maieev
let's try something simple like
Count products =
COUNTROWS ( VALUES ( 'Sales Order Details'[Order Number] ) )
It's counting the number of orders correctly but not the number of products:
- tamerj13 years ago
Community Champion
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 )
)
)