הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

Rank

More
18 years 5 months ago #896 by eldad
Rank was created by eldad
היום נתקלתי במאמר נפלא של mosha שהוא גורו בתחום של mdx.
הוא דיבר על פונקצית rank ועל כך שהוא ראה אנשים כותבים את הפונקציה עם שימוש ב
Order, זה גורר חישוב מחדש לכל תא שזה אומר  ביצועים גרועים
RANK([Employee].[Employee].CurrentMember, ORDER([Employee].[Employee].[Employee].MEMBERS, [Measures].[Reseller Sales Amount], BDESC))

הדרך הנכונה יותר היא:
RANK([Employee].[Employee].CurrentMember, [Employee].[Employee].[Employee].MEMBERS, -[Measures].[Reseller Sales Amount])

ואם יש לכם אפשרות צרו set מוכן מראש כי זה הכי מהר.

לכל המעוניין הכתבה ב:
sqljunkies.com/WebLog/mosha/archive/2006/03/14/mdx_ranking.aspx

Please התחברות to join the conversation.

Moderators: eldad
Time to create page: 0.220 seconds