Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hello everyone
I have a table where I have captued the customer ID and the list of products they purchased and when (date/time).
From this I want to know which was the last product they purchased.
But I cannot seem to figure out the method to extract this result.
Here is what my data looks like and the expected result.
Kindly assist.
Solved! Go to Solution.
If you need a Table
Go to Modelling Tab>>>NEW TABLE and then use this formula.
New Table = SUMMARIZE ( TableName, TableName[Customer ID], "Last Date", MAX ( TableName[Date] ), "Last Product", CALCULATE ( FIRSTNONBLANK ( TableName[Product], 1 ), FILTER ( TableName, TableName[Date] = MAX ( TableName[Date] ) ) ) )
Try these MEASURES. Then in a Table Visual drag the Date Column and these 2 Measures
LastDate = Max(TableName[Date])
LastProduct = CALCULATE ( FIRSTNONBLANK ( TableName[Product], 1 ), FILTER ( TableName, TableName[Date] = [LastDate] ) )
My apologies.
I meant drag the Customer ID COlumn and these 2 measures
Sorry bro; I am very new to Power BI. What does visual drag mean?
HI @fahadarshad
See the picture below
From the Visualization select table and select the Fields from right most section as shown in the pic
If you are using Excel
Put the Customer ID in row field and the 2 MEASURES in VALUE field in the Pivot Table
If you need a Table
Go to Modelling Tab>>>NEW TABLE and then use this formula.
New Table = SUMMARIZE ( TableName, TableName[Customer ID], "Last Date", MAX ( TableName[Date] ), "Last Product", CALCULATE ( FIRSTNONBLANK ( TableName[Product], 1 ), FILTER ( TableName, TableName[Date] = MAX ( TableName[Date] ) ) ) )
Revised Measure.
LastProduct = CALCULATE ( FIRSTNONBLANK ( TableName[Product], 1 ), FILTER ( TableName, TableName[Date] = MAX ( TableName[Date] ) ) )
thanks bhai for the help! works superb.
I am using Power BI desktop.
But more importantly, the meausre you have specified for the last product is giving me the wrong priduct. the max date seems to be working though.
any reason why the last product is incorrect?
Oh ok.
But I would like to create a table of it rather than visualise it.
User | Count |
---|---|
140 | |
113 | |
104 | |
77 | |
65 |
User | Count |
---|---|
136 | |
118 | |
101 | |
71 | |
61 |