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

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

תצוגת רבעון- שנה לתאריך

More
17 years 6 months ago #3201 by shay1
שלום,

אני עובד על BOXI. מסד נתונים SQL Server 2000.

יש לי שדה בDB שמוגדר כ DATE. אני מנסה ליצור משדה זה תבנית של רבעון שנה לדוגמא:
לתאריך 15/02/2005 אני רוצה לקבל Q1-2005.

יצרתי ברמת העולם ע"י שימוש ב properties של השדה  ב automatic time hirarchy אובייקטים של שנה ושל רבעון.ניסיתי לשרשר אותם ברמת אובייקט בדו"ח ומשום מה הנתונים משתבשים - שנת 2005 מוצגת 2002 וכו'...

ניסיתי ברמת הדו"ח ליצור 2 אובייקטים של שנה ורבעון ע"י שימוש בפונקציות של Quarter ו Year בהתאמה וגם אותם לא הצלחתי לשרשר לרמת שדה אחד.

אם אני מוסיף "Q" לפני הרבעון - ערכו של הרבעון נעלם לחלוטין....

מה עלי לעשות - מזכיר ברצוני לקבל פורמט סופי של Q1-2004

תודה!

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

More
17 years 6 months ago #3202 by תמיר
הי,

צירפתי אובייקט כמו שאתה רוצה. תחליף את getdate() בשדה התאריך שלך.

קח בחשבון שיש עם פורמט כזה בעיה רצינית, לכן השתמש בyyyy-q.

אם תרצה להבין מדוע, תקרא את המאמר הזה:

www.dwh.co.il/portal/content/view/271/9/

תמיר

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

More
17 years 6 months ago #3203 by Yoav
הנה פונקצייה שמבצעת את ההמרה הדרושה לך:

'Q'+convert(varchar, datepart(qq, pubs.dbo.your_date))+'-'+
convert(varchar, datepart(yyyy, pubs.dbo.sales.your_date))

תעתיק as is רק שנה את שם השדה של התאריך ...

הסיבה שזה לא הצליח לך ברמת הדוח היא מאחר וניסית לשרשר שדה מסוג char ושדה מסוג number ללא פונקציית המרה משותפת.

Best Regards

Yoav Yahav

BI & DWH & SAP Business Objects

+972-52-3562982

bi.bobjects@gmail.com
thebobaba.blogspot.com/
www.bics.co.il/193657/sapbicoeeng
www.bo.dwh.co.il

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

More
17 years 6 months ago #3204 by shay1
תודה!

2 התשובות עזרו.

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

More
17 years 6 months ago #3205 by אלון צוקלר
זה אחד החסרונות של בנייה אטומטית והיררכיה של תאריך.
אחד הפתרונות האידיאליים הוא לבנות מימד הזמן
טבלה חד פעמית שכוללת בתוכה את כל סוגי התאריכים שאתה רוצה לקשר אליה את התאריכים שלך
ולשלוף ממנה מה שתירצה
(ולא לפנות SQL מאחורי הקלעים לכל אובייקטים שתצטרך)
למשל יש הרבה אהבלים שרוצים לראות בעברית בלבד (ספרו לי אם אתם לא מכירים כאלו ;) )
נומבר צדמבר ועוד.....
היום בשבוע ראשון שני שבת.....

חסרונות................ בעיות ביצועים יש לך חיבור לטבלה לא קטנה.

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

More
17 years 6 months ago #3209 by תמיר
הי,

תקראו את המאמר הזה:

www.dwh.co.il/portal/index2.php?option=c...1&page=45&Itemid=107

ככה עושים את זה בDWH.

תמיר

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

Moderators: Yoav
Time to create page: 0.242 seconds