SECOND
platí pro:Počítaný sloupecPočítaná tabulkamíravizuální
Vrátí sekundy časové hodnoty jako číslo od 0 do 59.
Syntaxe
SECOND(<time>)
Parametry
Pojem | definice |
---|---|
time |
Čas ve formátu datetime , například 16:48:23 nebo 4:48:47 ODP. |
Návratová hodnota
Celé číslo od 0 do 59.
Poznámky
Na rozdíl od Microsoft Excelu, který ukládá kalendářní data a časy jako sériová čísla, DAX při práci s kalendářními daty a časy používá
datetime
formát. Pokud zdrojová data nejsou v tomto formátu, DAX data implicitně převede. Pomocí formátování můžete zobrazit data a časy jako sériové číslo, které potřebujete.Hodnotu data a času, kterou zadáte jako argument pro funkci SECOND, lze zadat jako textový řetězec v uvozovkách (například "6:45 PM"). Můžete také zadat časovou hodnotu jako výsledek jiného výrazu nebo jako odkaz na sloupec, který obsahuje časy.
Pokud zadáte číselnou hodnotu jiného datového typu, například 13,60, bude hodnota interpretována jako pořadové číslo a je reprezentována jako datový typ
datetime
před extrahováním hodnoty po několik sekund. Abyste lépe porozuměli výsledkům, možná budete chtít před použitím ve funkci SECOND znázornit taková čísla jako kalendářní data. Pokud například použijete SECOND se sloupcem, který obsahuje číselnou hodnotu, například 25,56, vzorec vrátí hodnotu 24. Je to proto, že při formátování jako datum je hodnota 25,56 ekvivalentní 25. lednu 1900, 1:26:24 PM.Pokud je argument
time
textovým vyjádřením data a času, funkce používá nastavení národního prostředí a data a času klientského počítače k pochopení textové hodnoty k provedení převodu. Většina národních prostředí používá dvojtečku (:) jako oddělovač času a jakýkoli vstupní text používající dvojtečky jako oddělovače času se parsuje správně. Zkontrolujte nastavení národního prostředí a seznamte se s výsledky.
Příklad 1
Následující vzorec vrátí počet sekund v čase obsaženém ve sloupci TransactionTime tabulky s názvem Orders.
= SECOND('Orders'[TransactionTime])
Příklad 2
Následující vzorec vrátí hodnotu 3, což je počet sekund v čase představované hodnotou 3. března 2008 12:00:03.
= SECOND("March 3, 2008 12:00:03")