Bronwen Boyd 2023 年 3 月 30 日 – 上午 5:29
随着公司越来越依赖数据分析来做出明智的决策并获得竞争优势,向最终用户提供相关且安全的数据的挑战变得更加严峻。这就是 Tableau Embedded Analytics 发挥作用的地方,它使企业能够将数据可视化无缝集成到他们的应用程序、产品或服务中。然而,确保将正确的数据呈现给正确的用户是一项复杂的任务。
Tableau 引入了两个新的用户功能,允许开发人员和管理员在运行时在嵌入身份验证流程中传递任何用户属性,从而为最终用户提供个性化和安全的分析体验。
什么是用户属性函数?
用户属性函数是根据连接的应用程序的 JSON Web 令牌 (JWT) 传递的用户信息返回值的用户函数。您可以将用户属性定义为令牌中的自定义声明,以识别与确定嵌入式分析上下文相关的用户的任何方面。典型的字符串声明可能包括设备类型、登录位置、时区和数组中的声明,如组成员身份或国家/地区 – 分别可以使用 USERATTRIBUTE 和 USERATTRIBUTEINCLUDES 访问。
UAF 解决什么问题?
用户属性函数使您能够大规模提供数据安全性和个性化用户体验。
数据安全
行级安全性允许您限制对特定数据行的访问,这允许您部署可供每个客户使用的单个仪表板。在 UAF 出现之前,您必须设置权利表,这会增加暴露过多数据的风险,因为权利表保存在您的系统之外并且会降低仪表板性能。现在,您可以在没有权利表的情况下实现相同级别的数据安全性,方法是通过 JWT 中的用户属性确定用户可以看到的内容。
想象一下,您为一家医院构建了一个 Web 应用程序,该应用程序使用嵌入式 Tableau 可视化显示患者数据。并非每个医院员工都应该有权访问所有部门的每个患者的数据。护士应该只被允许看望他们的病人,而医院的首席执行官只需要看到来自所有地点的汇总数据。
您可以利用用户属性函数将属性从您的应用程序或身份提供者传递到 Tableau,以管理不同医院工作人员可以访问哪些患者的记录。
个性化的用户体验
提供个性化和直观用户体验的公司可以提高最终用户在其应用程序中对分析的采用率,从而提高参与度、客户满意度和收入。用户属性是个性化嵌入式 Tableau 体验和最大化数据分析价值的游戏规则改变者。
我们再来看看医院的Web应用场景。 CEO 和护士可能希望使用相同的数据(例如房间容量),但您希望为他们提供不同的分析体验。借助用户属性函数,您无需创建多个工作簿即可创建个性化体验。让我们深入研究一些例子。
您已经创建了一个漂亮的仪表板,显示不同级别的医院床位容量:位置、部门和房间。 CEO 希望在位置级别获得高级概览,并能够深入了解部门级别的数据。同时,护士只想查看科室级别和病房级别的数据。要为 CEO 实现此流程,您需要隐藏显示房间级别工作表的仪表板中的区域,根据计算字段的值检索用户属性。使用 UAF,如果您将当前用户的“角色”(例如 CEO 或护士)作为 JWT 用户属性传递,则您可以创建一个计算字段,当当前用户的角色为“护士”时隐藏位置/部门级别区域。
显示或隐藏仪表板区域并不是您可以使用用户属性函数提供的唯一个性化设置。您还可以本地化和全球化您的可视化以吸引全世界的观众。例如,您可以使用一个简单的翻译表翻译轴上的标签,其中包含您要支持的语言的不同标签。在此示例中,使用英语、西班牙语和荷兰语。然后,您可以使用 计算来为您的标签找到正确的翻译。
最后一个用例演示了如何根据用户属性的值动态更改可视化中的度量。例如,在您的医院 Web 应用程序中,您可以为最终用户提供以数字或百分比显示数据的选项。
尝试用户属性函数
准备好开始使用用户属性函数,看看它们能为您完成什么了吗?查看教程。
您还可以注册开发人员计划以访问其他教程、网络研讨会和您自己的沙箱。
原文: https://www.tableau.com/blog/unlock-power-personalized-analytics-user-attribute-functions