The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
I need to create a calculation showing departments counts of employees working onsite vs virtual. I tried several measures/calculated column but I was stuck at the "Work Location Type" column. It won't do a distinct count of the departments. Please see the result table I am trying to achieve. The last column uses the following criteria:
If Onsite is 0 and Virtual >0 return "Virtual"
If Onsite >0 and Virtual = 0 return "Onsite"
If Onsite > 0 and Virtual > 0 return "Onsite & Virtual "
Original Table
Department | Work Location |
HR | Onsite |
HR | Onsite |
HR | Onsite |
HR | Onsite |
Claims | Onsite |
Claims | Virtual |
Underwriting | Onsite |
Underwriting | Onsite |
Underwriting | Virtual |
Underwriting | Virtual |
Underwriting | Virtual |
Operations | Virtual |
Operations | Virtual |
Result Table
Department | Onsite | Virtual | Total Onsite/Virtual | Work Location Type |
HR | 4 | 0 | 4 | Onsite |
Claims | 1 | 1 | 2 | Onsite & Virtual |
Underwriting | 2 | 3 | 5 | Onsite & Virtual |
Operations | 0 | 2 | 2 | Virtual |
Any assistance will be greatly appreciated
Solved! Go to Solution.
Hi @Jadegirlify - Yes you can create it by using below measures and display the output in table chart from same original table.
Measure for Onsite Count:
Onsite Count =
CALCULATE(
COUNT('OriginalTable'[Work Location]),
'OriginalTable'[Work Location] = "Onsite"
) +0
Measure for Virtual Count:
Did I answer your question? Mark my post as a solution! This will help others on the forum!
Appreciate your Kudos!!
Proud to be a Super User! | |
@rajendraongole1 Thanks it worked. Is there a way to achieve these calculations in the original table without creating a calculated table? I am unable to connect it to the original table and I need a bunch of filters from the original table.
Hi @Jadegirlify - Yes you can create it by using below measures and display the output in table chart from same original table.
Measure for Onsite Count:
Onsite Count =
CALCULATE(
COUNT('OriginalTable'[Work Location]),
'OriginalTable'[Work Location] = "Onsite"
) +0
Measure for Virtual Count:
Did I answer your question? Mark my post as a solution! This will help others on the forum!
Appreciate your Kudos!!
Proud to be a Super User! | |
@rajendraongole1 Also with the same table, I would like to have this output table:
Original Table
Department | Work Location |
HR | Onsite |
HR | Onsite |
HR | Onsite |
HR | Onsite |
Claims | Onsite |
Claims | Virtual |
Underwriting | Onsite |
Underwriting | Onsite |
Underwriting | Virtual |
Underwriting | Virtual |
Underwriting | Virtual |
Operations | Virtual |
Operations | Virtual |
Result Table (Total HR count is 4 and all 4 are onsite, that's why virtual is 0 etc)
Department | Total Department | Work Location | Onsite | Virtual | Total |
HR | 13 | Onsite | 4 | 0 | 4 |
HR | 13 | Onsite | 4 | 0 | 4 |
HR | 13 | Onsite | 4 | 0 | 4 |
HR | 13 | Onsite | 4 | 0 | 4 |
Claims | 13 | Onsite | 1 | 0 | 2 |
Claims | 13 | Virtual | 0 | 1 | 2 |
Underwriting | 13 | Onsite | 2 | 0 | 5 |
Underwriting | 13 | Onsite | 2 | 0 | 5 |
Underwriting | 13 | Virtual | 0 | 3 | 5 |
Underwriting | 13 | Virtual | 0 | 3 | 5 |
Underwriting | 13 | Virtual | 0 | 3 | 5 |
Operations | 13 | Virtual | 0 | 2 | 2 |
Operations | 13 | Virtual | 0 | 2 | 2 |
@rajendraongole1 Do you happen to had a mesure to obtain the follow columns above: Total Department, Onsite, Virtual and Total.
@Jadegirlify Thanks for confirming and Happy to Help!!
Did I answer your question? Mark my post as a solution! This will help others on the forum!
Appreciate your Kudos!!
Proud to be a Super User! | |
Hi @Jadegirlify - Create a calculated Table
create two calculated columns , one for to calculate Total Online/Virtual and another worklocation using switch statements.
Proud to be a Super User! | |