首页 > 解决方案 > 在 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 个“表”:

因为我不知道如何解决这个问题,所以我选择了这 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 将这两行合并为一条?

标签: mongodbpowerbi

解决方案


要从第一个表转到第二个表,您可以在列上进行旋转,然后index_one_coordinate将这些新列重新标记为0和。1value_xvalue_y


推荐阅读