Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
JoshT
Advocate II
Advocate II

When are personal workspaces (my workspace) created?

Does anyone know the point at which the 'my workspace' is created in the service for any given user? i.e. is it when:

 

* A licence of any type is assigned to the user

* The user logs in for the first time?

 

Is there any potential disadvantage to having all users within a large enterprise having a personal workspace, even if they don't ever use Power BI?

1 ACCEPTED SOLUTION
JoshT
Advocate II
Advocate II

I've tested this with a user who has never logged in, running the below script after a) assigning a licence and b) getting them to log in. I can confirm that the personal workspace is only created when the user logs in:

 

Connect-PowerBIServiceAccount

$user = [user principal name]

Get-PowerBIWorkspace -Type "PersonalGroup" -Scope Organization -All | ForEach-Object {
    
    $printWs = $false

    $_.Users | ForEach-Object {
        if ($_.UserPrincipalName -eq $user) {
            $printWs = $true
        }
    }

    if ($printWs -eq $true) {
        $_
    }
}

For the other part of my question, I was trying to gather if large amounts of unused personal workspaces affects the performance of any aspects of Power BI - other than returning more data to sift through in the scanner API, the amount of data taken up by an empty workspace is minimal. This sufficed as an answer for my organisation: given that users can easily create lots of workspaces based on sharepoint lists, even if workspace creation rights are restricted, we should expect to have a large number of workspaces in the tenant and that won't be a problem.

View solution in original post

2 REPLIES 2
JoshT
Advocate II
Advocate II

I've tested this with a user who has never logged in, running the below script after a) assigning a licence and b) getting them to log in. I can confirm that the personal workspace is only created when the user logs in:

 

Connect-PowerBIServiceAccount

$user = [user principal name]

Get-PowerBIWorkspace -Type "PersonalGroup" -Scope Organization -All | ForEach-Object {
    
    $printWs = $false

    $_.Users | ForEach-Object {
        if ($_.UserPrincipalName -eq $user) {
            $printWs = $true
        }
    }

    if ($printWs -eq $true) {
        $_
    }
}

For the other part of my question, I was trying to gather if large amounts of unused personal workspaces affects the performance of any aspects of Power BI - other than returning more data to sift through in the scanner API, the amount of data taken up by an empty workspace is minimal. This sufficed as an answer for my organisation: given that users can easily create lots of workspaces based on sharepoint lists, even if workspace creation rights are restricted, we should expect to have a large number of workspaces in the tenant and that won't be a problem.

v-xinruzhu-msft
Community Support
Community Support

Hi @JoshT 

For any Power BI user,you will have a personal workspace even if you have a free license of Power BI, it is a default workspace owned by the user in power bi service, when you log in the service, you can see it , for which only you have the access and none else.

https://learn.microsoft.com/en-us/power-bi/consumer/end-user-features#power-bi-feature-list-for-user...

 

Best Regards!

Yolo Zhu

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors
Top Kudoed Authors