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

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

פונקציית RANK בSSAS

More
17 years 3 months ago #3469 by עידן
הי,

בניתי חישוב ע"י RANK כאשר אני מבצע דירוג על קבוצה בת 5 איברים, הבעיה מופיעה כאשר יש לשני איברים או יותר את אותו הערך, אז אני מקבל דירוג: 1,1,3,4,5.
כלומר למי שיש אותו ערך מופיע באותו מקום בדירוג (הגיוני מאוד וזה מה שאני רוצה) אבל במקום שהמספור של הדירוג יצטמצם הוא פשוט קופץ וממשיך עד הערך 5. אני הייתי רוצה לראות לראות את הדירוג כך: 1,1,2,3,4.

אשמח לשמוע רעיונות לפתרון.

עידן.

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

More
17 years 3 months ago #3474 by eldad
א. אם הוא היה מחזיר לך את הדירוג 1,2,3,4,5 הייתה מרוצה?
ב. באיזה viewer אתה משתמש?

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

More
17 years 3 months ago #3495 by עידן
אני משתמש בSSRS ,Performance Point. מה שהצעת עדיין לא מושלם אבל אני יכול להציע את זה ללקוח..
לדעתך אין אפשרות לקבל דירוג כפי שהצגתי בהתחלה?

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

More
17 years 3 months ago #3498 by eldad
אולי יש חישוב יותר קל אבל אם אני לא טועה כל שורה צריכה לקבל את מספר השורה שלה
פחות מספר הערכים הכפולים שהיו עד השורה שלה.
לדוגמה: עם הערכים הם 50 , 50 , 40 , 30 , 30
              מספר השורה 1    2    3      4    5
            תוצאה רצוייה  1    1    2    3    3 

הדרך היחידה שלי עולה בראש זה ליצור SP שפונה עם link server לקוביה עם הפונקציה rank
ואת התוצאה מכניס לטבלה זמנית בה הוא יעבור על כל שורה ויבדוק כמה חזרות היו עד אליו.

זה פתרון לא טוב. אני בטוח שמשהו יכול אולי להציע משהוא הרבה יותר פשוט.

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

More
17 years 3 months ago #3505 by עידן
אני אנסה את הכיוון הזה ובמידה ואמצא משהו יותר מוצלח אפרסם אותו כאן.
תודה רבה.

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

Moderators: eldad
Time to create page: 0.299 seconds