Hi @SoftwareUser · Thank you for reaching out.
There is no concept of user principal app in Azure AD. App Registration always create an associated Service Principal. The App Registration that you perform in Azure AD can be used to acquire tokens in both User as well as Application (Service Principal) context, depending on authentication flow that you use for this purpose.
Below are some examples of authentication flows that you can use to acquire token in Users' context:
Below authentication flow is used to acquire token under Application (Service Principal) context:
Now, when you use the user token to access the application (PBI in your case), it will be accessed under user context. If Application token is used to get access to the application, it will be accessed under App/SP context.
-----------------------------------------------------------------------------------------------------------
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.