YEARFRAC
platí pro:Počítaný sloupecPočítaná tabulkamíravizuální
Vypočítá zlomek roku reprezentovaný počtem celých dnů mezi dvěma daty. Pomocí funkce listu YEARFRAC identifikujte podíl ročních dávek nebo závazků, které se mají přiřadit ke konkrétnímu období.
Syntaxe
YEARFRAC(<start_date>, <end_date>, <basis>)
Parametry
Pojem | definice |
---|---|
start_date |
Počáteční datum ve formátu datetime . |
end_date |
Koncové datum ve formátu datetime . |
basis |
(Volitelné) Typ počtu dní, který se má použít. Všechny argumenty jsou zkráceny na celá čísla. Základna – popis 0 – US (NASD) 30/360 (výchozí hodnota) 1 . Skutečné/skutečné 2 - Skutečnost/360 3 - Skutečnost/365 4 - Evropská 30/360 |
Návratová hodnota
Desítkové číslo. Interní datový typ je 64bitové číslo IEEE (8babajtů) s dvojitou přesností s plovoucí desetinnou čárkou.
Poznámky
Na rozdíl od Microsoft Excelu, který ukládá kalendářní data jako pořadová čísla, DAX používá k práci s kalendářními daty a časy
datetime
formát. Pokud potřebujete zobrazit kalendářní data jako sériová čísla, můžete použít možnosti formátování v Excelu.Pokud
start_date
neboend_date
nejsou platná kalendářní data, YEARFRAC vrátí chybu.Pokud
basis
< 0 nebo pokudbasis
> 4, YEARFRAC vrátí chybu.
Příklad 1
Následující příklad vrátí zlomek roku reprezentovaný rozdílem mezi kalendářními daty ve dvou sloupcích, TransactionDate
a ShippingDate
:
= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])
Příklad 2
Následující příklad vrátí zlomek roku reprezentovaný rozdílem mezi daty, leden 1 a březen 1:
= YEARFRAC("Jan 1 2007","Mar 1 2007")
Pokud je to možné, používejte čtyřimístné roky, abyste se vyhnuli neočekávaným výsledkům. Když se rok zkrátí, předpokládá se aktuální rok. Pokud je datum nebo je vynecháno, předpokládá se první datum v měsíci.
Druhý argument, basis
, byl také vynechán. Proto se zlomek roku vypočítá podle standardu US (NASD) 30/360.