Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
SofiaTeles
Frequent Visitor

New Customer

HI every one, 

 

I'm returnig to dax after a few years without using it so I really aprettiate your help. 

 

I'm using the function bellow in order to  knhow many new orders (ie, orders from new clients) I have over time (for instance, each month). However, the function is returnin the number of order by month that were not made by the same customer. That is not what I want. I want to now how many new customer do I gather each month.

 

In may data base, in orther to consider clients that acctually have purchase I have to add a condition that is: t_ListaPagamento[Estado do Pagamento]="Pago".

 

Do you have any idea on how I can improve this code? 

 

Thanks in advance, 

Sofia

 

___________

New Orders =

VAR currentCustomers = CALCULATETABLE(VALUES(t_ListaPagamento[Email]),t_ListaPagamento[Estado do Pagamento]="Pago")

VAR currentDate = MIN(t_ListaPagamento[Data])

VAR pastCustomers = CALCULATETABLE(VALUES(t_ListaPagamento[Email]),
    ALL(t_ListaPagamento[Data].[Mês] ,t_ListaPagamento[Data].[MonthNo],t_ListaPagamento[Data].[Ano])
    , t_ListaPagamento[Data]<currentDate)

VAR newCustomers = EXCEPT(currentCustomers,pastCustomers)

RETURN COUNTROWS(newCustomers)

 

 

 

0 REPLIES 0

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.