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

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

הגדרת תאריך מקביל לתאריך שנבחר בפרומפט

More
14 years 1 month ago #7597 by Naama
שלום, יש לי דוח BO עם שתי שאילתות, אחת על השנה הנוכחית ואחת על השנה הקודמת. המטרה היא לבחון את הנתונים השנה בהשוואה לאותה התקופה בשנה שעברה.
יש פילטר על תחילת שנה נוכחית/שנה קודמת והמשתמש צריך להכניס תאריך יעד. נניח רוצה לבחון את הנתונים מתחילת השנה עד 31/03/12, הוא צריך להזין בפרומפט 31/03/12. היות ומדובר בשתי שאילתות, המשתמש בעצם צריך להזין את התאריך המבוקש של השנה וגם את התאריך המבוקש של השנה שעברה. השאלה היא האם יש איזושהיא דרך שהמשתמש יוכל להזין רק את התאריך של השנה ובשאילתה השניה לעשות איזשהוא חישוב אוטומטי של תאריך מקביל בשנה שעברה? אין לי דרך לדעת איזה תאריך המשתמש ירצה להזין, כך שכמובן זה צריך להיות דינמי.

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

More
14 years 1 month ago #7598 by תמיר

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

More
14 years 1 month ago #7601 by Naama

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

More
14 years 1 month ago #7606 by Naama

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

More
14 years 1 month ago #7607 by תמיר
נעמה, יש לי רעיון מוצק איך לבצע זאת. אך מאחר ואני אחרי יום עבודה ועייף מאד, אעריך מאד אם תתני לי יום יומיים כדי שאכתוב לך את הפתרון.

בברכה,


תמיר

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

More
14 years 1 month ago #7608 by Naama

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

More
14 years 1 month ago #7609 by תמיר
מצורף.

תצרי שני פילטרים ברוח הדברים: אחד עבור שנה נוכחית ואחד עבור שנה שעברה.

filed-השדה עליו את צריכה לבצע את ההשוואה (למשל, תאריך מכירה)

@prompt -תצרי אחד כזה לשני הפילטרים המחזיר תאריך מהמשתמש

תמיר

Attachment sql.txt not found

Attachments:

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

More
14 years 4 weeks ago #7612 by Naama
תודה רבה,
יש לי בעיה עם הפורמט עצמו, כי לדוגמא, התאריך שעליו אני בודקת את הנתונים הוא בפורמט של yyyymmdd .
בכל מקרה ברמת ה sql הצלחתי לפתור את הבעיה וחוזרים נתונים נכונים, כאשר השורה הרלוונטית בשאילתה היא
Date between Cast(Cast((Year(Getdate())) as Varchar)+'01'+'01' As Int) AND (@Prompt('Enter To Date:','N','Dim Time\Time',Mono,Free)-10000) ) - זו לצורך העניין שורה שמתייחסת לנתוני השנה שעברה.

משום מה אם אני יוצרת את הפילטר הזה ב BO לא חוזרים לי נתונים תואמים לאותם נתונים שחוזרים בשאילתת ה fh sql.

יש רעיונות למה זה ככה?

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

More
14 years 4 weeks ago #7613 by תמיר
הי,

שכחת להוריד 10000 מהחלק הראשון.

תמיר

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

Moderators: Yoav
Time to create page: 0.310 seconds