Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hi,
I am trying to find the First Purchase Date for the customers.
So in the screenshot below, for this customer First Purchase Date is 4th Sep, but when I add Month Year to the table, the First Purchase Date gets updated to the Min(PurchaseDate) for that Month. I am trying to find the Transaction Frequency of the customer and this messes up my calculation. Could someone help me with fixing this ?
Thank you!
Solved! Go to Solution.
Hi,
Create a calculated column in your Customer Dimension as below:
CALCULATE (
MIN ( 'Date Table'[DateColumn] ),
RELATEDTABLE ( 'Pucrchase Fact Table' )
)
Then your problem would be solved.
Best Regards.
Thank you! They all are in a combined table. Should I create a date table which will make it easier ?
Yes it is better to make a separate dimension for that.
But If you don't want to create a dimension you can create a measure as below just based on your combined table:
VAR _CUSTOMER =
SELECTEDVALUE ( CustomerPurchaseFactTable[CustomerID] )
RETURN
CALCULATE (
MIN ( CustomerPurchaseFactTable[MonthYear] ),
FILTER (
ALL ( CustomerPurchaseFactTable ),
CustomerPurchaseFactTable[CustomerId] = _CUSTOMER
)
)
Regards,
Loran
Hi,
Create a calculated column in your Customer Dimension as below:
CALCULATE (
MIN ( 'Date Table'[DateColumn] ),
RELATEDTABLE ( 'Pucrchase Fact Table' )
)
Then your problem would be solved.
Best Regards.
User | Count |
---|---|
101 | |
90 | |
80 | |
71 | |
69 |
User | Count |
---|---|
114 | |
97 | |
97 | |
73 | |
72 |