У меня есть файл, в котором есть транзакция транзакции, транзакция транзакции и дебит кредитования. Я хочу написать программу, которая показывает для каждой даты общее количество и общую сумму.
Общая сумма рассчитывается следующим образом -
если debit_credit_indicator равен 'C', добавить еще, если 'D' вычесть.
Я добрался до группировки по показателям, но не знаю, как действовать после подопечных.
Мой вывод выглядит так
TRANSACTION_DATE DEBIT_CREDIT_INDICA TotalAmount Count
TOR
---------------- ------------------- ----------- -----
2019-02-26 C 1478
2019-02-25 D 100
2019-02-26 D 200
param([string]$inputFileName=30)
(Get-Content $inputFileName) -replace '\|', ',' | Set-Content c:\learnpowershell\test.csv
$transactionData = Import-csv c:\learnpowershell\test.csv | Group-Object -Property TRANSACTION_DATE, DEBIT_CREDIT_INDICATOR
[Array] $newsbData += foreach($gitem in $transactionData)
{
$gitem.group | Select -Unique TRANSACTION_DATE, DEBIT_CREDIT_INDICATOR, `
@{Name = ‘TotalAmount’;Expression = {(($gitem.group) | measure -Property TRANSACTION_AMOUNT -sum).sum}},
@{Name = ‘Count’;Expression = {(($gitem.group) | Measure-Object -count).count}}
};
write-output $newsbData