Kerekítési módszerek MDX-ben (Arithmetic & Banker's Rounding)


Tudta Ön hogy a Round() függvény a 2,5-öt lefelé, a 3,5-öt felfelé kerekíti? Próbálja ki!

with

member [Measures].[2,5 kerekítve] as 'Round(2.5, 0)'

member [Measures].[3,5 kerekítve] as 'Round(3.5, 0)'

select

     {[Measures].[2,5 kerekítve], [Measures].[3,5 kerekítve]}

     on columns

from [Adatkocka]

 

Banker's rounding

Ahogy az ábráról leolvasható a Round() függvény a 2,5-öt 2-re, a 3,5-öt 4-re kerekíti. Első ránézésre talán úgy tűnhet, mintha ez egy bug lenne, hiszen ez a kerekítési módszer nem felel meg a kerekítés általános szabálya alatt tanult módszernek. Pedig ez nem hiba, csak a VBA Round() függvény nem a kerekítés általános szabálya szerint kerekít.

A kerekítés általános szabálya (Arithmetic Rounding)

A kerekítés általános szabálya szerint az 0,5 től felfelé, 0,49-től lefelé kell kerekíteni. Azaz a 0,5 már 1 lesz, míg a 0,49 nulla. Ezt a módszert használja az Excel, és az SQL server Round() függvénye is.

Banker’s Rounding.

Ha sok kerekített értékeket kell összeadnunk, és a ,5-öt mindig felfelé kerekítjük, akkor az eredmény szép lassan elkezd torzítani. Ha ezt ki akarjuk küszöbölni, akkor a ,5-öt néha felfelé, néha lefelé kell kerekítenünk.

A Banker’s kerekítés lényege, hogy az ,5-öt néha felfelé, néha lefelé kerekíti (így csökkenti az egyirányú kerekítés torzítását). A Banker’s kerekítés mindig páros számra kerekít. A 2,5-öt 2-re, a 3,5-öt 4-re. És pont így működik a VBA Round() függvénye.

Összefoglalva: Ha azt akarjuk, hogy MDX lekérdezésünk a kerekítés általános szabálya szerint kerekítsen, akkor a VBA Round() függvény helyet használjuk ez Excel Round() függvényét:

with

member [Measures].[2,5 kerekítve] as 'Excel!Round(2.5, 0)'

member [Measures].[3,5 kerekítve] as 'Excel!Round(3.5, 0)'

select

     {[Measures].[2,5 kerekítve], [Measures].[3,5 kerekítve]}

     on columns

from [adatkocka]

 

Eredménye:

kerekítés a kerekítés általános szabálya szerint

 

Felhasznált irodalom:

Kapcsolódó anyagok:

POWER BI WORKSHOP

Tudjon meg többet az itt elhangzottakról! Jöjjön el a 2018. május 31.-i Power BI workshopra. Részletek >>

  

Elválasztó

Már készül a következő cikk. Kérjen értesítést a megjelenéséről itt.

|

6 Hozzászólás

oxhNtJfOPwJxgm

A simple and intelligent point, well made. Thanks!

siiqmda

Stanozolol Winstrol
When wanting to create muscular mass, you should try to eat whole foods. By consuming whole meals goods, you are going to achieve a reduce-unwanted fat as a result, your slimmer physique should be able to display the muscle tissues you may have developed far better. You are unable to acquire a slimmer physique by eating garbage from a pack! You need to make an effort to consume whole-foods at least 90% of the time.
Testosterone Phenylpropionate Vs Propionate
Did you just decrease your company-new iphone 4 within the basin or a pond? Don't be concerned! Be sure to don't transform the phone on. Instead, softly cloth dried out it just as much as it is possible to. Don't work with a blow dryer. Then, place the mobile phone in a small bag filled up with white-colored rice by leaving it sit over night. The rice will take in any water remaining within it.
Kigtropin.Co.Uk Reviews
Prioritize your shelling out. Identify essential investing and also the optional points you want. If you plan your acquisitions before hand, the things you want, won't minimize into what you require. Prior to buying some thing nonessential, make time to think about it very carefully and consider if you desire it over another thing you're saving for.
Clomiphene Citrate South Africa

Pictures from venereal networks

Started unusual snare stand out
http://sissyblog.twiclub.in/?page.renee
erotic dvd erotic entertainment sex xxx free adult erotica erotic madonna

Adult galleries

Hi fashionable work
http://cars.photos.twiclub.in/?post.angelina
porn site dust foursome porn tubes lingerie porn world sponge bob porn parent directory porn movies

New spot

Late-model work
home switcher apk free sexy poker wallpaper wallpaper download apps mobogenie sexy videos freedownload
http://pornandroid.adultnet.in/?page.noelle
download games for android 2 1 international free phone call best dating free apps how develop android app seyx xxxxxx

Callow Project

New sissy girls blog website
i fuck older women sexy toys gay help with baby names
http://dailyfeminisation.yopoint.in/?page.kenia
hypnotic books white russian weed seeds breast implants sydney what is a pinup model clothing stores durban men woman sexy chastity belt spikes xxx pono tube

Szóljon hozzá!

Szabály: Legyen kedves, segítõkész és vállalja a nevét.
A mező tartalma nem nyilvános.
  • A web és email címek automatikusan linkekké alakulnak.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • A sorokat és bekezdéseket automatikusan felismeri a rendszer.
ANTI SPAM
A robot regisztrációk elkerülésére.
Image CAPTCHA
Figyeljen a kis és nagybetűk használatára

POWER BI WORKSHOP

Tudjon meg többet az itt elhangzottakról! Jöjjön el a 2018. május 31.-i Power BI workshopra. Részletek >>