ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

דיון: סכימה ברמה יומית ושבועית

סכימה ברמה יומית ושבועית 9 years 10 months ago #6343

  • shahar
  • shahar's Avatar
  • Offline
  • Senior Boarder
  • הודעות: 64
  • קרמה: 0
שלום לכולם,
אני מציג על גרף כמויות מכשירים ברמה יומית ושבועית.
אני מנסה לבנות Expression שיתיאם הן לרמה היומית והן לרמה השבועית.
הכוונה היא שברמה היומית יציג את כמות המכשירים בכל יום ואילו ברגע שאני מחליף את ציר ה X למספר השבוע יוצג הערך המקסימלי בכל שבוע.
הבעיה מתחילה בכך שכאשר אני לא בוחר מכשיר מסויים אני מעוניין שתוצג הכמות המקסימלית של כלל המכשירים ולא הכמות המקסימלית של המכשיר הבולט.
ניסיתי לעשות זאת בצורה הבאה:
SUM(TOTAL <Week,RECORD_DATE>AGGR(MAX(CNT_MOB),MODEL_NAME,RECORD_DATE,Week))
אך זה עובד ברמה היומית ואילו בשבועית הוא סוכם את כל השבוע אם אני מוריד את ה RECORD_DATE :
SUM(TOTAL <Week,RECORD_DATE,MODEL_NAME>AGGR(MAX(CNT_MOB),MODEL_NAME,Week))

זה עובד מצויין בשבועי אך לא ביומי.

למישהו יש רעיון?

המון תודה
שחר
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תגובה:סכימה ברמה יומית ושבועית 9 years 10 months ago #6344

  • Matan
  • Matan's Avatar
  • Offline
  • Junior Boarder
  • הודעות: 31
  • קרמה: 1
אם אתה מחליף את ציר ה-X ע"י שימוש ב-CYCLE יש לך שתי אפשרויות להתמודד עם העניין:

1. שימוש במשתנה דימני שיחליף את הערכים על פיהם מתבצעת האגריגציה בכל החלפה של ציר ה-X
2. שימוש בנוסחא אחרת כל פעם שמשתנים הערכים בציר ה-X.

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

תגובה:סכימה ברמה יומית ושבועית 9 years 10 months ago #6345

  • shahar
  • shahar's Avatar
  • Offline
  • Senior Boarder
  • הודעות: 64
  • קרמה: 0
היי,
תודה רבה.
תוכל בבקשה להרחיב מעט על השימוש בפונקציה הזו?
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תגובה:סכימה ברמה יומית ושבועית 9 years 10 months ago #6346

  • shahar
  • shahar's Avatar
  • Offline
  • Senior Boarder
  • הודעות: 64
  • קרמה: 0
היי שוב, השתמשתי בפונקציה GetCurrentField בצורה הבאה:
SUM(AGGR(MAX(CNT_MOB),MODEL_NAME,(GetCurrentField('Type'))))
כאשר Type זוהי הקבוצה המכילה יום/שבוע אך לצערי זה לא עובד.

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

הדף שלנו בפייסבוק

מעניין? שתפו דף זה באמצעות הטלפון הנייד

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning