
הטקסט המלא של הדקות הראשונות בהרצאה «פונקציות של String ב-Qlik - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו נמשיך עם עוד כמה פונקציות סטרינג, פונקציות טקסט. אני רוצה להזכיר משהו שכבר נגענו בו אבל הוא מאוד חשוב לכן נזכיר אותו שוב, זה בעצם השרשור.
השתמשנו בו כמה פעמים, אתם רואים ששרשרנו את year למקף ואז לחודש כדי ליצור את תאריך לחודש. אז למעשה השרשור זה לא ממש פונקציה זה נקרא אופרטור כמו למשל האופרטורים המתמטיים כמו ועוד פחות וכולי.
אבל נזכיר אותו שוב כי הוא מאוד חשוב הוא משמש לא רק לשרשר שנה וחודש או דברים של תאריך אלא גם הרבה פעמים שם פרטי ושם משפחה למשל בטבלת קסטומרס יש לנו פירסניים ולאסניים וגיריש ירצה לייצר שדה אחיד של שם מלא עם רווח ביניהם נדגים גם את זה פירסניים
ואני עושה שרשור ואני רוצה רווח ביניהם ואני לא רוצה שזה יהיה בלי רווחים אלא אני רוצה רווח באמצע ואני אקרא לזה פול ניים אוקיי קסטומר זה היה לי פירסניים ולאסניים ויצרתי את פול ניים אתם רואים שיש לי עכשיו את השם פרטי רווח והשם משפחה. עוד כמה פונקציות שימושיות מסוג פונקציות טקסט ראינו left וright
אם אתם זוכרים התווים השמאליים והימנים ויש גם פונקציה לחילוץ תווים מאמצע המחוזת זאת פונקציה שנקראת mid למשל אם אני אקח סתם בשביל ההדגמה אגיד את שתי האותיות האות השנייה והשלישית ב-customer city סתם בשביל ההדגמה אז left פה לא טוב כי אני לא לוקח מהשמאלי וגם לא ראית כי זה לא הימני, אלא מהאמצע.
אז מיד, מיד מקבלת בעצם שלושה פרמטרים, השדה עצמו, קסטומר סיטי לצורך העניין, מאיפה להתחיל, וכמה תווים ללכת.
בעצם אנחנו צריכים קסטומר סיטי, כמו שאמרנו, תו מספר 2, וללכת שני תווים. בואו נעשה את זה על קסטומר סיטי בתולדות קסטומר, אז תזכרו שאני לוקח את השם המקורי עוד לפני שינוי השם, אחרת זה לא יעבוד.
בעצם ואני חוטף במיד הם רואים למטה את הסינטקס טקסט סטארט וקאונט קאונט כמו שאתם רואים הוא בתוך סוגריים מרובעים זה אומר שזה לא פרמטר חובה אם אני לא שם קאונט הוא בעצם עושה מאיפה שאמרתי לו ועד סוף המחרודת אחרי זה אני כן רוצה לעשות שני תווים מהתו השני ואני רוצה שני תווים אני סתם נקרא לזה טסט כי זה לא
באמת שדה מעניין כרגע רק לצורך הדגמה שלנו אוקיי בעצם בברלין הוא לקח את ה-ER במקסיקו הוא לקח את הסימן שלה ואת ה-X בסדר אז הוא פשוט לקח באמת את שני התווים השני והשלישי זאת פונקציית מידי, ישנם פונקציה שימושית הרבה פעמים סביב טיוב נתונים ולנסות לחלץ תתי מחרוזת מתוך פונקציה מאוד שימושית זאת
פונקציה ריפלייס פונקציית ריפלייס מאפשרת לו בעצם להחליף תו אחד בתו אחר אם למשל את הדוגמה של הסימני שאלה קודם כמו פה אז מקודם מה שעשינו פשוט הערכנו את הסימן שאלה נניח כשאני מנתח ואני רואה שבעצם תמיד הסימן שלה מחליף את לי את האות e, אוקיי?
אני אומר, כל פעם שיש סימן שאלה תחליף לי את האות e. זאת פונקציית ריפלייס מאוד שימושית במקרה כזה. נלך על ה-full name, בוא נלך על ה-customer city, כי יש לי גם את המקסיקו וגם את המינכן שהיה פה.
בוא נמחק את הטסט הזה, לא מעניין כבר, ונפעיל את ריפלייס. תחליף לי בבקשה את ב. אנחנו בואו נציג את סיטי החליפתי את סימן שאלה ב-e ונקרא לזה סטיטי קליפ שימו לב שמקסיקו הופה סימן שאלה התחלף לנו ב-e וגם פה וגם פה במקסיקו אז סבבה זאת פונקציית ריפלייס מאוד שימושית
יש לי פעמים שאנחנו רוצים להחליף סדרה של תווים זאת אומרת במקום סתם נגיד במקום a א' במקום b ב' סתם לצורך הרעיון לזה יש דרכים יותר חמות מאשר סתם לעשות ריפלייס ריפלייס ריפלייס ריפלייס טבלאות מיפוי נלמד על זה בהמשך. עוד פונקציות שימושיות
מסוג הפונקציות טקסט יש לנו lan, lan בעצם מחזיר לנו את האורך של המחרוזת. נניח שאני רוצה לראות כמה אותיות יש לשם משפחה של הלקוח.
כרגע אני לא מצליח לחשוב על סיבה טובה אבל הרבה פעמים זה כן שימושי. למשל סתם בדוגמה שעולה לי בראש נניח שאני מנתח את המשובים שלקוחות כתבו יש להם איזשהו באתר איזשהו טופס והם יכולים לכתוב משוב ואני רוצה לנתח לראות מי או איזו אוכלוסייה של לקוחות כותבים טקסטים יותר ארוכים ואילו
טקסטים יותר קצרים אז יהיה לי את השדה מסוג פידבק נניח לצורך העניין ואני פשוט אפעיל עליו לן ואני אראה כמה כותבים אלף או בין