Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hi Fam,
I have columns in my orders table where I have customer id, order ids, and date of order.
I am trying to create a calculated column where I need to know who were the customers (customer id) who have submitted 2 or more orders on the same day.
Your help is much appreciated.
Solved! Go to Solution.
Hi @Andrew_na_lang ,
You can create a calculated column as below to get it:
Column =
VAR _count =
CALCULATE (
COUNT ( 'Table'[order id] ),
FILTER (
'Table' ,
'Table'[date of order] = EARLIER('Table'[date of order])
&& 'Table'[customer id] =EARLIER('Table'[customer id])
)
)
RETURN
IF ( _count > 1, 1, 0 )
Best Regards
Hi @Andrew_na_lang ,
You can create a calculated column as below to get it:
Column =
VAR _count =
CALCULATE (
COUNT ( 'Table'[order id] ),
FILTER (
'Table' ,
'Table'[date of order] = EARLIER('Table'[date of order])
&& 'Table'[customer id] =EARLIER('Table'[customer id])
)
)
RETURN
IF ( _count > 1, 1, 0 )
Best Regards
@Andrew_na_lang , A new column
_cnt =var _1= countx(filter(Table, [CustomerId] = earlier([CustomerId]) && [Orderdate] = earlier([Orderdate]) ), [Orderdate])
return
id(_1 >1, 1, blank())
thank for help this person apprecat very many!!11!11!
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
91 | |
87 | |
84 | |
68 | |
49 |
User | Count |
---|---|
131 | |
111 | |
96 | |
71 | |
67 |