# Distinct count based on condition

Hi,

I’m looking for below results and can anyone help with dax please?

Date Trans ID Product ID No of Times Sold
01/01/2021 44197Product 1 Product 1 1
01/01/2021 44197Product 2 Product 2 2
02/01/2021 44198Product 1 Product 1 2
02/01/2021 44198Product 2 Product 2 3
03/01/2021 44199Product 1 Product 1 1
03/01/2021 44199Product 2 Product 2 2
04/01/2021 44200Product 1 Product 1 2
04/01/2021 44200Product 2 Product 2 1
05/01/2021 44201Product 1 Product 1 1
05/01/2021 44201Product 2 Product 2 1
06/01/2021 44202Product 1 Product 1 3
06/01/2021 44202Product 2 Product 2 1
07/01/2021 44203Product 1 Product 1 2
07/01/2021 44203Product 2 Product 2 1
08/01/2021 44204Product 1 Product 1 4
08/01/2021 44204Product 2 Product 2 1
10/01/2021 44206Product 1 Product 1 1
10/01/2021 44206Product 2 Product 2 5
11/01/2021 44207Product 1 Product 1 2
11/01/2021 44207Product 2 Product 2 2

New Object : If( Product ID = Product 1, COUNTDISTINCT(Trans ID) else Sum(No of Times Sold))

thanks

i tried using below calculated measure
SWITCH(SELECTEDVALUE(Sheet1[Product ID]), “Product 1”,[distinct no of times sold],[no of times sold_1])

Hi Ravi85,
Check whether this DAX statement helping you to get the result.

``````DAXMeasure =
IF ( SELECTEDVALUE ( TABLE1[Product ID]) = "Product 1",
CALCULATE( DISTINCTCOUNT( TABLE1[Trans ID] ), FILTER( ALL( TABLE1 ) ,TABLE1[Product ID] = "Product 1" ) ),
SUM(TABLE1[No of Times Sold] ) )
``````

Thanks Akila…but the total seems incorrect without product context

What I understood is this need to work under product context. Otherwise DAX can not understand which row having which product. Do you need to select a product from filter then show the product count in visual ?

for now i need to show a chart based on product and no of transactions.

i believe this should work and above switch function is giving me the same result.