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

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

Calculated Member במימד - דחוף

More
15 years 5 months ago #6373 by Avner_ni
שלום רב.

שאלתי כבר שאלה דומה לפני כשבוע, אבל עדיין אני מסתבך עם הפתרון....
SQL SERVER 2008.

יש לי טבלת Dim_Plan_Version ב-DWH שנראית כך:

LastVer Country Year Name Key
N France 2008 Fra-0108 1001
N France 2010 Fra-0110 1002
Y France 2010 Fra-0210 1003
N Germany 2009 Ger-0409 1004
N Germany 2010 Ger-0110 1005
Y Germany 2010 Ger-0510 1006

שדה ה-Plan Version Name מורכב משם המדינה, שני ספרות המייצגות את מס' הגרסא ושני ספרות אחרונות המייצגות את השנה. (לדוגמא Swe-0410 מייצג את Sweden הגרסא הרביעית לשנת 2010(.

כמו כן יש שדה YEAR שמציין את השנה אליה שייכת הגרסא, שדה COUNTRY המייצג את שם המדינה (חשוב לדעת: ישנו מימד גיאוגרפי Dim_Geo שמייצג את את המדינות).

כמו כן יש שדה בוליאני המגיע מה-DWH שמציין עבור כל מדינה מה ה-Last Version.
במימד הPlan Version- ב-OLAP ישנה רמת היררכיה של שנה, ומתחתיו ה-Plan Version Name:

לדוגמא:
2010
• Fra-0110
• Fra-0210
• Ger-0110
• Ger-0510

ברצוני להוסיף Calculated Member למימד שיקרא Last Version.
ה-Last Version ידע להביא לי בצורה אוטומטית את הגרסא האחרונה (לפי השדה הבוליאני של ה-Last Version For Country) בהתאם למדינה שאני מביא ממימד Dim_Geo).

חשוב לציין שרק ה-Plan Version Name ורק ה-Plan Version Year משתתפים בהיררכיה.

האם יעזור אם הוסיף את האינדיקציה לגבי ה-LAST VERSION ב-FACT gmnu?


אודה לתשובה מהירה, הנושא דחוף!!

בתודה מראש
אבנר

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

More
15 years 5 months ago #6386 by eldad
ה MDX שיוצר אותו הוא:
Dim_Plan_Version.all.lastChild

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

More
15 years 5 months ago #6439 by Avner_ni
לא הבנתי - מה קשור ה-MDX הזה?

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

More
15 years 5 months ago #6442 by eldad
כשאתה בוחר חבר ברירת מחדל אתה רוצה שיבחר האחרון לא?
ה MDX מחזיר לך תמיד את האחרון ( ורסיה אחרונה כברירת מחדל )

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

Moderators: eldad
Time to create page: 0.274 seconds