Forum Discussion
Yearly Running Report Employees within Organisation
I have a table that has every employee in the organisation since 1996 and I have two tables person and post that are linked by personid
the person table has fields such as name , personid, empno, empstartdate, empenddate. gender. The post table has details relating to the posts that the employee has held and includes fields such as personid, mainpost (Y/N), poststartdate, postenddate, post title, grade, postnumber, FTE, Contracttype.
I want to create a graph as below which calculates the number Headcount (count of personid) and also the SUM of the FTE field for each year.
This is a live datasource which changes daily when people are recruited and leave the organisation.
Can ayone help with the Meausre or a way of how this can be achieved. By the way, there is a date table in the report.
Hi,
Please share some data to work with and show the expected result in a simple Table format. If possible, please share the download link of an MS Excel file with your formula shown there. I will understand those Excel formulas and convert them into DAX measures.
11 Replies
- cengizhanarslan
Super User
1) Put Year from the Date table on the axis
2) Headcount
Headcount = VAR AsOfDate = MAX ( 'Date'[Date] ) RETURN CALCULATE ( DISTINCTCOUNT ( Person[PersonID] ), FILTER ( ALL ( Person ), Person[EmpStartDate] <= AsOfDate && ( ISBLANK ( Person[EmpEndDate] ) || Person[EmpEndDate] >= AsOfDate ) ) )3) FTE
FTE = VAR AsOfDate = MAX ( 'Date'[Date] ) RETURN CALCULATE ( SUM ( Post[FTE] ), FILTER ( ALL ( Post ), Post[PostStartDate] <= AsOfDate && ( ISBLANK ( Post[PostEndDate] ) || Post[PostEndDate] >= AsOfDate ) ) ) - spandy34
Responsive Resident
Do I link the date table to the EmpStartDate or the PostStartDate?
- Ashish_Mathur
Super User
Hi,
Please share some data to work with and show the expected result in a simple Table format. If possible, please share the download link of an MS Excel file with your formula shown there. I will understand those Excel formulas and convert them into DAX measures.
- krishnakanth240
Super User
- danextian
Super User
As always, please provide a workable sample data (not an image), your expected result from the same sample data and your reasoning behind. You may post a link to Excel or a sanitized copy of your PBIX stored in the cloud.
- v-karpurapud
Community Support
Hi spandy34
Please provide sample data that covers your issue or question completely, in a usable format (not as a screenshot).
Do not include sensitive information. Do not include anything that is unrelated to the issue or question.
Please show the expected outcome based on the sample data you provided.
How to provide sample data in the Power BI Forum - Microsoft Fabric Community
Regards,Microsoft Fabric Community Support Team.
- v-karpurapud
Community Support
Hi spandy34
We have not received an update from you for some time. To assist you in resolving the issue, we kindly request that you provide the necessary details. Once we have this information, we will be able to address your concern effectively.
Thank you.- spandy34
Responsive Resident
danextian@ v-karpurapud Ashish_Mathur cengizhanarslan
Sorry for the delay - I have been trying to combine the data - so here is the table and the needed table below based on the number of Personid that was employed each financial year -
PersonId EmpStartDate EmpEndDate 01135190 11/03/1986 00:00 01135191 11/04/1988 00:00 30/09/2018 00:00 01135192 10/09/1979 00:00 31/10/2018 00:00 01135193 15/02/1988 00:00 30/09/2018 00:00 01135194 01/04/2023 00:00 01/04/2023 00:00 01135195 21/09/1987 00:00 01135196 19/09/1988 00:00 01135197 26/03/1977 00:00 31/05/2023 00:00 01135198 29/04/1986 00:00 01135199 28/09/1987 00:00 30/06/2020 00:00 01135200 05/12/1988 00:00 01135201 24/04/1989 00:00 01135202 18/01/1988 00:00 01135203 01/02/1988 00:00 01/02/2024 00:00 01135204 01/02/1988 00:00 23/10/2023 00:00 01135205 05/02/1988 00:00 30/06/2020 00:00 01135206 01/08/1989 00:00 31/08/2019 00:00 01135207 01/02/1990 00:00 30/04/2019 00:00 01135208 12/02/1990 00:00 30/09/2020 00:00 01135209 28/10/1986 00:00 01135210 29/02/1988 00:00 01135211 27/09/1982 00:00 31/03/2021 00:00 01135212 02/01/1990 00:00 31/10/2022 00:00 01135213 04/12/1989 00:00 01135214 15/01/1990 00:00 31/01/2021 00:00 01135215 19/04/1990 00:00 26/04/2020 00:00 01135216 15/10/1990 00:00 01135217 02/07/1990 00:00 01135218 01/02/1989 00:00 01/02/2024 00:00 01135219 12/04/1989 00:00 01/02/2024 00:00 01135220 01/01/2018 00:00 01/02/2024 00:00 01135221 13/06/1988 00:00 30/06/2023 00:00 01135222 17/04/1990 00:00 15/10/2019 00:00 - v-karpurapud
Community Support
Hi spandy34
Thank you for providing the data. We have implemented the required DAX calculations and created the report successfully. I have attached the .pbix file along with a snapshot of the output for your reference. Please take a moment to review it.
The report currently shows the yearly headcount trend based on employees who were active during each financial year.
I hope this matches your requirement. If I have misunderstood any part of your scenario, please share additional details and I will be happy to adjust the solution accordingly.
Regards,
Microsoft Fabric Community Support Team.