הרצת דוחות באופן סינכרוני

מהו דוח סינכרוני?

דוח סינכרוני הוא דוח קטן שצריך להריץ מהר מאוד. כשמתקבלת בקשה להפעלת דוח סינכרוני, פלטפורמת הדיווח של DCM מתחילה להריץ אותו באופן מיידי. הדוחות האלה שימושיים במיוחד כשצריך נתונים במהירות, למשל כשמציגים מדדים בממשק משתמש גרפי.

מה ההבדל בין יצירת דוחות סינכרונית לאסינכרונית?

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

מהו פרק הזמן הקצוב לתפוגה של דוח סינכרוני?

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

מה קורה אם לוקח יותר מדי זמן ליצור דוח סינכרוני?

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

לא תקבלו שום אינדיקציה לכך שהדיווח חרג מתקופת הזמן הקצובה לדיווח סינכרוני, מלבד זמן יצירת הדוח. הפעולה תסתיים באופן סינכרוני תוך 50 שניות או פחות, או שתהפוך לאסינכרונית ותימשך כמה דקות.

באילו סוגי דוחות אפשר להשתמש בהפעלה סינכרונית?

כל סוגי הדוחות תומכים בהרצה סינכרונית, למעט:

כל שאר סוגי הדוחות תומכים בהפעלה סינכרונית, אבל עדיין יפסיקו לפעול אם נעשה שימוש ביותר מדי נתונים או בשילוב של מדדים ומאפיינים שדורש הרבה משאבים.

איך מריצים דוח סינכרוני?

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

האם כדאי לבקש את כל הדוחות עם ביצוע סינכרוני?

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

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

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

איך אפשר לקצר את הזמן שנדרש ליצירת הדוחות כדי לאפשר דיווח סינכרוני?

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