主题
不同用户订阅同一份报表数据内容相同
需求场景
某一家大型全国连锁店的数据分析师,在一个报表中展示公司日常运营情况,该报表需要展示给全公司人看,每个用户查阅该报表时看到的数据内容是相同的。
解决方法
数据分析师新建数据集,保证数据集的内容对所有用户是相同,那么在数据集基础上搭建的分析报表向所有用户展示数据内容也相同。 HENGSHI SENSE 系统在数据内容控制上比较灵活,本文介绍比较简单的一种方法。
适用人群: 数据分析师(拥有数据分析角色的人) 适用条件: 应用中数据集满足以下条件
- 本方法所涉及的应用中所有数据集都是在应用中新建的数据集,不涉及数据集市中的数据集。
- 数据创建过程中(包括数据集创建、新建字段、新建指标、新建参数)不使用户属性(或者包含用户属性的新建字段、参数)进行筛选数据,因为每个用户的用户属性不同,会导致数据内容不同。
操作步骤
1.数据分析师小王创建分析应用,将应用的模式设置为应用所有者或数据集所有者,此两者可以保证查看该访问该应用所有用户看到内容一样。 - 应用所有者:所有应用访问者看到的数据内容都和应用所有者看到的数据内容一样。 - 数据集所有者:表示应用所有访问者查看应用时,看到的数据集及其图表的数据内容,与数据集作者看到的数据内容一样。对于每个数据集及其相关图表,所有访问者看到内容一样,进而到整个应用,所有访问者看到的内容也都是一样的。
2.数据分析师小王创建数据,包括本地文件、数据连接和 SQL 查询数据集及派生数据集,还包括新增字段、原子指标、参数。 这些数据在创建过程中没有使用用户属性(或者包含用户属性的新建字段、参数)进行数据筛选。因为不同用户的属性可能不同,如果使用属性筛选数据,可能导致每个人看到的数据集内容不同。 3.分析师小王使用数据集作图,搭建仪表盘看板,展示公司日常运营情况。
4.小王将仪表盘分享给将团队其他同事 A、B、C,同事 A、B、C 看到的数据内容与小王看到的内容相同,符合预期。
小结
分析师在应用中满足如下三点就能保证同一个报表对所有用户展示内容相同。
- 数据模式设置为应用作者或数据集作者。
- 数据创建过程中(包括数据集创建、新建字段、新建指标、新建参数)不使用户属性筛选数据。
- 应用报表中所有数据集都是应用中自建的数据集, 没有使用数据集市中的数据集进行建模分析。