Powerbi 如何从“中提取数据?”;列表“;领域

Powerbi 如何从“中提取数据?”;列表“;领域,powerbi,powerquery,Powerbi,Powerquery,我正在从webservice获取JSON数据,并尝试创建一个表Datadisk显示为List,单击每个项目将在下面的屏幕截图中所示的层次结构中进一步向下导航。我需要为每个带有符号的项目指定storageAccountType,因此,如果Greg VM有两个列表项,第一个列表项有Standard\u LRS,第二个列表项有Premium\u LRS,那么新列将列出该行的Standard\u LRS | Premium\u LRS。 函数返回的输入如下所示 [ { "name": "rh

我正在从webservice获取JSON数据,并尝试创建一个表
Datadisk
显示为
List
,单击每个项目将在下面的屏幕截图中所示的层次结构中进一步向下导航。我需要为每个带有
符号的项目指定
storageAccountType
,因此,如果Greg VM有两个列表项,第一个列表项有
Standard\u LRS
,第二个列表项有
Premium\u LRS
,那么新列将列出该行的
Standard\u LRS | Premium\u LRS
。 函数返回的输入如下所示

[
  {
    "name": "rhazuremspdemo",
    "disk": {
      "id": "/subscriptions/24ba3e4c-45e3-4d55-8132-6731cf25547f/resourceGroups/AzureMSPDemo/providers/Microsoft.Compute/disks/rhazuremspdemo_OsDisk_1_346353b875794dd4a7a5c5938abfb7df",
      "storageAccountType": "StandardSSD_LRS"
    },
    "datadisk": []
  },
  {
    "name": "w12azuremspdemo",
    "disk": {
      "id": "/subscriptions/24ba3e4c-45e3-4d55-8132-6731cf25547f/resourceGroups/AzureMSPDemo/providers/Microsoft.Compute/disks/w12azuremspdemo_OsDisk_1_09788205f8eb429faa082866ffee0f18",
      "storageAccountType": "Premium_LRS"
    },
    "datadisk": []
  },
  {
    "name": "Greg-VM",
    "disk": {
      "id": "/subscriptions/24ba3e4c-45e3-4d55-8132-6731cf25547f/resourceGroups/GREG/providers/Microsoft.Compute/disks/Greg-VM_OsDisk_1_63ed471fef3e4f568314dfa56ebac5d2",
      "storageAccountType": "Premium_LRS"
    },
    "datadisk": [
      {
        "name": "Data",
        "createOption": "Attach",
        "diskSizeGB": 10,
        "managedDisk": {
          "id": "/subscriptions/24ba3e4c-45e3-4d55-8132-6731cf25547f/resourceGroups/GREG/providers/Microsoft.Compute/disks/Data",
          "storageAccountType": "Standard_LRS"
        },
        "caching": "None",
        "toBeDetached": false,
        "lun": 0
      },
      {
        "name": "Disk2",
        "createOption": "Attach",
        "diskSizeGB": 10,
        "managedDisk": {
          "id": "/subscriptions/24ba3e4c-45e3-4d55-8132-6731cf25547f/resourceGroups/GREG/providers/Microsoft.Compute/disks/Disk2",
          "storageAccountType": "Standard_LRS"
        },
        "caching": "None",
        "toBeDetached": false,
        "lun": 1
      }
    ]
  }
]
我该怎么做? 谢谢 G


这应该对您有所帮助。这是一个循序渐进的过程

如果你有这样一个场景

您可以使用
添加自定义列
并键入以下表达式:

=Table.Columns([TableName], "ColumnName")
要将其作为列表获取,请执行以下操作:

现在,您可以左键单击
Custom
列并选择
Extract Values…

选择
Custom
和您的分隔符
|
并点击
OK

这样,列表中的数据现在将与分隔符位于同一行


我的问题是,正如您从原始屏幕截图中所看到的,此列表中的值隐藏在下面的几个对象中,所以我无法直接提取值。我在上面添加了JSON输入