solonenko
18-03-2020, 10:30
Добрый день. Прошу помощи в реализации такой задачи
Робот проводит обзвон клиентов - есть данные результата обзвона. Сейчас обычный txt без заголовков.
Статус звонка,дата,время,номер телефона.
seen;16.03.2020;13:06:26;79000000001
undelivered;16.03.2020;13:06:36;79000000002
undelivered;16.03.2020;13:07:15;79000000003
seen;16.03.2020;13:08:26;79000000004
seen;16.03.2020;13:08:56;79000000005
С атс получаю данные о входящих звонках за период. Данные в xls, с заголовками Дата+время звонка, Номер телефона
calldate src
16.03.2020 16:59 79000000006
16.03.2020 16:58 79000000007
16.03.2020 16:58 79000000008
16.03.2020 16:57 79000000001
16.03.2020 16:57 79000000003
16.03.2020 16:57 79000000004
16.03.2020 16:57 79000000009
16.03.2020 16:57 79000000002
Задача: Узнать, сколько клиентов перезвонили и через какое время.
По сути получается сделать сравнение файлов по номеру телефона, выбрать из 2-го файла строки, имеющиеся в первой файле, добавить вычисляемое поле (разность времени).
Вывод вижу примерно так:
Phone Time,sec
79000000001 30
79000000002 46
79000000003 150
Всего перезвонили: 3
Немного почитал про Compare-Object - подойдет ли он для данной задачи? Или же тут лучше делать через foreach и пробежать по двум файлам?
Сама стратегия реализации пока не ясна :(
1 файл делаю я, можно добавить заголовки (я так понимаю если использовать Compare-Object ), или же убрать заголовки во 2 файле (если использовать foreach )
В моем случае файлы читать через Get-Content, или сделать импорт?
Если импорт, то Import-Csv для обоих файлов? (и txt и xls)
Сори за некоторый сумбур. Интуитивно понимаю, что есть несколько методов решения задачи, но какие применить здесь удобнее/правильнее/эффективнее
В 1 файле до 1000 строк, во 2 - до 200
Робот проводит обзвон клиентов - есть данные результата обзвона. Сейчас обычный txt без заголовков.
Статус звонка,дата,время,номер телефона.
seen;16.03.2020;13:06:26;79000000001
undelivered;16.03.2020;13:06:36;79000000002
undelivered;16.03.2020;13:07:15;79000000003
seen;16.03.2020;13:08:26;79000000004
seen;16.03.2020;13:08:56;79000000005
С атс получаю данные о входящих звонках за период. Данные в xls, с заголовками Дата+время звонка, Номер телефона
calldate src
16.03.2020 16:59 79000000006
16.03.2020 16:58 79000000007
16.03.2020 16:58 79000000008
16.03.2020 16:57 79000000001
16.03.2020 16:57 79000000003
16.03.2020 16:57 79000000004
16.03.2020 16:57 79000000009
16.03.2020 16:57 79000000002
Задача: Узнать, сколько клиентов перезвонили и через какое время.
По сути получается сделать сравнение файлов по номеру телефона, выбрать из 2-го файла строки, имеющиеся в первой файле, добавить вычисляемое поле (разность времени).
Вывод вижу примерно так:
Phone Time,sec
79000000001 30
79000000002 46
79000000003 150
Всего перезвонили: 3
Немного почитал про Compare-Object - подойдет ли он для данной задачи? Или же тут лучше делать через foreach и пробежать по двум файлам?
Сама стратегия реализации пока не ясна :(
1 файл делаю я, можно добавить заголовки (я так понимаю если использовать Compare-Object ), или же убрать заголовки во 2 файле (если использовать foreach )
В моем случае файлы читать через Get-Content, или сделать импорт?
Если импорт, то Import-Csv для обоих файлов? (и txt и xls)
Сори за некоторый сумбур. Интуитивно понимаю, что есть несколько методов решения задачи, но какие применить здесь удобнее/правильнее/эффективнее
В 1 файле до 1000 строк, во 2 - до 200