Здравствуйте уважаемые форумчаны. есть 10 000 строк с кредитами. Есть начальный месяц оформления кредита + месяцы погашение кредита. надо в PQ сделать диаграмму график погашение кредита (день месяц год). на пример клиент взял кредит 01,01,2022 на 3 месяца то график 01,02,2022+01,03,2022+01,04,2022 примерно так. Сумма погашение есть думаю объяснил всё правильно. если есть возможность то сместить дни погашение если попали в воскресение (выходной) то есть если 02,02,2022 воскресение то оплату принимаем в 03,02,2022 след месяц обычно 02,03,2022. За помощь заранее спасибо
Создать график погашения кредита в PQ
23.06.2022 11:15:59
|
|
|
|
23.06.2022 13:05:47
Sherzod Zukurov,
пользуйтесь
|
|||
|
|
23.06.2022 13:41:59
У вас там какой порядок столбцов
|
|
|
|
23.06.2022 13:55:01
1.OrderId 2.Дата создания 3.Дата доставки 4.Product 5.Category 6.Имейка 7.Amount 8.Сумма закупа ($) 9.Сумма закупа сум 10.Price 11.Расход 12.Разница 13.First payment 14.Цена за наличку 15.Цена в рассрочку 16.Доход 17.Delivery 18.Payment of commission 19.Discount 20.Status 21.Payment 22.Рассрочка 23.Регион
ну и потом с другого файла сюда вытащу 24. Клиент 25. Дата 26. Оплата в месяц 27. Месяцы 28. Дата погашения Не обращайте внимание на название строк (анг + русский) данные идут из разных источников Если сложно реализовать ничего страшного. открою 2 лист и туда соберу отдельно инфо кредиторов. +1 Вопрос можно ли исключить праздничные дни из погашения? если праздник то оплату принимаем на след день
Изменено: |
|
|
|
19.08.2022 14:46:04
Ребята кто знает помогите пож.
Верхний код работает идеально, но как данные взять из текущей книги? то чтобы и запрос и данные были в одной книге Сам пробовал выходит вот так DataFormat.Error: Результат содержит больше столбцов, чем ожидалось. Сведения: Count=5 let f=(t)=>[ b = List.Transform({1..t{3}},(x)=>Date.AddMonths(t{1},x)), c = List.Transform(b,(x)=>Date.AddDays(x, if Date.DayOfWeek(x)=6 or Date.DayOfWeek(x)=5 then 7-Date.DayOfWeek(x) else 0)), d = t&{c}][d], from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], head = Table.PromoteHeaders(from, [PromoteAllScalars=true]), lst = Table.ToRows(head), fl = Table.FromList(lst,f,{"Клиент","Дата","оплата в месяц","Месяцы","Дата погашения"}), exp = Table.ExpandListColumn(fl, "Дата погашения") in exp
Изменено: |
|
|
|
19.08.2022 15:27:50
Спасибо за ответ но хотелось чтобы было через PQ для дальнейшей обновлении
|
||||
|
|
|||