Excel веб-данных API нумерация страниц в таблицу - PullRequest
0 голосов
/ 30 апреля 2020

У меня возникли проблемы с циклическим разбиением по страницам из Excel, получающего данные из вызова веб-API. Вызов извлекает 9153 записи и разбивает их на страницы по 100 за раз.

Как только я получаю информацию, я получаю 3 отдельные части, ссылки, метаданные и сущности.

Данные вызова

Ссылки

Метаданные Объекты - это первые 100 записей, у меня есть что развернутый до таблицы расширенный код редактора ниже. Мне нужно решение, которое объединяет все 92 страницы, чтобы получить все записи в одной таблице. Любая помощь приветствуется.

let
Source = Json.Document(Web.Contents("https://apigw3.ashleyfurniture.com/productinformation/products?customer=2730400")),
entities = Source[entities],
#"Converted to Table" = Table.FromList(entities, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Expanded Column1" = Table.ExpandRecordColumn(#"Converted to Table", "Column1", {"additionalDimensions", "brandName", "cartonDepthInches", "cartonDepthMm", "cartonHeightInches", "cartonHeightMm", "cartonVolumeCuFeet", "cartonVolumeCuMeters", "cartonWidthInches", "cartonWidthMm", "chairQtyPerCarton", "color", "consumerAssembly", "covers", "detailedDescription", "fobBasePrice", "friendlyDescription", "generalColor", "harmonizationCode", "imageSet", "intendedRooms", "isExpressShipEligible", "isSupplierDirectShipOnly", "itemClass", "itemCode", "itemName", "itemsPerCase", "itemRoomImage", "itemType", "itemWeightKg", "itemWeightLbs", "isCommodity", "kitIncludes", "knockout", "largeImageUrl", "lifestyle", "links", "manufacturerWarrantyDays", "material", "mediumImageUrl", "pattern", "productDetails", "purchaseUnitOfMeasure", "seatCount", "seriesId", "shade", "shape", "shippingWeightKg", "shippingWeightLbs", "sku", "status", "statusDate", "marketIntroDates", "unitDepthInches", "unitDepthMm", "unitFriendlyDimensionsInches", "unitFriendlyDimensionsMm", "unitHeightInches", "unitHeightMm", "unitWidthInches", "unitWidthMm", "upc", "vendorName", "isExclusive", "retailType", "consumerDescription", "cartonFreightClass", "cartonDensity", "cartonVolume", "diningChair", "dimensionsConfirmed", "itemCodeKey", "itemColorKey", "itemSalesCategoryCodeKey", "itemRetailTypeKey", "seriesRetailSalesCategoryKey", "itemStatusKey", "itemUomKey", "itemLifestyleKey", "itemARVRReady", "itemGeneralLongDescription", "itemGeneralDescriptionID", "seriesFeatures", "seriesShowroom", "seriesExclusiveComment", "itemSeriesName", "publishFlags", "itemPurchaseType", "itemSellingCountries", "itemSellingCountriesKey", "itemDefaultGroupingLookupCode", "itemDefaultGroupingLookupCodeKey", "microsites", "thirdParty", "navigableCategories", "lastModifiedDateTime", "itemClassKey", "isPalletizable", "shippableUOM", "marxentPIDNumber", "importDomestic", "shippingDepthIn", "shippingDepthMm", "shippingHeightIn", "shippingHeightMm", "shippingWidthIn", "shippingWidthMm", "dimensionSketch", "mirrorType", "specialFeature", "numberofPieces", "promotionalFlags", "lastModifiedFields", "assemblyInstructionsUrl", "instructionsUrl", "numberofShelves", "colorSwatch", "fabric", "unavailableByWarehouse", "upholsteryFeature", "itemIntroFeatures", "partsDrawingsUrl", "mechanismGuideUrl", "productVideo", "itemExclusiveComment"}, {"Column1.additionalDimensions", "Column1.brandName", "Column1.cartonDepthInches", "Column1.cartonDepthMm", "Column1.cartonHeightInches", "Column1.cartonHeightMm", "Column1.cartonVolumeCuFeet", "Column1.cartonVolumeCuMeters", "Column1.cartonWidthInches", "Column1.cartonWidthMm", "Column1.chairQtyPerCarton", "Column1.color", "Column1.consumerAssembly", "Column1.covers", "Column1.detailedDescription", "Column1.fobBasePrice", "Column1.friendlyDescription", "Column1.generalColor", "Column1.harmonizationCode", "Column1.imageSet", "Column1.intendedRooms", "Column1.isExpressShipEligible", "Column1.isSupplierDirectShipOnly", "Column1.itemClass", "Column1.itemCode", "Column1.itemName", "Column1.itemsPerCase", "Column1.itemRoomImage", "Column1.itemType", "Column1.itemWeightKg", "Column1.itemWeightLbs", "Column1.isCommodity", "Column1.kitIncludes", "Column1.knockout", "Column1.largeImageUrl", "Column1.lifestyle", "Column1.links", "Column1.manufacturerWarrantyDays", "Column1.material", "Column1.mediumImageUrl", "Column1.pattern", "Column1.productDetails", "Column1.purchaseUnitOfMeasure", "Column1.seatCount", "Column1.seriesId", "Column1.shade", "Column1.shape", "Column1.shippingWeightKg", "Column1.shippingWeightLbs", "Column1.sku", "Column1.status", "Column1.statusDate", "Column1.marketIntroDates", "Column1.unitDepthInches", "Column1.unitDepthMm", "Column1.unitFriendlyDimensionsInches", "Column1.unitFriendlyDimensionsMm", "Column1.unitHeightInches", "Column1.unitHeightMm", "Column1.unitWidthInches", "Column1.unitWidthMm", "Column1.upc", "Column1.vendorName", "Column1.isExclusive", "Column1.retailType", "Column1.consumerDescription", "Column1.cartonFreightClass", "Column1.cartonDensity", "Column1.cartonVolume", "Column1.diningChair", "Column1.dimensionsConfirmed", "Column1.itemCodeKey", "Column1.itemColorKey", "Column1.itemSalesCategoryCodeKey", "Column1.itemRetailTypeKey", "Column1.seriesRetailSalesCategoryKey", "Column1.itemStatusKey", "Column1.itemUomKey", "Column1.itemLifestyleKey", "Column1.itemARVRReady", "Column1.itemGeneralLongDescription", "Column1.itemGeneralDescriptionID", "Column1.seriesFeatures", "Column1.seriesShowroom", "Column1.seriesExclusiveComment", "Column1.itemSeriesName", "Column1.publishFlags", "Column1.itemPurchaseType", "Column1.itemSellingCountries", "Column1.itemSellingCountriesKey", "Column1.itemDefaultGroupingLookupCode", "Column1.itemDefaultGroupingLookupCodeKey", "Column1.microsites", "Column1.thirdParty", "Column1.navigableCategories", "Column1.lastModifiedDateTime", "Column1.itemClassKey", "Column1.isPalletizable", "Column1.shippableUOM", "Column1.marxentPIDNumber", "Column1.importDomestic", "Column1.shippingDepthIn", "Column1.shippingDepthMm", "Column1.shippingHeightIn", "Column1.shippingHeightMm", "Column1.shippingWidthIn", "Column1.shippingWidthMm", "Column1.dimensionSketch", "Column1.mirrorType", "Column1.specialFeature", "Column1.numberofPieces", "Column1.promotionalFlags", "Column1.lastModifiedFields", "Column1.assemblyInstructionsUrl", "Column1.instructionsUrl", "Column1.numberofShelves", "Column1.colorSwatch", "Column1.fabric", "Column1.unavailableByWarehouse", "Column1.upholsteryFeature", "Column1.itemIntroFeatures", "Column1.partsDrawingsUrl", "Column1.mechanismGuideUrl", "Column1.productVideo", "Column1.itemExclusiveComment"}) 
in
#"Expanded Column1"
...