Разверните объекты и геометрию в редакторе запросов, преобразуйте в таблицу и разверните столбец properties
:
let
Source = Json.Document(File.Contents("C:\Users\aolson\Downloads\NZ.json")),
objects = Source[objects],
gadm36_NZL_1 = objects[gadm36_NZL_1],
geometries = gadm36_NZL_1[geometries],
ConvertToTable = Table.FromList(geometries, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
ExpandColumn = Table.ExpandRecordColumn(ConvertToTable, "Column1", {"properties"}, {"properties"}),
ExpandProperties = Table.ExpandRecordColumn(ExpandColumn, "properties", {"GID_0", "NAME_0", "GID_1", "NAME_1", "VARNAME_1", "NL_NAME_1", "TYPE_1", "ENGTYPE_1", "CC_1", "HASC_1"}, {"GID_0", "NAME_0", "GID_1", "NAME_1", "VARNAME_1", "NL_NAME_1", "TYPE_1", "ENGTYPE_1", "CC_1", "HASC_1"})
in
ExpandProperties
Если вы хотите, чтобы он был немного более динамичным, заменитеодна ExpandProperties
строка формулы с этими двумя:
ColumnNames = Record.FieldNames(ExpandColumn[properties]{0}),
ExpandProperties = Table.ExpandRecordColumn(ExpandColumn, "properties", ColumnNames, ColumnNames)