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

דיון: דרכים מעניינות לשינוי פורמט של שדה

דרכים מעניינות לשינוי פורמט של שדה 10 years 11 months ago #4765

  • MoranC
  • MoranC's Avatar
  • Offline
  • Fresh Boarder
  • הודעות: 4
  • קרמה: 0
שלום לכולם ובוקר טוב,

שמי מורן ואני מפתחת ומיישמת BI בחברת  SenseIT מקבוצת מיחשוב.
אך לפני הכל רציתי לציין שכאשר התחלתי לפתח בקליקויו, תהיתי מדוע אין פורום ישראלי גם ב"ארץ הקודש".
אז הנה סוף סוף הגיע הרגע המיוחל וכמו שלאונרד כהן מרבה לומר  : "ה-ל-ל-ו-י-ה"

ולענייננו.. רציתי לשתף אתכם בסוגיה מרתקת!
קרה לכם שיצרתם אובייקט והשדות במימד שלו הופיעו בפורמט משונה?
למשל, מספר לקוח לא הגיוני עם אותיות :   1234+e
או שדה המכיל חישובים כלשהם בסקריפט  : 96.333333.

או.קיי, אל בהלה!
יש כמה פיתרונות לסוגיה.
אופציה אחת : להיכנס למאפיינים של האובייקט-> מספר-> ולשנות את הפורמט כרצונכם.

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

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

Num(    (שדה או חישוב כלשהו בין שדות)   ,'###.##', '.' , ',' )

'##.###'- תפקידן של הסולמיות הוא ייצוג הפורמט של הספרות.
                כאן ניתן לראות שאנו מעוניינים בשתי  ספרות אחרי  הנקודה.  לדוג'- 99.333->99.33
'.' -  התו להפרדת הדצימל, היות ומדובר על string אנו יכולים להשתעשע באיזה תו שנרצה.
','  - תו לייצוג ההפרדה של המאות מהאלפים ,לדוג': 1,200

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

שימו לב ,
ניתן לעשות את שינוי הפורמט ע"י יצירת ליסט בוקס . כן ,כן..
איך נעשה את זה?

New Sheet Object->List Box

כאמור את זה בטח כבר ידעתם..אבל מה שייתכן ולא ידעתם הוא שאם ניכנס ל-Number
ישנה אופציה לשינוי הפורמט בדוקומנט עצמו :   Change Document Format
אם תבחרו באופציה זו ואז בשדה הרלוונטי ,תוכלו לקבוע את הפורמט של השדה ולשנות אותו
ברגע בכל האובייקטים!

פשוט,פשוט..
תהנו!


הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: דרכים מעניינות לשינוי פורמט של שדה 10 years 11 months ago #4766

שלום מורן,
אנו שמחים שהצטרפת לקהילת הכותבים בפורום - כן ירבו.

בהחלט מעניין הפוסט שלך ורציתי רק לציין שהכפתור
"Change Document Format"
מופיע גם באובייקטים מסוג: tablebox ,multibox וגם calander/slider.
ולמעשה לא חייבים ליצור אובייקט חדש אלא ניתן להשתמש באחד הקיימים.
גם בהם הוא נמצא בטאב של ה- NUMBERS.
מוזר שהוא נעדר מסוגי אובייקטים אחרים כגון גרפים (שבהם גם יש טאב של NUMBERS)
כנראה שרק לקליקטק פתרונים.

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

הערה קטנה נוספת. אם רוצים שהשינוי שעשינו בחלון של "Change Document Format" ישמר עלינו לסמן את תיבת הסימון שמופיעה למטה בחלק האמצעי ונקראית: Survive Reload
אחרת השינוי שבצעתם יעלם לאחר Reload.

אז השארו בלוגים.......
danielC
(כן כן ניחשתם נכון.... הקוקו הוא שלי) :)

הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: דרכים מעניינות לשינוי פורמט של שדה 10 years 11 months ago #4768

  • MoranC
  • MoranC's Avatar
  • Offline
  • Fresh Boarder
  • הודעות: 4
  • קרמה: 0
תודה רבה דניאל.

אכן מדובר על שינוי תצוגתי באובייקטים ולא מאחורי הקלעים.
כמובן המצב הדיפולטיבי הוא על Survive Reload.

הרשה לי להוסיף גם שישנה אופציה ,במידה והתחרטנו, להחזיר את הפורמט למצב ההתחלתי/המקורי
לפני שינוי הפורמט-> באמצעות לחיצה על הכפתור Default from Input.

ולגבי הקוקו..
והרי התגלתה לה עוד תעלומה.. :)









הנהלת האתר ביטלה גישת כתיבה ציבורית.
זמן יצירת העמוד: 0.204 שניות

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

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

אירועים קרובים

מאמרים

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

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning