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

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

TOP על חלוקה לתקופות בתצוגה אחת

More
17 years 9 months ago #2779 by אלון צוקלר
WEBI XI 2 ORACLE
אני מעוניין לראות כמות עסקאות ללקוחות לחצי שנה הקרובה בנקודת זמן.
ונקודה חשובה, אני רוצה 15 מובילים לכל חודש (המובילים בחודש 9 הם לא המובילים בחודש 10)

יצרתי טבלת ציר כמו בתמונה ותכננתי לעשות FILTER לחודש הראשון ולידו אותה הטבלה עם פילטר לחודש השני כך עד השישי התור.
ז"א החודש הראשון בתור היום הוא 9, אבל חודש הבא הוא 10 וכן הלאה

לא הצלחתי לעשות פילטר על running count נסיתי עוד הרבה דברים כמו יצירת אובייקט עם Partition
בקיצור  האם תוכלו לעזור לי בבקשה?

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

More
17 years 9 months ago #2781 by אלון צוקלר
תודה רבה,
תשובה פשוטה.
;D

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

More
17 years 9 months ago #2783 by אלון צוקלר
התשובה הראשונה שנתת לי טובה אבל חלקית.
אני מעוניין להראות בצורה רוחבית טבלה ליד טבלה
וכל טבלה כוללת חודש אחד לפי הסדר
ואני לא יודע מראש לפי מה לסנן את הטבלאות
2. אני צריך סה"כ כולל לכל חודש
אם אני יעשה BREAK וNOFILTER אזי התוצאה תהיה כללית ולא חודשית.

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

More
17 years 9 months ago #2784 by Yoav
לא הבנתי

אם תיצור את השדה של 6 חודשים,בכל מקרה תקבל תמיד רק את אותם חודשים,תמיד את אותם שישה ולא תצטרך לפלטר כלל...

השאר נמצא בעיצוב פשוט דרך אחד ה-templates שיחד עם break יתן לך את הפורמט הרצוי.

לא צריכה להיות שום בעיה להציג סה"כ לכל חודש גם אם תשתמש ב- Rank כי יש לך break ואז ה-nofilter תקף ברמת ה- break.


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 9 months ago #2785 by אלון צוקלר
יואב,
החודשים תמיד משתנים
ז"א אם הדוח ירוץ ב סוף השנה
אזי החודשים שיתקבלו יהיו 12 1 2 3 4 5 6
אבל לא חשוב,
פתרתי ברמת ה FREE HAND SQL עם PARTTION וSUBQUERY

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

More
17 years 9 months ago #2786 by Yoav
אבל זה בדיוק העניין:

החודשים משתנים אבל זה תמיד ששת החודשים האחרונים לא ?

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

מוזמן לפרסם את הפתרון למען יראו וייראו...

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 9 months ago #2787 by אלון צוקלר
נראה לי שאני ממהר לרשום,
עדיין אין לי תוצאות סופיות.
נכון שאני צריך כל הזמן 6 חודשים קדימה
אבל כל פעם מתקופה אחרת

כל עמודה היא חודש ,
לכל חודש יש סה"כ וסה"כ כולל
תתעלם מהעמודה הימנית

שולח לך דוגמה של תצוגה רצויה

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

More
17 years 9 months ago #2788 by Yoav
מה זה כל פעם תקופה אחרת ?

נשמע כמו Prompt דינמי על חצי שנה קדימה בשנה נבחרת...?

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 9 months ago #2789 by אלון צוקלר
אני עושה קצת סדר
אין בחירה בדוח
אבל הנתונים מתייחסים לתאריך ריצת הדוח
ז"א אם הדוח ירוץ ב 12 אזי החודשים יהיו 12 1 2 3 4 5

כרגע עשיתי משהו פרימיטיבי,

כתבתי 6 שאילתות שמתייחסות לתאריך ריצת הדוח
וזה נראה לי לא הגיוני.

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

More
17 years 9 months ago #2791 by Yoav
עדין נשמע כמו prompt...

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 9 months ago #2797 by aviv
אם הבנתי נכון אז אין צורך ב-Prompt כי הדוח צריך להציג את ה-6 החודשים הראשונים שיהיו בהם עסקאות כלומר ה-Triger יהיה חודש בו יש לפחות רשומה אחת עם תאריך וככה יוצגו 6 החודשים הראשונים עם עסקאות.

להביא את כל החודשים שיש בהם עסקאות ואז למיין עם הוספת אוביקטים אשר יהיו אינדקסים ולהשאיר רק את ה-6 הראשונים ובהם להשאיר רק את ה-15 עסקאות הגבוהות זה לא בעיה ,רק דורש משחק עם משתנים ופילטור על ידי מנגנון ה-Ranking.


החוכמה כבר בשלב היבוא מ-DB להביא רק את ה-6 החודשים הראשונים ולכל חודש את 15 העסקאות הגבוהות ביותר .

הפיתרון המיידי שעולה לי לראש זה להשתמש ב-Ranking במצב ה-Edit query

להביא Ranking אחד ולהגדיר אותו שיביא את ה-15 הראשונים מס' עיסקה על פי עם מדד סכום עסקה ו-Based on חודש

(יעני parttion by ב-SQL) ואז יחזרו ה-15 עסקאות הראשונות לכל חודש

בתוך ה-Where  של ה-Ranking  צריך לשים עוד Ranking המתייחס לאוביקט חודש
ולהגדיר TOP 6 והסדר יהיה על פי הזמן (להגדיר גם את הכיוון של הסדר)וב-where שלו תנאי שהשדה הזמן הוא לא NULL או שהמדד הכסף גדול מ-0 (תלוי בהגדרה העסקית)
וזהו..

אם אין אפשרות ל-ranking בתוך ranking (לא יצא לי לבדוק) אז פשוט לשים את הRanking
ליד הראשון עם AND בינהם- מבחינת ביצועים זה יהיה איטי יותר כמובן מהאפשרות הראשונה
אבל שאין ברירה ..

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

More
17 years 8 months ago #2811 by אלון צוקלר
יש לך רק פספוס אחד,
שגם לי היה אותו קודם.
עשיתי Patition BY והתוצה ניראת פיצוץ ב SQL
אבל PARTition BY מכריח לעשות SORT בשליפה
ולא ניתן להדביק אותו לתוך ה BO כי הכלי יוצר מיון אחר
שדופק את ה PB

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

More
17 years 8 months ago #2812 by aviv
לא נשמה,אני התכוונתי שהכל יעשה ב-BO מלכתחילה בלי Free Hand ,בלי הדבקות ובלי מסמרים.
בפיתרון השתמשתי בAdding Ranking האופציה המובנית של ה-BO (זאת שנימצאת ליד ה-Subquery עם כוכב) זאת אופציה שבה אתה מגדיר את מסי התוצאות של אוביקט משהו על פי מדד מסויים ביחד לאוביקט מסויים ואז ה-BO בעצם מכניס את ה-
Rank() with (partting by ... וכולי ל-View שניכנס ל-Where
בתוך האופציה הזאת אתה גם יכול להגדיר את כיוון הסדר(עולה/יורד) כמו שכתבתי.

לגבי מה שניסית , אני ממליץ לך במקום להדביק וואחד סקריפט לדוח BO, ליצור view ולמפות אותו-אם זה יצא טוב בSQL אז זה יעבוד וגם יאפשר לך לעשות עוד מוניפולציות על הדוח מבלי לפחד שמשהו השתבש.
יש פה TradeOff הוספת עוד משהו לעולם וזה מעצבן אבל מצד שני נתת אפשרת ליצר דוחות רבים ויציבים שמשתמשים באותו מודל עסקי שכרגע העולם הנוכחי לא יכול לתת מענה בקלות.

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

Moderators: Yoav
Time to create page: 0.370 seconds