Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
HI All
I have a challenge task that required some help.
My dataset is located on the left, and my desired output logic involves marking only the first action for each product. By doing so, I can calculate the number of first actions per product.
Thank you in advance for your kind assistance. 😊
Jack
Solved! Go to Solution.
Hi ValtteriN ,thanks for the quick reply, I'll add more.
Hi @Jack_D ,
The Table data is shown below:
Please follow these steps:
1.Creating an index column in Power Query
Table.AddIndexColumn([Column],"Index",1)
2.Use the following DAX expression to create a column(The data type of the 'Index' column is number)
Column =
VAR _Product_type = [Product type1]
VAR _1st = MAXX(FILTER('Table',[Product type1] = _Product_type && [Index] = 1),[Actions])
VAR _2nd = MINX(FILTER('Table',[Product type1] = _Product_type && [Actions] <> _1st ) ,[Index])
RETURN IF([Index] >= _2nd,FALSE(),TRUE())
3.Use the following DAX expression to create a measure
Measure =
COUNTROWS(FILTER('Table',[Column] = TRUE()))
4.Final output
Best Regards,
Wenbin Zhou
Hi ValtteriN ,thanks for the quick reply, I'll add more.
Hi @Jack_D ,
The Table data is shown below:
Please follow these steps:
1.Creating an index column in Power Query
Table.AddIndexColumn([Column],"Index",1)
2.Use the following DAX expression to create a column(The data type of the 'Index' column is number)
Column =
VAR _Product_type = [Product type1]
VAR _1st = MAXX(FILTER('Table',[Product type1] = _Product_type && [Index] = 1),[Actions])
VAR _2nd = MINX(FILTER('Table',[Product type1] = _Product_type && [Actions] <> _1st ) ,[Index])
RETURN IF([Index] >= _2nd,FALSE(),TRUE())
3.Use the following DAX expression to create a measure
Measure =
COUNTROWS(FILTER('Table',[Column] = TRUE()))
4.Final output
Best Regards,
Wenbin Zhou
Hi,
This should give you the desired result:
I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!
Proud to be a Super User!
Thanks Valtterin
I am trying to calculated Sum of All first actions so the out put will be
User | Count |
---|---|
22 | |
11 | |
8 | |
6 | |
6 |
User | Count |
---|---|
25 | |
13 | |
11 | |
9 | |
6 |