Forum Discussion

IvanS's avatar
IvanS
Helper V
3 years ago
Solved

Split time per project

Hi guys,

 

I would need your help with verification of my function below. I have 2 tables (one imported and second calculated). The calculated table is showing worklog split per project. Now, the function below should split Logged time between the projects. Unfortunately, the function is working only if there are multiple projects for one worklog. I spent time to find mistake in my formula but didn't find the error. I believe it must be something with EARLIER.

 

 

LOGGED_TIME = 
VAR _ProjectCount = 
    COUNTROWS(FILTER('pbi_FACT_Worklogs per Project', 'pbi_FACT_Worklogs per Project'[Worklog ID] = EARLIER('pbi_FACT_Worklogs per Project'[Worklog ID])))

VAR _LoggedTime = 
    CALCULATE(MAX(jira_FACT_Worklogs[LOGGED_TIME]), jira_FACT_Worklogs[WORKLOG_ID] = EARLIER('pbi_FACT_Worklogs per Project'[Worklog ID]))

RETURN
DIVIDE(_LoggedTime,_ProjectCount)

 

 

jira_FACT_Worklogs

Worklog IDEmployee NameProjectsLogged Time
1Employee 1Project 1;Project2;Project390
2Employee 1Project 150
3Employee 2Project 4;Project 5120

 

Calculated table: pbi_FACT_Worklogs per Project

Worklog IDEmployee NameProjectsLogged Time /* desired field */
1Employee 1Project 130
1Employee 1Project 230
1Employee 1Project 330
2Employee 1Project 150
3Employee 2Project 460
3Employee 2Project 560

 

Thank you for any help.

IvanS

1 Reply