› פורומים › אפיון ופיתוח פריוריטי › מציאת מקסימום
- This topic has 7 תגובות, 3 משתתפים, and was last updated לפני 2 שנים, 5 חודשים by דן בר.
- Post
-
- יוני 27, 2022 בשעה 11:05 am
שלום !יש לי דו"ח השולף בין השאר עמודת תאריכי מכירות.
אני רוצה לשנות את הדו"ח כך שיביא לי עבור כל לקוח את תאריך המכירה האחרון.
ניסיתי במסך הבן לרשום את הפונקציה ()MAX כשבתוך הסוגריים קובץ.שדה – קיבלתי הודעת שגיאה.
בחרתי במסך האב בשדה "חישוב עמודה" את האפשרות M – הדו"ח לא מתייחס.
איפה הטעות שלי?
תודה
- Replies
-
- יוני 27, 2022 בשעה 12:57 pm
אתה כותב שבדו"ח לא התייחסלא קיבלת שגיאה? סביר להניח שהוא כן התייחס
אחרי הוספת ה-M יש לך עדיין אותו מספר שורות כמו קודם? אם כן כנראה לא עשית מספיק שינויים
דרך אגב אם רשמת MAX בביטוי עליך לרשום F איפה שרשמת M
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יוני 27, 2022 בשעה 1:38 pm
תודהעם זאת
א."אחרי הוספת ה-M יש לך עדיין אותו מספר שורות כמו קודם? אם כן כנראה לא עשית מספיק שינויים"
אילו שינויים הייתי צריך לעשות?
ב."דרך אגב אם רשמת MAX בביטוי עליך לרשום F איפה שרשמת M"
עשיתי זאת , עכשיו לא מקבל הודעת שגיאה , אבל עדיין מופיעות כל הרשומות.
- יוני 27, 2022 בשעה 1:58 pm
אין לי מושג מה אתה צריך לעשות כי אני לא רואה את הדו"ח כפי שמוגדר כרגעאבל נשמע שהדו"ח עדיין מפורט ואתה צריך להוריד את כל מה שמונע את הקיבוץ
זאת אומרת יש תאריכים 1 2 3 ואם רוצה 3 ומקבל עדיין 1 2 3 וזה בגלל ש 1 2 3 שייכים ל א ב ג ורלה מוצגים, כדי לקבל 3 אתה צריך שלא יהיה פירוט לפי א ב ג
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יוני 27, 2022 בשעה 4:15 pm
נניח שיש לך בדו"ח שני שדות מוצגים: לקוח ותאריך הזמנה, והשדה "קלט" מסומן אצל שניהם. כאשר אתה מריץ את הדו"ח, בדרך כלל תקבל שורות רבות עבור כל לקוח.כדי לקבל את התאריך המירבי עבור כל לקוח, אתה צריך לרשום M בשדה "חישוב עמודה" בשורה שמציגה תאריך. עכשיו אתה אמור לקבל שורה אחת עבור כל לקוח עם תאריך אחד. לזה יצחק התכוון, שמספר השורות בדו"ח קטן, משורות רבות לכל לקוח לשורה אחת לכל לקוח.
אבל יתכן שיש שדות נוספים בדו"ח אשר מפריעים להצגת התאריך הכי מאוחר: מה שכתבתי למעלה לא היה עובד אם גם מוצג מספר הזמנה בנוסף לתאריך ההזמנה. כיון שלכל הזמנה יש רק תאריך אחד, התאריך הזה הוא הכי מאוחר לאותו תאריך (גם הכי מוקדם). צריך להסיר מהדו"ח שדות כמו מספר הזמנה אשר יפריעו למנגנון מציאת התאריך הכי מאוחר.
אין צורך לרשום שום ביטוי במסך הבן "עמודות הדו'ח – הרחבה".
כל הנכתב לאיל מתיחס למצב הכי פשוט שיכול להיות. אני ממליץ במקרים מסובכים יותר (במיוחד כאשר צריך להביא את התאריך הכי מאוחר של שתי ישויות) לכתוב פרוצדורה בה מחושב בנפרד הערך המירבי של כל ישות.
- יוני 28, 2022 בשעה 7:44 am
תודה רבה , עזרת לי מאוד להבין את המנגנון.כאשר הורדתי את כל השדות האחרים כמן מחיר וכמות , אז אכן נשארה לי רשומה אחת שהיא לקוח ותאריך מכירה אחרון , אבל אני עדיין צריך להביא את למשל את הכמות של המכירה האחרונה.
אני מבין שבמקרה כזה אני צריך לכתוב פרוצדורה.
- יוני 28, 2022 בשעה 8:56 am
כן, תצטרך לכתוב פרוצדורה. קודם תמצא את התאריך הכי מאוחר ורק אחרי זה תמצא את הכמות שהיתה באותו היום: אי אפשר להביא את שני הערכים ביחד.
- יש להתחבר למערכת על מנת להגיב.