我试图确定是否有一种更简单的方法来编写一个Powershell函数,该函数通过多个属性对数组进行分组并对组中的指定属性求和,类似于以下内容:
#Ungrouped data
ID ID2 Value
-- --- -----
A A1 100
A A2 200
A A2 300
B B1 400
B B1 500
B B1 600
B B3 700
C C1 800
C C2 900
C C1 1000
#Grouped data
ID ID2 Sum Value
-- --- ---------
A A1 100
A A2 500
B B1 1500
B B3 700
C C1 1800
C C2 900
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所拥有的:
$grouped = $ungrouped | group ID, ID2
$grouped | foreach {
[pscustomobject] @{ …Run Code Online (Sandbox Code Playgroud) powershell ×1