CEILING
Sayıyı yukarıya doğru en yakın tamsayıya veya en yakın anlamlı çarpıma yuvarlar.
Sözdizimi
CEILING(<number>, <significance>)
Parametreler
|Süre||Tanım|
|number||Yuvarlamak istediğiniz sayı veya sayı içeren bir sütuna başvuru.|
|önem||Yuvarlamak istediğiniz çarpanın önem düzeyi. Örneğin, en yakın tamsayıya yuvarlamak için 1 yazın.|
Döndürülen değer
Belirtilen şekilde yuvarlanmış bir sayı.
Açıklamalar
DAX'ta iki CEILING işlevi vardır ve bu iki işlev arasındaki farklar şunlardır:
- CEILING işlevi, Excel'deki CEILING işlevi gibi çalışır.
- ISO.CEILING işlevi, tavan değerini belirlemek için ISO tanımlı davranışı uygular.
İki işlev de pozitif sayılar için aynı değeri döndürür ancak negatif sayılarda farklı sonuçlar elde eder. Önem için pozitif çarpan kullanıldığında hem CEILING hem de ISO.CEILING işlevi negatif sayıları yukarı yuvarlar (pozitif sonsuza doğru). Önem için negatif çarpan kullanıldığında CEILING işlevi sayıları aşağı (negatif sonsuza doğru) yuvarlarken ISO.CEILING işlevi negatif sayıları yukarı (pozitif sonsuza doğru) yuvarlar.
Döndürülen tür genellikle önem bağımsız değişkeni ile aynı türde olur ancak aşağıdaki özel durumlar da mevcuttur:
- Sayı bağımsız değişkeninin para birimi olması durumunda döndürülen tür de para birimi olur.
- Önem bağımsız değişkeninin Boole olması durumunda döndürülen tür tamsayı olur.
- Önem bağımsız değişkeninin sayısal değer olmaması durumunda döndürülen tür gerçek olur.
Örnek 1
Aşağıdaki formül 4,45 değerini döndürür. Bu, fiyatlandırma için daha küçük birimler kullanmaktan kaçınmak istediğinizde faydalı olabilir. Mevcut bir ürünün fiyatı 4,42 USD ise CEILING işlevini kullanarak fiyatları en yakın beş sente yuvarlayabilirsiniz.
= CEILING(4.42,0.05)
Örnek 2
Aşağıdaki formül, önceki örnekle benzer sonuçlar döndürür ancak ProductPrice sütununda kayıtlı olan sayısal değerleri kullanır.
= CEILING([ProductPrice],0.05)