none
Сумма значений из нескольких CSV (powershell)

    Вопрос

  • Привествую. Третий день бьюсь, нужна помощь. Пишу на powershell.

    Есть несколько(12) CSV таблиц вида:

    "NAME","SKOLKO"
    "IVAN","123"
    "KIRILL","1656"
    "EVG","1234"
    "SERGEY","2264"

    <...>

    Нужно получить отдельную таблицу со всеми значениями из столбца NAME и суммой значений из SKOLKO.
    Проблема в том, что в каждой таблице разное количество строк. Н-р, в какой-то есть IVAN, а в какой-то нет.

    Думаю нужно применять двумерные массивы при переборе значений циклом foreach, но когда пытаюсь вникнуть, голова кругом идет. За любую подсказку, огромное спасибо


    • Изменено papalathm 13 ноября 2017 г. 12:24
    13 ноября 2017 г. 12:22

Ответы

  • Привествую. Третий день бьюсь, нужна помощь. Пишу на powershell.

    Есть несколько(12) CSV таблиц вида:

    "NAME","SKOLKO"
    "IVAN","123"
    "KIRILL","1656"
    "EVG","1234"
    "SERGEY","2264"

    <...>

    Нужно получить отдельную таблицу со всеми значениями из столбца NAME и суммой значений из SKOLKO.
    Проблема в том, что в каждой таблице разное количество строк. Н-р, в какой-то есть IVAN, а в какой-то нет.

    Думаю нужно применять двумерные массивы при переборе значений циклом foreach, но когда пытаюсь вникнуть, голова кругом идет. За любую подсказку, огромное спасибо

    Подозреваю что вам нужен процесс слияния нескольких массивов

    $Total = $Arr1 + $Arr2

    И группировка $Total | Group Name

    Дальше можно проходится Foreach`ем по группам и складывать все значения $_.Skolko ...

    Но вот в чем Ваша задача я так и не понял...


    The opinion expressed by me is not an official position of Microsoft


    • Изменено Vector BCOModerator 13 ноября 2017 г. 12:48
    • Помечено в качестве ответа papalathm 13 ноября 2017 г. 13:27
    • Снята пометка об ответе papalathm 13 ноября 2017 г. 13:27
    • Помечено в качестве ответа KazunEditor 16 ноября 2017 г. 6:17
    13 ноября 2017 г. 12:45
    Модератор