PracticU

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

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

פונקציות של String ב-Qlik - חלק 2
בשיעור זה נמשיך בפונקציות הטקסט של Qlik: Right, Lower, Capitalize ו-TextBetween, ונראה איך פונקציות מקוננות רצות בסדר שמשפיע על התוצאה.
הפונקציות
1. Right: מחלצת את התווים מהצד הימני, למשל את האות האחרונה של שם החברה.
2. Lower ו-Capitalize: Lower הופכת את הטקסט לאותיות קטנות, ו-Capitalize מגדילה את האות הראשונה של כל מילה.
3. TextBetween: מחלצת את הטקסט שבין שני תווים, למשל את קידומת הטלפון שנמצאת בתוך סוגריים.
4. KeepChar: בשילוב עם Lower, שימושית לשמירה על אותיות באנגלית בלבד.
סדר הפעלה
1. פנימית קודם: בביטוי מקונן הפונקציה הפנימית רצה ראשונה, והחיצונית פועלת על התוצאה שלה.
2. דוגמה: אם Lower רצה לפני KeepChar, הרשימה שמועברת ל-KeepChar חייבת להכיל אותיות קטנות בלבד, אחרת כל האותיות יימחקו.
3. תכנון: לפני כתיבת ביטוי מקונן כדאי לחשוב איזו פונקציה תופעל קודם.
בשיעור הבא נמשיך לפונקציות טקסט נוספות.
השיעור הבא בקורס: פונקציות של String ב-Qlik - חלק 3

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

  1. 00:00

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

  2. 01:32

    המרה לאותיות קטנות עם Lower

  3. 02:12

    שמירה על אותיות בלבד עם Keep Char

  4. 02:47

    סדר הפעלת פונקציות מקוננות

  5. 04:38

    בניית הביטוי צעד אחר צעד

  6. 05:22

    בדיקת חילוץ האות האחרונה

  7. 06:15

    הגדלת האות הראשונה של כל מילה

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

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

  1. 00:02

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

  2. 00:35

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

  3. 01:31

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

  4. 01:47

    בוא נעטוף את זה בפונקציית lower עכשיו זה תמיד יהיה אות קטנה ועדיין מעצבן אותי שאני רואה פה לפעמים נקודות לפעמים גרשיים כל מיני כאלו אני רוצה שזה יהיה אך ורק אותיות ומה שנעשה בוא נעשה פה keep char אמרתי גם pure char אבל אני רוצה דווקא ללכת על דרך החיוב זאת אומרת תשמור לי את כל התווים אני פשוט אעביר לו את ה-a,

  5. 02:34

    מ-a עד z, אז שימו לב למשהו מעניין, כיוון שאת ה-lower אני שם פה בפנים, אז ה-keep chart כבר בעצם מקבל אליו אותיות קטנות, עוד פעם אני אחזור, קודם כל, הרי קודם כל מופעלות הפונקציות הפנימיות, זה כדאי לדעת, ורק אחר כך פונקציה יותר קיצונית ופונקציה

  6. 02:52

    יותר קיצונית, אז קודם כל מופעל right, זאת אומרת מחולץ התו הימני, על התו הימני מופעלת פונקציית lower שהופכת את התו הימני לאותיות קטנות ועל האותיות הקטנות אני בעצם מפעיל קיפ צ'אר לשמור על כתבים מסוימים זאת אומרת עכשיו אני צריך אך ורק לתת לאותיות קטנות

  7. 03:14

    כי כבר הוא העמיד את כל האותיות לאותיות קטנות ולכן לקיפ צ'אר אני שם אותיות קטנות בלבד a b c d אני מקווה שלא שכחתי שומות ומה שקרה פה רווחים אוקיי שנייה רגע בסדר מה שקרה בעצם מכיוון שהלואוור כבר קרה לפני כן אוקיי שימו לב, הלא הוא כבר, ה-keep chart כבר קיבל אות אחת ברגע שנשאר

  8. 04:09

    אות אחת שהיא לא אות, אותה ואחד שהוא לא אות בעצם ה-keep chart רק יכול להעלים אותו הוא לא יכול לקחת את האות האחרת ולכן הדבר הנכון הוא בעצם לשים את ה-keep chart בפנים.

  9. 04:26

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

  10. 05:00

    קטנות על זה אני אומר אוקיי אבל אני רוצה שתעלים לי מתוך שם החברה את התווים שאני לא רוצה יותר נכון תשאיר לי את התווים שאני כן רוצה את האלף בית את ה-abcd ולכן על ה-lowware של הקומפיינם אני שם את האלף בית ועל זה רק עכשיו אני עושה בעצם את הרייט רק אחרי שבעצם הפכתי לאותיות קטנות השארתי אך ורק את ה-abcd על זה עכשיו תביא לי את האות הימנית וזה אני מקווה יעבוד רק

  11. 05:35

    את זה בוא נראה אם זה עובד אתם רואים שעכשיו תמיד יש company last letter גם במקרה שלמשל פה היה נקודה זה בסדר הוא ידע לקחת את ה-l שלפני כן וגם בגרש שראינו מקודם הוא לקח את ה-l שלפניה וזה מצוין באמת זה היה תרגיל טוב לשילוב של פונקציות ולסדר ביניהם אז היה לנו left והיה לנו right upper ו-lower הצלע השלישית של upper ו-lower זה בעצם

  12. 06:15

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

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

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

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

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

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

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

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