У меня есть файл csv, который мне нужно сгруппировать и объединить различные ячейки вместе, а затем разделить их точкой с запятой в макете csv как таковой
Мне удалось объединить ячейки «цена» и «номер функции» вместе и разделить их с помощью «;» но для «datedespatched» и «username», которым просто нужно отображать 1 имя или дату, возвращаемые ячейками с «System.Object []», отображаемым в сжатой ячейке, ячейка «referencenumber», кажется, сжимается нормально. Это мой текущий код и вывод, который я получаю от него.
Import-Csv 'C:\temp\test.csv' | Group-Object ReferenceNumber |ForEach-Object {
[PsCustomObject]@{
ReferenceNumber = $_.Name
userName = $_.Group.userName
DateDespatched = $_.Group.DateDespatched
functionnumber = $_.Group.functionnumber -join '; '
Price = $_.Group.Price -join '; '
}
} | Export-Csv 'C:\temp\test-export.csv' -NoTypeInformation
заранее спасибо
$_.Group.DateDespatched[0]
и$_.Group.Username[0]
? - person Nico Nekoru   schedule 30.11.2020