powerbi - 数据结构问题
问题描述
我有一个问题,我有一个包含员工姓名及其团队结构的表格,从员工一直到主管 4。例如,层次结构从简 > 玛丽 > 约翰 > 吉姆 > 德怀特。我遇到的问题是一些团队的结构并没有一直到 supervisor4,所以剩余的列留下了 NULL,例如,Jerry > Melissa > NULL > NULL。
我想我的问题是 - 我可以使用任何其他数据结构格式来避免这些 NULLS 吗?我正在尝试将其加载到 PowerBI 中,并且显示 NULL 并不是最漂亮的。请参阅下面的我的表。
我已经尝试以表格格式和树格式显示它(用加号向下钻取树),但表格显示为 NULL,而树显示为空白。我不希望它显示空值或空白。我试过一个旭日形图,但我的真实数据集太大了。老实说,任何想法都会有所帮助。
Staff Supervisor Supervisor2 Supervisor3 Supervisor4
Jane Mary John Jim Dwight
Jerry Melissa NULL NULL NULL
Kevin Paul lonny NULL NULL
Mike Pauline Adrien Adrien Larry
Chris Amy Adam Erin NULL
解决方案
自从我使用这种数据已经有一段时间了,但我从未见过这种格式的数据——当 Jane 开始监督并且需要一个 Supervisor5 列时会发生什么。
我可能会尝试将数据放回真正的分层格式并以这种方式工作。
EmployeeID SupervisorID
然后使用用于此目的的可视化,例如:Akvelon 的 Hierarchy Chart
或者您可以尝试使用 CTE 生成具有层次结构级别的结果表并包含一些组织数据,例如 UNIT 等,对数据放置一些过滤器。
层次结构示例
推荐阅读
- laravel - 如果在 Laravel 上访问 home '/' 路由,如何自动重定向
- oracle - How can I skip printing an SQL script but still show the DBMS values?
- bash - 当 ssh 到远程主机时,我如何知道远程主机上运行的 bash pid?
- r - t 在 R 中起作用。它不像看起来那样出来
- javascript - 有没有办法用javascript找到字符串来自哪个txt文件?
- php - AJAX:如何将动态创建的表行中的数据保存到数据库中?
- angular - 从 Angular 7 传递数据时,API 获取 0 httpRequest 文件计数
- java - 如何使用具有简单日志语句的 Spock 在 Java 中测试 catch 块
- git - Git 提交失败,因为需要 lint
- php - 如何从数据库中选择多个数据并将其分配到会话中?