BottomCount in MDX

322
7970

Friends,

This function is very much similarly to the functions BottomSum and BottomPercent. Please find the Major Difference between the all three functions –

1) BottomCount – Orders the set and then returns specified number of tuples in the specified set with the lowest values will be pulled.

2) BottomPercent – Orders the set and then returns tuples from the bottom of the set with the lowest values whose cumulative total is less than or equal to the supplied percentage.

3) BottomSum – Orders the set and then returns the summed value of a numeric expression across a supplied set.

In this post we are gonna discuss about BottomCount Function. This function will do TWO jobs

1) Sorts the set based on numeric parameter in Ascending order.

2) Returns specified number of tuples in the specified set with the lowest values.

PFB the syntax of the same.

BottomCount(Set_Exp,Count,Numeric_Exp).

Set_Exp – Valid MDX Set Expression

Count – It specifies the NUMBER of records to be returned.

Numeric_Exp – NOT A MANDATORY PARAMETER and it specifies on what column basis the set needs to be ordered.

If the numeric expression is specified then BottomCount is nothing by the combination of TWO MDX functions i.e ORDER(Asc) + TAIL and if the numeric expression is not specified then it is JUST like TAIL function in MDX.

If the numeric expression is specified then the set specified in the function will get sorted according to the value of the specified numeric expression in ascending order and then returns the specified number of tuples from BOTTOM.

Now lets see the difference between two cases –

In the below case I specified Numeric Expression and the below query returns 10 “Products” that have the lowest “Sales Amount”.

select [Measures].[Sales Amount] on Columns,
BottomCount([Dim Product].[Products].[Products],10,[Measures].[Sales Amount]) on Rows
From [Adventure Works]

If you see the screenshot given below, it is returning all NULLS as in most of the cases you will have products with NO SALES and as we are requesting for BottomCount it will return Products with LEAST values and obviously NULLS.

The above one is correct but none of the client wants to see the least valued products which has NO SALES at all instead they wish to see least valued products whose sales is NON ZERO. PFB the query which will return the bottom products with NON ZERO sales.

select [Measures].[Sales Amount] on Columns,
BottomCount(FILTER([Dim Product].[Products].[Products], NOT ISEMPTY([Measures].[Sales Amount])),
10,[Measures].[Sales Amount]) on Rows
From [Adventure Works]

In the above query I am filtering EMPTY records and pfb the screenshot of the output.

The above output looks perfect and for sure client will be happy. he will be even more happy if you format the output .. 😉 Now let’s see the other scenario i.e with out giving numeric expression and pfb sample query of the same –

select [Measures].[Sales Amount] on Columns,
BottomCount([Dim Product].[Products].[Products],10) on Rows
From [Adventure Works]

In the above query no Numeric expression to ask server to SORT the set in an order before returning 10 records. The output is as shown in below screenshot –

The above output is entirely different from the previous one as the last one is not sorting the data before selecting the records. If the see the products names you can see that the products are ordered alphabetically and then returning last 10.

So, in simple BottomCount with numeric_Exp is Order(ASC) + Tail and BottomCount without numeric_Exp acts like TAIL function.

That’s it .. Happy Coding !!

Regards,

Roopesh Babu V

322 COMMENTS

  1. [url=https://doxycyclineforsale.life/#]doxycycline 100 capsules[/url] doxycycline order online uk

  2. [url=https://drugsonline.store/#]male enhancement pills[/url] how to get prescription drugs without doctor

  3. [url=https://stromectoltrust.com/#]stromectol 3mg tablets[/url] order stromectol over the counter

  4. [url=https://pharmacyizi.com/#]what type of medicine is prescribed for allergies[/url] erectile dysfunction medications

  5. [url=https://canadiandrugs.best/#]buy anti biotics without prescription[/url] canadian medications

  6. [url=https://medrxfast.com/#]legal to buy prescription drugs from canada[/url] non prescription erection pills

  7. [url=https://medrxfast.com/#]prescription drugs online without doctor[/url] prescription drugs canada buy online

  8. [url=https://medrxfast.com/#]meds online without doctor prescription[/url] tadalafil without a doctor’s prescription

  9. [url=https://diflucan.life/#]can i buy diflucan over the counter in canada[/url] can i buy diflucan over the counter in canada

  10. [url=https://azithromycin.blog/#]zithromax 250 mg tablet price[/url] average cost of generic zithromax

  11. This meta-analysis included 118 different trials and compared Cialis tadalafil , Levitra vardenafil , and Stendra avanafil priligy over the counter usa The use of topical anesthetic creams was first described by Schapiro in 1943, the rationale being that reduced penile sensitivity would result in prolongation of sexual intercourse without adversely affecting the sensation of ejaculation

  12. Panting Someone jumped off the building in the hotel, it seems to be on the side of our room What s the situation The person who came was the assistant franchise viagra Amy, who was holding newly bought clothes, etc cialis order online Therefore, it s recommended that you plan when to take your tadalafil for the best results

  13. — Санкт-Петербург — Жидкая подводка. Дает более глубокий и интенсивный пигмент, чаще всего наносится довольно толстой линией. Покупательницы сетуют на плохую стойкость — подводка течет буквально от капли слез. Производитель заявляет от 36 часах носки, но по факту 6-8. Обязательно поправлять в течение дня, иначе размывается. Для снятия требуется мицеллярная вода или специальное средство. Срок службы не подводит, продукт «живет» в течение года прекрасно. Только 1 цвет для покупки — классический черный. Подводка в виде фломастера — это: О фломастере: перо очень тонкое и короткое — если б я начинала свою творческую карьеру рисователя стрелок с с него, у меня бы определенно ничего не получилось. Фломастер оказался нестойким, уже в первый час стрелки немного размазались. Да и цвет несколько водянистый. К тому же, из всех одиннадцати он начал подсыхать быстрее всех — и через месяц почти засох. http://kadioglukoyu.com/index.php/community/profile/holleyderr59967/ Визажисты отдают предпочтение гелевой из-за ее многофункциональности, а любители предпочитают фломастер из-за простоты использования. Я же «подсела» на пудровую подводку, так как меня устраивает в ней все. Подводка для глаз — обязательный инструмент в руках опытного профессионального визажиста, ведь она помогает дополнить и завершить любой образ, придает больше истинной  женственности и очарования, ярко подчеркивает выразительный взгляд и отвлекает внимание от недостатков. С таким макияжем вы вряд ли останетесь незамеченной.  Редко какая девушка не обходится без подводки для глаз. И если вы еще не оценили по достоинству все ее преимущества, то наверно лишь потому, что не смогли найти хорошую подводку или не знаете, как ей правильно пользоваться. Наш материал познакомит вас с разными видами подводок и тонкостями их нанесения, а также расскажет о лучших продуктах популярных брендов.

  14. [url=https://pharmacywithoutprescription.best/#]canadian online pharmacy no prescription[/url] reputable online pharmacy no prescription

  15. [url=https://pharmacywithoutprescription.best/#]canadian pharmacy world coupon code[/url] online pharmacy prescription

  16. [url=https://pharmacywithoutprescription.best/#]canadian online pharmacy no prescription[/url] best no prescription pharmacy

LEAVE A REPLY

Please enter your comment!
Please enter your name here

76 − 74 =