Forum Discussion

Laman's avatar
Laman
New Member
2 years ago

Dax formula

Hello ! i wrote a measure to identify if the customer has returned to the market sequently month. Here is my code:

VAR NumberOfMonths = 5

VAR LastNMonths =
DATESINPERIOD(
'Date'[Date],
MAX('Date'[Date]),
-NumberOfMonths,
MONTH
)

VAR SelectedCustomersIDs =
SUMMARIZE(
FILTER(
'_Measures - Sales Return',
'_Measures - Sales Return'[SalesReturnDateID] IN LastNMonths &&
RELATED ('Order Reason'[Order Reason Group]) = "Müştəridən gələn silinmə"
),
'_Measures - Sales Return'[PARTNERCUSTOMERSID],
"MonthCount", DISTINCTCOUNT('_Measures - Sales Return'[SalesReturnDateID])
)

VAR ProductsWithSales =
FILTER(
SelectedCustomersIDs,
[MonthCount] = NumberOfMonths
)

RETURN
IF(
COUNTROWS('_Measures - Sales Return') > 0,
1, 0
)  I want to  get 1 for a customers who has retured sequently month otherwise 0. But my code gives right reslt for the customer who has returned sequently month. But for the customer who has not returned sequently month i dont get right result, I have to get 0 for it but i get 1 some of customers who has not returned

 

1 Reply