PracticU

פונקציות של String ב-Qlik - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס BI - ניתוח מסדי נתונים - Qlik Sense › פונקציות של String ב-Qlik - חלק 1
מילון מושגים:
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
Qlik - פלטפורמה לניתוח נתונים ולהצגתם בלוחות מחוונים אינטראקטיביים (Business Intelligence).

פונקציות של String ב-Qlik - חלק 1
בשיעור זה נתחיל בפונקציות הטקסט (String) ב-Qlik Sense, ונראה איך מחלצים תווים ומנקים מהם תווים לא רצויים.
איפה מוצאים את הפונקציות
בכל מקום שבו יש בונה הביטויים (Expression editor), אפשר לפתוח את רשימת הפונקציות מסודרת לפי קבוצות. קבוצת Text Functions כוללת את הפונקציות שנלמדות בשיעור זה.
הפונקציות שנלמדו
1. Left: מחלצת תווים מהצד השמאלי של טקסט. למשל, את האות הראשונה של שם החברה, כדי לחלק ספקים לצוותים לפי אות.
2. Upper: הופכת את הטקסט לאותיות גדולות. עוטפים בה את Left כדי לקבל שתי אותיות גדולות.
3. PurgeChar: מוחקת מהטקסט תווים מסוימים שמוגדרים בה, למשל סימני שאלה שנוצרו כשנתונים עברו מהמסד.
4. KeepChar: משאירה רק את התווים שמוגדרים בה, למשל ספרות בלבד מתוך מספר טלפון.
טיפים לכתיבה
1. שם שדה: מעבירים לפונקציה שם שדה בלי גרשיים.
2. טקסט קבוע: כשמעבירים תווים כטקסט, כותבים אותם בין גרשיים בודדים.
3. יצירת שדה חדש: כדאי לשמור את התוצאה בשדה חדש, כדי לא לדרוס את השדה המקורי.
בשיעור הבא נמשיך עם Right, Lower ו-TextBetween.
השיעור הבא בקורס: פונקציות של String ב-Qlik - חלק 2

פרקי ההרצאה: פונקציות של String ב-Qlik - חלק 1

  1. 00:00

    עורך הביטויים וקבוצות הפונקציות

  2. 02:06

    פונקציית Left לחילוץ תווים

  3. 03:02

    חילוץ האות הראשונה משם החברה

  4. 04:02

    חילוץ שתי אותיות ראשונות

  5. 04:34

    הפיכה לאותיות גדולות עם Upper

  6. 05:27

    הסרת תווים לא רצויים מהטקסט

תמלול ההרצאה: פונקציות של String ב-Qlik - חלק 1

הטקסט המלא של הדקות הראשונות בהרצאה «פונקציות של String ב-Qlik - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:26

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

  3. 00:51

    קבוצות fields functions set expressions וvariables fields בעצם זה השדות שיצרנו אני יכול לבחור טבלה מסוימת בתוכה את השדות אבל זה לא הנושא כרגע אלא פונקשן אני פותח את פונקשן שימו לב שיש לי פה פונקשן קטגורי יכול לראות את הקטגוריות השונות אנחנו בעצם דיברנו על דייט אנד טיים פונקשן ואם אני בוחר את זה אני רואה

  4. 01:16

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

  5. 01:40

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

  6. 02:07

    שהיא left זה שמאל כמובן מאפשרת לי לחלץ את התו או את התווים השמאלים מתוך טקסט אז אם אני אלך רגע למודל view אני אראה איזה שדות יש לי שהם טקסטואליים ניקח למשל את supplier, יש לי פה את ה-company name ואת ה-contact name, נניח שאני רוצה לחלץ מתוך ה-company name את האות הראשונה, למה? כי נגיד שאני מחלק את החברות, את הלקוחות

  7. 02:37

    שלי לפי, או את הספקים לפי ה-א', ב', לא יודע, עובד מסוים מקבל מ-a עד g וכו' וכן הלאה, נניח, אז אני צריך בעצם לחלץ את האות הראשונה מתוך ה-company name, אז אני אשתמש בפונקציית left, אני הולך ל-suppliers שלנו, יש לי את הcompany name אני פשוט צריך שדה חדש או שם לפט אוקיי הנה פונקציה פתח סוגריים

  8. 03:02

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

  9. 03:35

    קומפיילטר של החברה בואו נראה מה אנחנו מקבלים עכשיו אני לא אשתמש בזה בהגוי רק בשביל ההדגמה supplier הנה הקומפיילטר שלנו אז אקזוטיק ליקוויץ קיבל e your links וכולי קיבל n בעצם הוא שם לי את האות הראשונה של השם אם הייתי משנה את הפרמטר של ה-account ל-2 אז מן הסתם הייתי מקבל שתי אותיות נראה את זה בשביל ההדגמה ואוקיי וקיבלתי שתי אותיות

  10. 04:09

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

  11. 04:54

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

  12. 05:21

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

  13. 05:30

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

  14. 05:55

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

לקורס המלא: קורס BI אונליין עם Qlik Sense

ההרצאה הקודמת: פונקציות תאריכים ב-Qlik

ההרצאה הבאה: פונקציות של String ב-Qlik - חלק 2

הרצאות קשורות מקורסים אחרים

  • Java String - חלק 1
  • String Input
  • String Resource
  • פונקציות למתקדמים

קורסים נוספים במסלול

  • קורס DBA אפליקטיבי - שפת SQL למתחילים
  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס Power BI