Nejen v Excelu, ale i v DAXu (v Power Pivotu nebo v Power BI) potřebujeme zaokrouhlovat. 

Funkce, které to dělají, jsou podobné Excelu, ale ne přesně stejné.

Co nám tedy DAX nabízí?

ROUND

Základní funkce. Syntaxe je jednoduchá – co zaokrouhlujeme a na kolik desetinných míst. Pokud chceme zaokrouhlit “doleva” od desetinné čárky, zadávají se čísla záporně.

Pokud tedy zaokrouhlujeme např. 123,456 na setiny, můžeme napsat:

  • =ROUND(123,456;2)

a vyjde:

  • 123,46

Pokud to samé číslo zaokrouhlíme na desítky, zapíšeme:

  • =ROUND(123,456;-1)

a vyjde:

  • 120

ROUNDDOWN, ROUNDUP

Fungují stejně – jen, logicky, nezaokrouhlují matematicky, ale nahoru nebo dolů.

MROUND

Funguje podobně jako starší excelovské funkce ZAOKR.DOLŮ / FLOOR a ZAOKR.NAHORU / CEILING.

Tedy místo zadávání počtu desetinných míst se zadávají násobky – tedy např. 100 pro zaokrouhlení na stovky nebo 0,01 pro zaokrouhlení na setiny. Je možné také zaokrouhlovat např. na pětky, dvojky (5,2)…