2 つの異なる XML ファイルのデータから作成された 2 つのハッシュ テーブルがあります。私がやりたいことは、両方のテーブルの共通の値に基づいて、2 つのテーブルを 1 つのハッシュ テーブルに結合することです。
Inv ハッシュ:
$invHash = $invXML.InventoryDto.ProductInventoryItem.SkuInventoryItem |
select @{ L = 'SkuID'; E = { $_.SkuId } }, @{ L = 'SkuStatusCode';
E = { if ($_.SkuStatusCode -eq 'Active') { 'True' } else { 'False'} } },
@{ L = 'QuantityOnHand'; E = { $_.QuantityOnHand } }
$invHash のサンプル コンテンツ:
SkuID SkuStatusCode QuantityOnHand
----- ------------- --------------
1828 True 441
3022 True 325
2981 True 214
2989 True 842
価格ハッシュ:
$priceHash = $priceXML.PricingDto.ProductPricingItem.SkuPricingItem |
select @{ L = 'SkuID'; E = { $_.SkuId } }, @{ L = 'RegularPrice';
E = { $_.PriceGroup.RegularPrice } }, @{ L = 'CurrentPrice';
E = { $_.PriceGroup.CurrentPrice } }
$priceHash のサンプル コンテンツ:
SkuID RegularPrice CurrentPrice
----- ------------- --------------
1828 49.99 48.99
3022 25 19.99
2981 45 39.99
2989 28 18.99
$invpriceHash の望ましい内容:
SkuID SkuStatusCode QuantityOnHand RegularPrice CurrentPrice
----- ------------- -------------- -------------- --------------
1828 True 441 49.99 48.99
3022 True 325 25 19.99
2981 True 214 45 39.99
2989 True 842 28 18.99