0
我有一組對象(從一個import-csv命令)我已經分組在一列。我正在根據其他列中的其中一列過濾這些數據並試圖計數。Powershell計數沒有返回過濾對象的數量
它工作正常,直到過濾組集合中有一條記錄。然後它什麼也沒有返回(從我能說的)。
function TestFun ($data) {
$data | Group-Object GroupColumn | Sort-Object SortColumn | % {
$currentObj = $_ | Select-Object -ExpandProperty Group
$count1 = ($currentObj | Where-Object { $_.FilterColumn -le 2}).Count
$count2 = ($currentObj | Where-Object { $_.FilterColumn -ge 2}).Count
}
}
這基本上是我正在使用的代碼,簡化了。就像我說的,如果有多行ge和/或le 2,它就可以工作。如果只有一行,則不返回任何內容。
我正在分組,然後擴展結果,以便我可以一次遍歷分組的集合中的一個結果。如果有更好的方法來做到這一點,我願意接受建議。 :)