
הטקסט המלא של הדקות הראשונות בהרצאה «פונקציות של String ב-Qlik - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי אז העמקנו בפונקציות של תאריכים עכשיו אני רוצה להתמקד קצת בפונקציות מסוג טקסט או סטרימינג עכשיו משהו שכדאי לשים לב אליו ולהשתמש בו פונקציות בקליק מסודרות לפי קבוצות דיברנו על פונקציות תאריך עכשיו נדבר על פונקציות טקסט איפה אפשר לראות את כל הקבוצות ואת כל הפונקציות בכלל אז אם אני דווקא במסך של הגוי לא במסך של
הסקריט נכנס לאיזשהו מקום שיש לי שם בונה הביטויים אם זה פה למשל סתם אפילו בכותרת הכי פשוטה עוד פעם רק בשביל לראות את רשימת הפונקציות כל מקום שיש לי את הסימן הזה של פונקציה או open רשיון אדיטור אני יכול להיכנס ולראות את כל הפונקציות מסודרות אנחנו עוד נעמיק במסך הזה אבל אם אני הולך פה יש לי פה בעצם כמה
קבוצות fields functions set expressions וvariables fields בעצם זה השדות שיצרנו אני יכול לבחור טבלה מסוימת בתוכה את השדות אבל זה לא הנושא כרגע אלא פונקשן אני פותח את פונקשן שימו לב שיש לי פה פונקשן קטגורי יכול לראות את הקטגוריות השונות אנחנו בעצם דיברנו על דייט אנד טיים פונקשן ואם אני בוחר את זה אני רואה
חלק מהפונקציות סליחה אני רואה גם את הפונקציות שלמדנו כמו למשל דיי שראינו מה כנראה פה יש פה המון פונקציות כמובן לא נגענו בכולם אבל מה שלמדנו אתם תראו פה מאן וויק דיי אוקיי אז זה נמצא פה כל זה תחת הפונקציות מסוג דייט אנד טיים פונקשן
ואם נדבר על פונקציות בעצם מסוג טרינג פונקשן פה חדרה אחרת וארוכה של פונקציה ורק שתבינו כמה אפשרות וכמה פונקציות יש בקליק אז זה ככה שדודו אנחנו נתחיל בפונקציה שנקראת left נעשה את זה בסקריפט left זה בעצם פונקציה
שהיא left זה שמאל כמובן מאפשרת לי לחלץ את התו או את התווים השמאלים מתוך טקסט אז אם אני אלך רגע למודל view אני אראה איזה שדות יש לי שהם טקסטואליים ניקח למשל את supplier, יש לי פה את ה-company name ואת ה-contact name, נניח שאני רוצה לחלץ מתוך ה-company name את האות הראשונה, למה? כי נגיד שאני מחלק את החברות, את הלקוחות
שלי לפי, או את הספקים לפי ה-א', ב', לא יודע, עובד מסוים מקבל מ-a עד g וכו' וכן הלאה, נניח, אז אני צריך בעצם לחלץ את האות הראשונה מתוך ה-company name, אז אני אשתמש בפונקציית left, אני הולך ל-suppliers שלנו, יש לי את הcompany name אני פשוט צריך שדה חדש או שם לפט אוקיי הנה פונקציה פתח סוגריים
שם את הcompany name ואני צריך גם להגיד לו כמה תווים אני רוצה משמאל ואם אני רוצה פונקציה חדשה הוא בעצם אומר לי את הסינטקס אתם רואים שהוא מצפה לקבל טקסט הוא רואה למטה פה טקסט ואת הcount זאת אומרת כמה תווים אז לפט של הcompany name אני רוצה להניח את התו רק תו אחד רק את התו הראשון את האות הראשונה
קומפיילטר של החברה בואו נראה מה אנחנו מקבלים עכשיו אני לא אשתמש בזה בהגוי רק בשביל ההדגמה supplier הנה הקומפיילטר שלנו אז אקזוטיק ליקוויץ קיבל e your links וכולי קיבל n בעצם הוא שם לי את האות הראשונה של השם אם הייתי משנה את הפרמטר של ה-account ל-2 אז מן הסתם הייתי מקבל שתי אותיות נראה את זה בשביל ההדגמה ואוקיי וקיבלתי שתי אותיות
נניח שאני אומר סבבה אבל אני רוצה את שתי אותיות באותיות גדולות כי מבחינתי אני מניח שאני חברה ענקית ויש לי המון המון המון ספקים ואני מחלק את הפגרים שלי לצוות לא רק לפי אות אחת אלא לפי שתי האותיות הראשונות אבל יותר נוח לי שזה יהיה באותיות גדולות אז אני מפעיל בעצם עוטף את הפונקציית left שלי בפונקציית upper, upper זה אומר אותיות גדולות
בלבד מה הכוונה עוטף זאת אומרת מסביב לביטוי שמחזיר לי את השתי אותיות אני גם מסביבו שם את ה-upper כדי שעל זה זה הוא יעשה לי פיות גדולות בלבד. מונרית, אם קיבלתי שתי אותיות.
שימו לב, צריך שתי אותיות גדולות. שימו לב שפה יש משהו מוזר. יש G וקו. למה? כי זה שני התווים. הוא לא יודע שזה לא אות.
לא אמרתי לו שום דבר אחר. מי רוצה להיפטר מהתווים האלה? מה שנעשה, יש פונקציה שנקראת פורג' צ'אר, שבעצם מאפשרתי להיפטר מהתווים הלא רצויים, אבל באמת יש לי רעיון יותר מוצלח לעשות את זה, ומקום יותר מוצלח, ובזה אני שמתי לב שבאחד השדות, איך שאתה מוצא אותו,
יש ממש תווים לא תקינים עם סימני שאלה. אתם רואים פה בפרודקט ניין למשל יש פה סימן שאלה סימן שאלה, כנראה שכשזה עבר מהדאטאבייס משהו שם השתבש,