Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hello,
I cannot figure out how to create these two columns I need:
My data looks like this
Project ID | Activity ID | Activity Status | Person Assigned | Activity Completion Date |
1 | a | Complete | Mike | 10/1 |
1 | b | Complete | Mike | 10/3 |
1 | a | Complete | Brent | 10/1 |
1 | b | Complete | Brent | 10/5 |
2 | a | Complete | Mike | 10/3 |
2 | b | Complete | Mike | 10/4 |
2 | a | Complete | Brent | 10/3 |
2 | b | Active | Brent |
So I need the "Project Status" column to say "Complete" for Project 1 and "Active" for project 2 based on the "Activity Status Column." I also need a "Project Completion Date" column to calculate the completion date for the project based off of the latest Activity Completion Date (10/5 for project 1).
Any help would be appreciated!
Solved! Go to Solution.
@mhanne , Try new columns like
project Status =
var _1 = countx(filter(Table, [Project_id] = earlier([Project_id]) && [Activity Status] = "Active"),[Activity ID])
return
if(isblank(_1) , "Complete", "Active")
project Date =
countx(filter(Table, [Project_id] = earlier([Project_id]) && [project Status] = "Complete"),[Date])
Thank you SO MUCH! The first column worked perfectly, but I am having some issues with the second.
With my fields, it looks like this:
For the Project Date measure, use MAXX instead of countx:
project Date =
MAXX(filter(Table, [Project_id] = earlier([Project_id]) && [project Status] = "Complete"),[Date])
@mhanne , Try new columns like
project Status =
var _1 = countx(filter(Table, [Project_id] = earlier([Project_id]) && [Activity Status] = "Active"),[Activity ID])
return
if(isblank(_1) , "Complete", "Active")
project Date =
countx(filter(Table, [Project_id] = earlier([Project_id]) && [project Status] = "Complete"),[Date])
User | Count |
---|---|
140 | |
113 | |
104 | |
77 | |
65 |
User | Count |
---|---|
135 | |
116 | |
101 | |
71 | |
61 |