SQL中嵌入用户信息

更新时间:2023-06-21

Sugar BI中支持在 SQL 语句中嵌入当前登录用户的邮箱,使用这种方式,您就可以让不同的用户看到不同的数据。

用户邮箱

嵌入{{SUGAR_USER}},如下语法:

图片

用户 ID

嵌入{{SUGAR_USER_INFO_ID}},语法同上,支持 SQL 建模嵌入、api 方式的 url 嵌入或 post 数据值嵌入、自定义 SQL 视图嵌入。仅支持私有部署,需要在环境变量中配置sugar_user_id_field,这个字段名是 oauth 或 token 登录方式下的用户信息接口中的类似 id 的字段。

需要注意:如果您将大屏或报表页面进行了公开分享,并且页面中的某一个图表的 SQL 中使用上面的嵌入登录用户的信息,此时就会有问题,因为公开分享的页面是不需要用户登录Sugar BI账号就能直接浏览的,所以 SQL 就获取不到当前浏览的用户是谁,因此就会出错。总之,如果您的可视化页面是需要进行公开分享的,那么就不要在 SQL 中嵌入当前登录的用户邮箱。

本页内容