סיכומים של נוסחאות בדו”ח

פורומים אפיון ופיתוח פריוריטי סיכומים של נוסחאות בדו”ח

  • דיון
    NoamN
    משתתף
    none
    נניח שאני מציג בטור 100 את כמות המלאי לפריט א’ בתאריך 31/05/20 ובטור 110 את כמות המלאי לאותו פריט בתאריך 30/06/20. אני רוצה להציג את אחוז השינוי לכן אני כותב ביטוי כמו 100.0 * #110 / #100. אין בזה בעיה: הביטוי נותן את התוצאה הרצויה. אך אני גם רוצה להציג בסוף הדו”ח את אחוז השינוי הכללי, זאת אומרת סה”כ כמות של הפריט בתאריך 31/05/20 וסה”כ ב-30/06/20. כדי לעשות זאת, אני רושם בשדה “חישוב קבוצתי” את הערך b כדי לגרום לחישוב הנוסחא בכל הרמות.

    בדו”חות מסוימים אני כן מקבל את התוצאה הרצויה, סה”כ אחוז השינוי של הכלל, ובדו”חות האחרים אני מקבל את החיבור של כל האחוזים, שנותן מספר הרבה יותר גדול מ-100%! מה אני מפספס?

    נעם

מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • תגובות
    yitzchok
    משתתף
    IL
    מסתבר שעובד רק כאשר כל העמודות (בהן קיימת פונקצית קיבוץ?) הן מספרים

    זה הבדל שיש בין בדו”חות אצלך?

    NoamN
    משתתף
    none
    מה זה “כל העמודות”? העמודות שמשתתפות בביטוי או בשורה כולה? הרי בדרך כלל יש משהו כמו שם פריט שכמובן אינו מספר.
    yitzchok
    משתתף
    IL
    נכון, אני חושב שכל עוד כל העמודות שלא בקיבוץ הן נומריות אז זה יעבוד
    NoamN
    משתתף
    none
    אני לא מבין מה הקשר לקיבוצים. הנוסחא בכל שורה מחושבת נכון, אלא רק בסה”כ יש חיבור של האחוזים בכל שורה במקום חישוב אחוז לסה”כ.

     

    yitzchok
    משתתף
    IL
    מצאתי מה שנאמר לי פעם

    נעזוב קיבוצים

    מסתבר שכל העמודות (המוצגות?) צריכות להיות מחושבות. אני מנחש שרק המוצגות כי אי אפשר לחתוך או בכלל לבנות דו”ח בלי עמודות שלא מחושבות

    ועוד, כל העמודות (כמובן חייב להיות גם כאן איזה גבול, אולי הכוונה רק לטיפוסים מספריים) צריכים להיות מאותו טיפוס – אי אפשר אפילו חלק REAL וחלק INT, כולן אותו הדבר

    למה? ככה. אנחנו לא צריכים להבין. אם יעבוד יעבוד. עובד?

    NoamN
    משתתף
    none
    תלוי איך אתה מגדיר “מחושבים”. ברור שהנוסחא עצמה שדה מחושב. לקחתי את שני השדות שהציגו את המספרים להשוואה ורשמתי אותם במסך הבן “הרחבה” במקום במקום הרגיל – לא עשה דבר.
    NoamN
    משתתף
    none
    בדו”ח עליו אני עובד כרגע, שני השדות להשוואה מחושבים ומסוכמים בשלב מקדים של SQLI, כך בדו”ח מוצג שורה אחד בלבד.

    בדו”ח שכן עובד, הנתונים ברמת שורת הזמנה כאשר חלק מהשדות המשתתפים בנוסחא מחושבים מראש וחלק מוצגים כפי שהם (דוגמא ORDERITEMS.QUANT).

    זה אומר לכאורה שצריך לאסוף נתונים בשלב SQLI אך לא לסכום אותם מראש

מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.