Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Господа, есть в Экселе замечательная функция ЧИСТВНДОХ(), может есть у кого реализация на SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 12:24 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Гость я...Господа, есть в Экселе замечательная функция ЧИСТВНДОХ(), может есть у кого реализация на SQL?Типа, все должны быть в курсе, что же эта замечательная функция делает в экселе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 12:24 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Не вижу смысла обяснять, да и не могу точно, это для тех кто знает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 12:49 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Гость я...Не вижу смысла обяснять, да и не могу точно, это для тех кто знает... скорее всего вы тогда форумом ошиблись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 12:53 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Гость я...Не вижу смысла обяснять, да и не могу точно, это для тех кто знает... Конкурсы на угадывание того, что вам нужно, проводите, пожалуйста в другом месте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 12:56 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Эта функция используется для расчета эффективной доходности, формулы я к сож не знаю, но нужно реализовать ее на SQL... Вот и спрашиваю, может кто делал реализацию на SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:05 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Гость я... формулы я к сож не знаю, но нужно реализовать ее на SQL... http://office.microsoft.com/ru-ru/excel/HP052093411049.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:11 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Гость я..., а почему именно на TSQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:16 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Могу добавить что в oracle эта функция называется XIRR, а в MS SQL я не нашел ничего подобного... Не обязательно на SQL, можно на любом языке, а я уж переведу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:27 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
T-SQL - это не язык программирования, не надо его сравнивать с PL-SQL. вы явно не в тот форум зашли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:29 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Гость я...Вот и спрашиваю, может кто делал реализацию на SQL? http://westclintech.com/Documentation/XLeratorDBfinancialDocumentation/tabid/64/topic/XIRR/Default.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:30 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Интересно, а на какой форум нужно обращаться, чтобы найти готовый t-sql скрипт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:35 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
USE [DWH2] GO /****** Object: UserDefinedFunction [IRR].[irr] Script Date: 04/28/2010 13:39:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [IRR].[irr] ( @ACCOUNT_RK varchar(30), @d datetime ) RETURNS float as BEGIN DECLARE @irrPrev float set @irrPrev = 0 DECLARE @irr float set @irr = 0.1 DECLARE @pvPrev float DECLARE @pv float DECLARE @i int set @i = 0 DECLARE @irrEND float set @irrEND = 0 SET @pvPrev = ( SELECT sum(CF) FROM STG2.IRR.Stream_of_Payment_IRR WHERE ACCOUNT_RK = @ACCOUNT_RK) if @pvPrev<0 return NULL SET @pv = ( SELECT SUM(CF/power(1e0+@irr,cast(DATE-@d as float)/360e0)) FROM STG2.IRR.Stream_of_Payment_IRR WHERE ACCOUNT_RK = @ACCOUNT_RK ) if @pv = @pvPrev return NULL WHILE abs(@pv) >= 0.00000000001 OR @i<=200000 begin declare @t float set @t = @irrPrev set @irrPrev = @irr set @irr = @irr + (@t-@irr)*@pv/(@pv-@pvPrev) if ABS(@irr - @irrEND)<= 0.00000000001 return @irr set @irrEND = @irr set @pvPrev = @pv set @i = @i+1 set @pv = ( select sum(CF/power(1e0+@irr,cast(DATE-@d as float)/365e0)) from STG2.IRR.Stream_of_Payment_IRR where ACCOUNT_RK = @ACCOUNT_RK) if @pv=@pvPrev return @irr if @irr>10 return NULL end return @irr END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:40 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Спасибо тем кто понял!!! _Александр_ особое спасибо!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:46 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
--__Александр__-- , к вам вопрос по вашему коду по процедуре. В качестве переменной @d что передается? Что за дата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 11:00 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
ОФФ: что-то последнее время сильно популярно стало занятие некропостингом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 11:07 |
|
||
|
ЧИСТВНДОХ() на TSQL
|
|||
|---|---|---|---|
|
#18+
Вот здесь готовое рабочее решение: SQL Server XIRR Function Правда есть не большая ошибка там на 34-строке функции: нужно убрать нижнее подчёркивание "_" в конце строки. P.S. Вдруг кому-то пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2019, 04:08 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=36602795&tid=1686888]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 422ms |

| 0 / 0 |
