TBILLPRICE

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

Возвращает price на $100 лиц value для казначейского счета.

Синтаксис

TBILLPRICE(<settlement>, <maturity>, <discount>)

Параметры

Термин Определение
settlement Урегулирование казначейского законопроекта date. Урегулирование безопасности date является date после вопроса date, когда казначейские счета торгуются покупателю.
maturity Зрелость казначейского законопроекта date. Срок действия date — это date, когда истекает срок действия казначейского счета.
discount Скидка казначейского счета rate.

Возврат Value

price казначейства за $100 лиц value.

Замечания

  • Даты хранятся в виде последовательных серийных номеров, чтобы их можно было использовать в вычислениях. В DAX, 30 декабря 1899 г. day 0, and января 2008 г. составляет 39448 г., так как 39 448 дней после 30 декабря 1899 г.

  • TBILLPRICE вычисляется следующим образом:

    TBILLPRICE=100×(1скидка×DSM360)

    где:

    • DSM = количество дней от расчетов до срока погашения, за исключением любых date срока погашения, которое составляет более одного calendaryear после dateрасчетов.
  • расчет and зрелости усечен до целых чисел.

  • Возвращается errorif:

    • or зрелости not допустимой date.
    • ≥ зрелости, or зрелости, составляет более одного year после урегулирования.
    • скидка ≤ 0.
  • Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).

Пример

Данные Description
3/31/2008 Урегулирование date
6/1/2008 date зрелости
9.0% Процент скидки rate

Следующий запрос DAX:

EVALUATE
{
  TBILLPRICE(DATE(2008,3,31), DATE(2008,6,1), 0.09)
}

Возвращает price казначейского законопроекта на $100 лиц value, учитывая указанные выше условия.

[Value]
98.45