Wednesday, September 12, 2012

OBIEE - Grand Total at the Top of the Report

ביקשו ממני דוח טבלאי בו הסיכום הכולל נמצא בשורה הראשונה ולא בסוף (כמו כאן):

יש כמה תשובות מיידיות:
1. אי אפשר.

2. אפשר אם משתמשים בעמודה היררכית (שם ההתנהגות הזאת מובנית).

3. אפשר אם משתמשים בטבלת ציר (pivot).


4. אפשר על ידי קצת עבודה נוספת.

נתמקד באופציה הרבעית, למרות שהיא די מיותרת, כי טבלת ציר עושה עבודה מצויינת ואפשר לממש כל דוח טבלאי כטבלת ציר.

בניתי את הדוח שרציתי והוספתי לו עמודה בשם כלשהו, למשל is total שערכה הוא ערך קבוע כלשהו , למשל 0. זה ישמש כשדה עזר לקישוט בהמשך.
אחרי שגמרתי לבנות את הדוח עם כל הפילטרים וכל מה שרציתי, אני מוסיף פעולה של קבוצה על הדוח

 משנה את ההגדרה לunion all


עכשיו אני עושה העתק והדבק של הדוח שלי המקורי

ומוחק את השורה שנוספה (השלישית) על ידי קליק וגזור (cut)
אגב אם פתאום אתם לא רואים פילטרים, אפשר להדליק (ולכבות) את התצוגה שלהם בפינה העליונה משמאל:
מה עושים עכשיו?
עוברים לשורה השניה ומשאירים את הדוח המקורי כמו שהוא.
בשורה השניה משנים את נוסחת העמודה הראשונה ל' Grand Total ' (או ' סיכום כולל' או מה שבא לכם). רצוי עם רווח בתחילה כדי שהוא יהיה תמיד ראשון. את נוסחאות יתר העמודות התאוריות לרווח או NULL (''). עכשיו נשנה את ערך עמודת is total (שבנתיים שינתה את שמה ל-0) ל-1. ונקבל את זה:
אז בשביל מה is total?
זה נוח לחזור לcriteria ולהגדיר עיצוב מיוחד, בתנאי שis total = 1.
את זה נעשה רק כשאנו עומדים על הResult Columns
למה זה לא עובד על חלק מהעמודות? צריך לבדוק...









No comments:

Post a Comment