mongodb - 在 Power BI 中使用 ID 将两行合并为一行
问题描述
我正在使用 Power BI 来可视化保存在 Mongo 数据库中的数据。
我的记录看起来像这样
'_id': 0,
'code_zone': "ABCD",
'type_zone': "Beautiful",
'all_coordinates': [{
"type": "Feature",
"geometry": {
"type": "Point",
"one_coordinates": [10.11, 40.44]
},
"properties": {
"limite_vertical_min": "L0",
"limite_vertical_max": "L100"
}
}]
当我在 Power BI 上导入数据时,他将我的记录分为 3 个“表”:
- 我的收藏
- my_collection.all_coordinates
- my_collection.all_coordinates.one_coordinates
因为我不知道如何解决这个问题,所以我选择了这 3 个表并使用 id 链接它们。
实际上,我可以想象:
_id | code_zone | index_all_coordinates | index_one_coordinate | value
----------------------------------------------------------------------
id0 | ABCD | 1 | 0 | 10.11
----------------------------------------------------------------------
id0 | ABCD | 1 | 1 | 40.44
我期待有这样的:
_id | code_zone | index_all_coordinates | value_x | value_y
------------------------------------------------------------
id0 | ABCD | 1 | 10.11 | 40.44
------------------------------------------------------------
这是一个好的解决方案还是我必须在导入 Power BI 之前重构我的数据?如何使用 Power BI 将这两行合并为一条?
解决方案
要从第一个表转到第二个表,您可以在列上进行旋转,然后index_one_coordinate
将这些新列重新标记为0
和。1
value_x
value_y
推荐阅读
- r - 如果 R 中的数据框中有重复的值和 id,如何删除整行
- php - Laravel - 缺少路由所需的参数
- javascript - ThreeJS:将边缘几何应用于 ArrowHelper
- python - 使用 image_dataset_from_directory 加载灰度 png 返回一个 3 通道张量
- openj9 - 不同应用程序之间的 OpenJ9 类共享
- html - 在 HTML 表格中添加图标
- html - 显示以前查看过的页面中的特定 DIV
- c# - 有没有办法在缓存过期之前通知 Web 应用程序有关密钥保管库机密的更新
- asp.net-mvc - 无法将“System.Collections.Generic.List`1 Models.Hospitals]”类型的对象转换为“System.Collections.Generic.IEnumerable”类型
- matlab - 为什么我们需要对凸多边形进行三角剖分以便从中均匀采样?