如何在Power BI中显示当前登录用户头像(含默认头像)
在Power BI图像查看器中显示当前用户个人资料图片(含默认图)
可以实现,通过DAX构造头像URL并结合图像查看器的配置即可完成,具体步骤如下:
1. 创建DAX度量值生成头像URL
创建一个度量值来返回当前登录用户的头像地址,无头像时备用默认图地址:
User Profile Image URL = VAR UserEmail = USERPRINCIPALNAME() // 调用Azure AD Graph API获取用户头像 VAR AvatarUrl = "https://graph.microsoft.com/v1.0/users/" & UserEmail & "/photo/$value" // 替换为你的默认头像URL(可将默认图上传至Power BI工作区,复制其公开共享链接) VAR DefaultAvatarUrl = "https://your-default-avatar-link.com/image.png" // 注:DAX无法直接校验URL有效性,需依赖后续图像查看器的错误处理逻辑 RETURN AvatarUrl
2. 配置图像查看器
- 在报表画布添加图像查看器视觉对象
- 将上述创建的
User Profile Image URL度量值拖入图像查看器的「图像」字段 - 设置无头像时的默认显示:
- 选中图像查看器,打开右侧「格式」面板
- 找到「错误」选项,勾选「显示自定义图像」
- 上传本地默认图或粘贴默认图的URL,保存设置
3. 权限说明
- 确保报表用户拥有访问自身Azure AD头像的权限(默认情况下用户具备该权限)
- 若使用工作区内的默认图片,需将图片权限设置为对所有报表可见
内容的提问来源于stack exchange,提问作者userrr
相关产品推荐
相关产品推荐

