|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
Коллеги, привет Сломала голову. Необходимо сделать аналог функции SAS FINANCE('RATE',...). Сама с математическим расчетом процентной ставки незнакома, так что методом раскопок накопала информацию тут https://www.orafaq.com/forum/t/196472/ Собственно, в большинстве случаев результат бьется с тем, что в SAS, но в одной из строк входной информации слишком большое значение ежемесячного платежа (749) при большом количестве периодов (36) и небольшим лимитом кредита (2531). pv = 2531 pmt = 749 nper = 36 type = 0 Функция finance на этих показателях вычисляет значение ставки 0.2959042464 finance('RATE',36,749,-2531); Подскажите, пожалуйста, как правильно посчитать ставку по кредиту? Может, есть какая-то фиксированная формула или код функции finance() Спасибо заранее ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 19:52 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
E_Schekaturova, Пожалуйста покажите, как считаете (Ваш код функции), что на входе, что хотите получить, что получилось. p.s. Используйте ТЭГ SRC для оформления. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 20:11 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
E_Schekaturova, часом nper не 3? .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 09:44 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
Stax, Я бы сама рада, чтобы он был 3, а плановый платёж был нормального вида, так как, скорее всего, это какие-то странные данные из источника БКИ, слишком не похожие на реальность. Но SAS нормально посчитал ставку. Моя задача - перетащить в DWH расчёт показателей, которые должны в 0 биться с тем, что бизнес в SAS получил, источники данных одни и те же ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 11:59 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
E_Schekaturova Но SAS нормально посчитал ставку. SAS на "оракле"? если да, то втихаря rewrap ... ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 13:20 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
Stax E_Schekaturova Но SAS нормально посчитал ставку. SAS на "оракле"? если да, то втихаря rewrap ... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 14:50 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
Vadim Lejnin E_Schekaturova, Пожалуйста покажите, как считаете (Ваш код функции), что на входе, что хотите получить, что получилось. p.s. Используйте ТЭГ SRC для оформления. Да. Функцию в студию! И тэгом SRC её код обрамить. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 14:52 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
E_Schekaturova, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Если у вас вот это поделие, замените все BINARY_DOUBLE на NUMBER и посмотрите, что получится. Предполагаю, что всё станет SASa-suki чики-пуки :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 14:58 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
SQL*Plus И тэгом SRC её код обрамить. для SAS-а нет SRC шаблона ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 15:03 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
SQL*Plus, Почитала всю информацию на том форуме, там были предложения на number тип изменить, делала, не помогло ) P.s. Код да, этот пробовала (пока с подставленными аргументами функцию прислать не могу, не у компьютера 🤦🏻♀) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 20:23 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
Vadim Lejnin, собственно, тестирую на вот этом скрипте Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2021, 09:37 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
E_Schekaturova Vadim Lejnin, собственно, тестирую на вот этом скрипте [src PLSQL] + надо разобратся в "природе" чисел (за год, за месяц, ...) можно проверить и на данных суть которых понимаете, и можете посчитать "вручную" ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2021, 10:28 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
E_Schekaturova, Сделал две функции getInterestRate - ваша без изменений getInterestRate_number - ваша с заменой у всех переменных типа BINARY_DOUBLE на тип NUMBER Результаты см. ниже. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Совпадают с расчетами в Microsoft Excel -6% #ЧИСЛО! Что не так? Файл RATE.xlsx прилагается. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2021, 20:28 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
Файл RATE.xlsx прилагается. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2021, 20:34 |
|
Как реализовать в oracle расчет процентной ставки кредита?
|
|||
---|---|---|---|
#18+
SQL*Plus, так с этими значениями и работала изначально :D В общем, благодаря коду из библиотеки python, наконец-то, всё работает, как мне надо \m/ Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 00:17 |
|
|
start [/forum/topic.php?fid=52&fpage=13&tid=1879944]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 180ms |
0 / 0 |