קיימים סוגים שונים של פונקציות שתוכל להשתמש בהם בביטויים.
נושאים:
הפונקציות של Analytics מאפשרות לחקור נתונים באמצעות מודלים כמו תחזית, קו מגמה ואשכול. לחלופין, אתה יכול לגרור ולשחרר פונקציות אנליטיקס לתוך עורך חוברות העבודה.
לחלופין, תוכל להוסיף תחזיות, קווי מגמה ואשכולות לחוברת עבודה על-ידי בחירתם בכרטיסייה Analytics של לוח הנתונים בעורך חוברת העבודה. ראה הוסף אנליטיקס סטטיסטיים להמחשות גרפיות.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
CLUSTER |
|
אוספת סל רשומות לקבוצות בהתבסס על ביטוי קלט אחד או יותר באמצעות K-Means או קיבוץ אשכולות היררכיים. |
|
FORECAST |
דוגמה לתחזית הכנסה לפי יום דוגמה זו בוחרת תחזית הכנסה לפי יום. FORECAST("A - Sample Sales"."Base Facts"."1- Revenue" Target, ("A - Sample Sales"."Time"."T00 Calendar Date"),'forecast', 'numPeriods=30;predictionInterval=70;') ForecastedRevenue דוגמה לתחזית הכנסה לפי שנה ורבעון דוגמה זו בוחרת תחזית הכנסה לפי שנה ורבעון. FORECAST("A - Sample Sales"."Base Facts"."1- Revenue", ("A - Sample Sales"."Time"."T01 Year" timeYear, "A - Sample Sales"."Time"."T02 Quarter" TimeQuarter),'forecast', 'numPeriods=30;predictionInterval=70;') ForecastedRevenue |
יוצר מודל סדרת זמן של המדד המצוין על פני הסדרה באמצעות החלקה מעריכית (ETS) או ARIMA עונתי או ARIMA. הפלט של פונקציה זו הוא תחזית לסל של תקופות כפי שצוין באמצעות הארגומנט numPeriods. ראה גם אפשרויות נוספות של פונקציית FORECAST להלן. |
FORECAST(measure, ([series]), output_column_name, options,[runtime_binded_options])])
כאשר:
ראה גם אפשרויות נוספות של פונקציית FORECAST להלן. |
OUTLIER |
|
מסווגת רשומה כערך קיצון (Outlier) בהתבסס על ביטוי קלט אחד או יותר באמצעות K-Means או קיבוץ אשכולות היררכיים (Hierarchical Clustering) או אלגוריתמים לגילוי ערך קיצון מרובה משתנים (Multi-Variate Outlier). |
|
REGR |
|
מתאימה מודל ליניארי ומחזירה את הערכים או המודל המותאמים. אפשר להשתמש בפונקציה זו כדי להתאים עקום ליניארי על שני מדדים. |
|
TRENDLINE |
|
Oracle ממליצה להחיל Trendline באמצעות המאפיין הוסף נתונים סטטיסטיים בזמן הצגת המחשה. ראה התאם את מאפייני ההמחשה. מתאים מודל ליניארי, רב-איברי או מעריכי ומחזיר את הערכים או המודל המותאמים. ה-numeric_expr מייצג את ערך Y של המגמה וה-series (עמודות זמן) מייצגות את ערך X. |
|
אפשרויות הפונקציה FORECAST בטבלה הבאה מפורטות אפשרויות זמינות לשימוש בפונקציה FORECAST
.
שם אפשרות | ערכים | תיאור |
---|---|---|
numPeriods | מספר שלם | מספר התקופות לחיזוי. |
predictionInterval | 0 עד 100, כאשר הערך הגבוה יותר מציין מהימנות גבוהה יותר | רמת המהימנות לחיזוי. |
modelType |
ETS (החלקה מעריכית) SeasonalArima ARIMA |
המודל שבו יש להשתמש לחיזוי. |
useBoxCox |
TRUE FALSE |
אם TRUE, השתמש בטרנספורמציית Box-Cox. |
lambdaValue | לא ישים |
הפרמטר לטרנספורמציית Box-Cox. התעלם אם NULL או אם אחרת, הנתונים עוברים טרנספורמציה לפני אומדן המודל. |
trendDamp |
TRUE FALSE |
זה ספציפי למודל ההערכה המעריכית. אם TRUE, השתמש במגמה עמומה אם FALSE או NULL, השתמש במגמה לא עמומה. |
errorType |
לא ישים |
זה ספציפי למודל ההערכה המעריכית. |
trendType |
N (ללא) A (מתווסף) M (מכפילי) Z (נבחר באופן אוטומטי) |
זה ספציפי למודל ההערכה המעריכית |
seasonType |
N (ללא) A (מתווסף) M (מכפילי) Z (נבחר באופן אוטומטי) |
זה ספציפי למודל ההערכה המעריכית |
modelParamIC |
ic_auto ic_aicc ic_bic ic_auto (זוהי ברירת המחדל) |
קריטריון המידע (IC) המשמש בבחירת המודל. |
פונקציות המרה ממירות ערך מצורה אחת לאחרת.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
CAST |
|
משנה את סוג הנתונים של ביטוי או null literal לסוג נתונים אחר. לדוגמה, תוכל לבצע cast ל-שם לקוח (נתונים מסוג השתמש ב- אין להשתמש ב- |
|
IFNULL |
|
בודק אם ביטוי מוערך כערך ריק (null) ואם כן, מקצה את הערך שצוין לביטוי. |
|
INDEXCOL |
|
משתמש במידע חיצוני כדי להחזיר את העמודה המתאימה לצפייה על-ידי משתמש קיים. |
|
NULLIF |
|
משווה שני ביטויים. אם הם שווים, אז הפונקציה מאחזרת NULL. אם הם לא שווים, אז הפונקציה מחזירה את הביטוי הראשון. אינך יכול לציין ליטרל NULL לביטוי הראשון. |
|
To_DateTime |
|
ממיר ליטרלים של מחרוזת מפורמט DateTime לסוג נתונים DateTime. |
|
VALUEOF |
|
מפנה לערך של משתנה של מודל סמנטי במסנן. השתמש במשתני expr כארגומנטים של הפונקציה |
|
פונקציות אלו מחשבות או מעגלות כלפי מטה את ערכי חותמת הזמן לפרק הזמן הקרוב ביותר המצוין , כגון שעה, יום, שבוע, חודש ורבעון.
תוכל להשתמש בחותמות הזמן המחושבות כדי לסכם נתונים באמצעות פירוט אחר. לדוגמה, תוכל להחיל את הפונקציה EXTRACTDAY()
על תאריכי הזמנות לקוח כדי לחשב חותמת זמן לחצות ביום שבו ההזמנות מתרחשות, כך שתוכל לסכם את הנתונים לפי יום.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
שלוף נתוני יום |
EXTRACTDAY("Order Date")
|
מחזירה חותמת זמן לחצות (12 בבוקר) ביום שבו מתרחש ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט היא בשביל 3:02:01 AM ב-22 בפברואר, הפונקציה מחזירה את חותמת הזמן בשביל 12:00:00 AM ב-22 בפברואר. |
|
שלוף נתוני שעה |
EXTRACTHOUR("Order Date")
|
מחזירה חותמת זמן לתחילת השעה שבה מתרחש ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט היא בשביל 11:18:30 PM, הפונקציה מחזירה את חותמת הזמן בשביל 11:00:00 PM. |
|
שלוף נתוני שעה ביום |
EXTRACTHOUROFDAY("Order Date")
|
מחזירה חותמת זמן שבה השעה שווה לשעה של ערך הקלט עם ערכי ברירת מחדל לשנה, חודש, יום, דקות ושניות. |
|
שלוף נתוני מילישניות |
EXTRACTMILLISECOND("Order Date")
|
מחזירה חותמת זמן המכילה אלפיות שניות בשביל ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט היא בשביל 15:32:02.150, הפונקציה מחזירה את חותמת הזמן בשביל 15:32:02.150. |
|
שלוף נתוני דקה |
EXTRACTMINUTE("Order Date")
|
מחזירה חותמת זמן לתחילת הדקה שבה מתרחש ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט היא בשביל 11:38:21, הפונקציה מחזירה את חותמת הזמן בשביל 11:38:00. |
|
שלוף נתוני חודש |
EXTRACTMONTH("Order Date")
|
מחזירה חותמת זמן בשביל יום הראשון בחודש שבו מתרחש ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט היא בשביל 22 בפברואר, הפונקציה מחזירה את חותמת הזמן בשביל 1 בפברואר. |
|
שלוף נתוני רבעון |
EXTRACTQUARTER("Order Date")
|
מחזירה חותמת זמן בשביל היום הראשון ברבעון שבו מתרחש ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט מתרחשת ברבעון הכספים השלישי, הפונקציה מחזירה את חותמת הזמן בשביל ה-1 ביולי. |
|
שלוף נתוני שנייה |
EXTRACTSECOND("Order Date")
|
מחזירה חותמת זמן בשביל ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט היא בשביל 15:32:02.150, הפונקציה מחזירה את חותמת הזמן בשביל 15:32:02. |
|
שלוף נתוני שבוע |
EXTRACTWEEK("Order Date")
|
מחזירה את התאריך של היום הראשון בשבוע (ראשון) שבו מתרחש ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט היא בשביל יום רביעי, 24 בספטמבר, הפונקציה מחזירה את חותמת הזמן בשביל יום ראשון, 21 בספטמבר. |
|
שלוף נתוני שנה |
EXTRACTYEAR("Order Date")
|
מחזירה חותמת זמן ל-1 בינואר בשביל השנה שבה מתרחש ערך הקלט. לדוגמה, אם חותמת הזמן של הקלט מתרחשת בשנת 1967, הפונקציה מחזירה את חותמת הזמן בשביל ה-1 בינואר 1967. |
|
הנה כמה טיפים להשגת התוצאות הטובות ביותר בעת שימוש בתאריכי תחום נושא בחישובים.
הוספת תאריך תחום נושא לחישוב
אם תגרור תאריך מתחום נושא ישירות לחישוב ותעבד אותו כמחרוזת או כמספר שלם, תקבל שגיאה. זה קורה מכיוון שערך התאריך הבסיסי הוא חותמת זמן.
במקום זאת, השתמש באחד מ-פונקציות שליפת נתוני תאריכים כדי לפרש את התאריך.
לדוגמה, ייתכן שיש לך את תאריכי תחום הנושא האלו.
.png
כדי לשלוף חודשים מתאריכי תחום הנושא האלו, השתמש בפונקציה ExtractMonthOfYear:
case when monthname(ExtractMonthOfYear("Date")) in ('Jan' ,'Feb', 'Mar') THEN 'Q1' ELSE 'Rest of the year' END
הצג פונקציות לביצוע מסל התוצאות של שאילתה.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
BottomN |
|
מחזיר את ה-n ערכים הנמוכים ביותר של ביטוי, מדורגים מהנמוך ביותר לגבוה ביותר. |
|
FILTER |
|
מחשב את הביטוי המשתמש במסנן טרום-צבירה נתון. |
|
MAVG |
|
מחשב ממוצע נע (ממוצע) ל-n שורות הנתונים בסל התוצאות, כולל השורה הנוכחית. |
|
MSUM |
|
מחשב סכום נע ל-n שורות הנתונים האחרונות, כולל השורה הנוכחית. סכום השורה הראשונה שווה לביטוי מספרי עבור השורה הראשונה. סכום השורה השנייה מחושב על ידי סיכום שתי שורות הנתונים הראשונות, וכו'. כאשר מגיעים לשורה ה-n, הסכום מחושב על בסיס n שורות הנתונים האחרונות. |
|
NTILE |
|
קובע את דרגת הערך במונחים של טווח מוגדר למשתמש. הדבר מחזיר מספרים שלמים לייצג כל טווח של דרגות. הדוגמה מראה טווח מ-1 עד 100 כשהמכירה הנמוכה ביותר = 1 והמכירה הגבוהה ביותר = 100. |
|
PERCENTILE |
|
מחשב דרוג באחוזים לכל ערך שעומד בתנאי ארגומנט הביטוי הנומרי. הדרוג באחוזים נע מ-0 (המאית הראשונה) ל-1 (המאית ה-10), כולל. |
|
RANK |
|
מחשב את הדירוג לכל ערך שעומד בתנאי ארגומנט הביטוי הנומרי. המספר הגבוה ביותר מוקצה לדרגה 1, ולכל דרגה עוקבת מוקצה המספר השלם הבא (2, 3, 4...). אם ערכים מסוימים שווים, תוקצה להם אותה דרגה (לדוגמה, 1, 1, 1, 4, 5, 5, 7...). |
|
RCOUNT |
|
משתמש בקבוצת רשומות כקלט וסופר את מספר הרשומות שהתגלו עד כה. |
|
RMAX |
|
משתמש בקבוצת רשומות כקלט ומציג את הערך המקסימאלי על בסיס רשומות שהתגלו עד כה. סוג הנתונים המצויים חייב להיות כזה שניתן להזמין אותו. |
|
RMIN |
|
משתמש בקבוצת רשומות כקלט ומציג את הערך המינימאלי על בסיס רשומות שהתגלו עד כה. סוג הנתונים המצויים חייב להיות כזה שניתן להזמין אותו. |
|
RSUM |
|
מחשב סכום מצטבר על בסיס רשומות שהתגלו עד כה. סכום השורה הראשונה שווה לביטוי מספרי עבור השורה הראשונה. סכום השורה השנייה מחושב על ידי סיכום שתי שורות הנתונים הראשונות, וכו'. |
|
TOPN |
|
מחזיר את n הערך הגבוה ביותר של ביטוי, מדורג מהגבוה ביותר לנמוך ביותר. |
|
עצות על שימוש בפונקציות תצוגה
מסנן (<measure> using fiscal_quarter = 'Q4')
מסנן (<measure> using fiscal_quarter = 'Q3')
מסנן (<measure> using fiscal_year = 'FY24')
פונקציות הערכה הן פונקציות מסד נתונים שניתן להשתמש בהן כדי להעביר ביטויים המאפשרים לבצע חישובים מתקדמים.
פונקציות מסדי נתונים משובצות עשויות לחייב עמודה אחת או יותר. פונקציה זו מאזכרת עמודות אלה באמצעות %1 ... %N. יש לפרט את העמודות בפועל לאחר הפונקציה.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
EVALUATE |
|
פונקציה זו מעבירה למסד הנתונים את פונקציית מסד הנתונים שצוינה כאשר העמודות שאוזכרו, אם אוזכרו כאלה, משמשות כפרמטרים לצורך הערכה. |
|
EVALUATE_AGGR |
|
פונקציה זו מעבירה למסד הנתונים את פונקציית מסד הנתונים שצוינה כאשר העמודות שאוזכרו, אם אוזכרו כאלה, משמשות כפרמטרים לצורך הערכה. פונקציה זו מיועדת לפונקציות צבירה עם פסוק |
|
הפונקציות המתמטיות המתוארות בחלק זה מבצעות פעולות מתמטיות.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
ABS |
|
מחשבת את הערך המוחלט של ביטוי מספרי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
ACOS |
|
מחשבת את הארק קוסינוס של ביטוי מספרי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
ASIN |
|
מחשבת את הארק סינוס של ביטוי מספרי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
ATAN |
|
מחשבת את הארק טנגנס של ביטוי מספרי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
ATAN2 |
|
מחשב את הארק-טנגנס של y /x, כאשר y הוא הביטוי המספרי הראשון ו-x הוא הביטוי המספרי השני. |
|
CEILING |
|
מעגל ביטוי נומרי שאינו מספר שלם למעלה למספר השלם הקרוב ביותר. אם תוצאת הביטוי המספרי היא מספר שלם, הפונקציה |
|
COS |
|
מחשבת את הקוסינוס של ביטוי מספרי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
COT |
|
מחשבת את הקוטנגנס של ביטוי מספרי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
DEGREES |
|
ממירה ביטוי מרדיאנים למעלות. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
EXP |
|
מעלה את הערך בחזקה שצוינה. מחשב e בחזקת n, כאשר e הוא הבסיס של האלגוריתם הטבעי. |
|
ExtractBit |
|
מאחזרת סיבית במקום מסוים במספר שלם. היא מחזירה את המספר השלם 0 או 1 המתאים למקום של הסיבית. |
|
FLOOR |
|
מעגל ביטוי נומרי שאינו מספר שלם למטה למספר השלם הקרוב ביותר. אם תוצאת הביטוי המספרי היא מספר שלם, הפונקציה |
FLOOR(expr) |
LOG |
|
מחשבת את הלוגריתם הטבעי של ביטוי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
LOG10 |
|
מחשבת את הלוגריתם על בסיס 10 של ביטוי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
MOD |
|
מחלקת את הביטוי המספרי הראשון בביטוי המספרי השני ומחזירה את חלק השארית של המנה. |
|
PI |
|
מחזירה את הערך הקבוע של pi. |
|
POWER |
|
לוקחת את הביטוי המספרי הראשון ומעלה אותו בחזקה שצוינה בביטוי המספרי השני. |
|
RADIANS |
|
ממירה ביטוי ממעלות לרדיאנים. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
RAND |
|
מחזירה מספר פסוודו-אקראי בין 0 ל-1. |
|
RANDFromSeed |
|
מחזירה מספר פסוודו-אקראי-המבוסס על ערך גרעין. עבור ערך גרעין נתון, מופקת אותה קבוצה של מספרים אקראיים. |
|
ROUND |
|
מעגל ביטוי מספרי לn ספרות של דיוק. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. integer הוא מספר שלם חיובי כלשהו המייצג את מספר ספרות הדיוק. |
|
SIGN |
|
מאחזר את התוצאות הבאות:
|
|
SIN |
|
מחשבת את הסינוס של ביטוי מספרי. |
|
SQRT |
|
מחשבת את השורש הריבועי של ארגומנט הביטוי המספרי. תוצאת חישוב הביטוי המספרי צריה להיות מספר לא שלילי. |
|
TAN |
|
מחשבת את הטנגנס של ביטוי מספרי. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
TRUNCATE |
|
קוטעת מספר עשרוני כדי להחזיר מספר ספרות שצוין אחרי הנקודה העשרונית. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. integer הוא כל מספר חיובי שלם שמייצג את מספר התווים אחרי הנקודה העשרונית שיש להחזיר. |
|
פונקציות סכימה פועלות מבצעות פעולות על מספר ערכים כדי ליצור תוצאות סיכום.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
MAVG |
מחשב ממוצע נע (ממוצע) ל-n שורות הנתונים בסל התוצאות, כולל השורה הנוכחית. expr הוא כל ביטוי שמחזיר ערך מספרי. integer הוא כל מספר שלם חיובי. מייצג את הממוצע של n שורות הנתונים האחרונות. |
|
|
MSUM |
|
מחשב סכום נע ל-n שורות הנתונים האחרונות, כולל השורה הנוכחית. expr הוא כל ביטוי שמחזיר ערך מספרי. integer הוא כל מספר שלם חיובי. מייצגת את סכום n השורות האחרונות של הנתונים. |
|
RSUM |
|
מחשב סכום מצטבר על בסיס רשומות שהתגלו עד כה. expr הוא ביטוי כלשהו שתוצאת הערכתו היא ערך מספרי. |
|
RCOUNT |
|
משתמש בקבוצת רשומות כקלט וסופר את מספר הרשומות שהתגלו עד כה. expr הוא ביטוי מכל סוג נתונים. |
|
RMAX |
|
משתמש בקבוצת רשומות כקלט ומציג את הערך המקסימאלי על בסיס רשומות שהתגלו עד כה. expr הוא ביטוי מכל סוג נתונים. |
|
RMIN |
|
משתמש בקבוצת רשומות כקלט ומציג את הערך המינימאלי על בסיס רשומות שהתגלו עד כה. expr הוא ביטוי מכל סוג נתונים. |
|
פונקציות מרחביות מאפשרות לבצע ניתוח גיאוגרפי כאשר אתה ממדל נתונים. לדוגמה, תוכל לחשב את המרחק בין שני אזורים גיאוגרפיים (הידועים כצורות או מצולעים).
הערה :
אי אפשר להשתמש בפונקציות מרחביות אלה בחישובים מותאמים אישית לחוברות עבודה של המחשה.פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
GeometryArea |
|
מחשב את האזור שהצורה תופסת. |
|
GeometryDistance |
|
מחשב את המרחק בין שתי צורות. |
|
GeometryLength |
|
מחשב את ההיקף של צורה. |
|
GeometryRelate |
|
קובעת אם צורה אחת היא בתוך צורה אחרת. מחזירה TRUE או FALSE כמחרוזת (varchar). |
|
GeometryWithinDistance |
|
קובעת אם שתי צורות הן במרחק מוגדר אחת מהשנייה. מחזירה TRUE או FALSE כמחרוזת (varchar). |
|
פונקציות מחרוזת מבצעות מניפולציות שונות בתווים. הן פועלות על מחרוזות תווים.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
ASCII |
|
ממיר מחרוזת תו אחד לקוד ASCII המקביל, בין 0 ל-255. אם ביטוי התווים מוערך כתווים רבים, מוחזר קוד ASCII המתאים לתו הראשון בביטוי. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
BIT_LENGTH |
|
מחזירה את האורך, בסיביות, של מחרוזת שצוינה. כל תו Unicode הוא באורך שני בייטים, שווה ל-16 סיביות. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
CHAR |
|
ממיר ערך נומרי בין 0 ל-255 לערך התו המקביל לקוד ASCII. expr הוא כל ביטוי שתוצאת הערכתו היא ערך מספרי בין 0 ל-255. |
|
CHAR_LENGTH |
|
מחזיר את האורך, במספר תווים, של מחרוזת שצוינה. רווחים מובילים ונגררים לא נספרים באורך המחרוזת. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
CONCAT |
|
משרשר שתי מחרוזות תווים. exprs הם ביטויים שתוצאת הערכתם היא מחרוזות תווים מופרדות על ידי פסיקים. עם |
|
INSERT |
|
מוסיף מחרוזת תווים שצוינה במיקום שצוין במחרוזת תווים אחרת. expr1 הוא כל ביטוי שתוצאת הערכתו היא מחרוזת תווים. מזהה את מחרוזת התווים של היעד. integer1 הוא כל מספר חיובי שלם שמייצג את מספר התווים החל מתחילת מחרוזת היעד שאחריהם יש להוסיף את המחרוזת השנייה. integer2 הוא כל מספר חיובי שלם שמייצג את מספר התווים במחרוזת היעד שיש להחליף במחרוזת השנייה. expr2 הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. מזהה את מחרוזת התווים שתוזן לתוך מחרוזת היעד. |
|
LEFT |
|
מחזיר מספר מוגדר של תווים, מצד שמאל של מחרוזת. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. integer הוא כל מספר חיובי שלם שמייצג את מספר התווים החל מצד שמאל של המחרוזת שיש להחזיר. |
|
LENGTH |
|
מחזיר את האורך, במספר תווים, של מחרוזת שצוינה. מוחזר האורך, לא כולל רווחים ונגררים ריקים. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
LOCATE |
|
מחזיר את המיקום המספרי של מחרוזת תווים בתוך מחרוזת תווים אחרת. אם מחרוזת התווים לא נמצאת במחרוזת בה מתבצע החיפוש, הפונקציה מחזירה ערך 0. expr1 הוא כל ביטוי שתוצאת הערכתו היא מחרוזת תווים. מזהה את המחרוזת לחיפוש. expr2 הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. מזהה את המחרוזת לחיפוש. |
|
LOCATEN |
|
כמו LOCATE, מחזיר את המיקום המספרי של מחרוזת תווים בתוך מחרוזת תווים אחרת. LOCATEN כולל ארגומנט של מספר שלם שמאפשר להגדיר מיקום התחלתי להתחלת החיפוש. expr1 הוא כל ביטוי שתוצאת הערכתו היא מחרוזת תווים. מזהה את המחרוזת לחיפוש. expr2 הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. מזהה את המחרוזת לחיפוש. integer הוא כל מספר שלם וחיובי (לא אפס) שמייצג את מיקום ההתחלה לתחילת החיפוש של מחרוזת התווים. |
|
LOWER |
|
ממיר מחרוזת תווים לאותיות קטנות. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
OCTET_LENGTH |
|
מחזיר את מספר הבייטים של מחרוזת שצוינה. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
POSITION |
|
מחזיר את המיקום המספרי של strExpr1 בביטוי של תווים. אם strExpr1 לא נמצא, הפונקציה מחזירה 0. expr1 הוא כל ביטוי שתוצאת הערכתו היא מחרוזת תווים. מזהה את מחרוזת התווים לחיפוש במחרוזת היעד. לדוגמה, "d". expr2 הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. מזהה את מחרוזת היעד לחיפוש. לדוגמה, "abcdef". |
|
REPEAT |
|
חוזרת על ביטוי שצוין n פעמים. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. integer הוא מספר חיובי שלם שמייצג את מספר הפעמים שיש לחזור על מחרוזת התווים. |
|
REPLACE |
|
מחליף תו אחד או יותר מביטוי תווים שצוין בתו או תווים אחרים. expr1 הוא כל ביטוי שתוצאת הערכתו היא מחרוזת תווים. זו המחרוזת שבה התווים יוחלפו. expr2 הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. מחרוזת התווים השנייה מזהה את התווים מהמחרוזת הראשונה שאותם יש להחליף. expr3 הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. המחרוזת השלישית מציינת את התווים שיש להחליף לתוך המחרוזת הראשונה. |
|
RIGHT |
|
מחזיר מספר תווים שצוין מצידה הימני של מחרוזת. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. integer הוא כל מספר חיובי שלם שמייצג את מספר התווים החל מצד ימין של המחרוזת שיש להחזיר. |
|
SPACE |
|
מוסיף רווחים ריקים. integer הוא מספר חיובי שלם המציין את מספר הרווחים יש להכניס. |
|
SUBSTRING |
|
יוצר מחרוזת חדשה שתחילתה ממוקמת מספר תווים קבוע מתחילת המחרוזת המקורית. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. startPos הוא מספר חיובי שלם שמייצג את מספר התווים מתחילת הצד השמאלי של המחרוזת שאחריהם התוצאה צריכה להתחיל. |
|
SUBSTRINGN |
|
כמו SUBSTRING, יוצר מחרוזת חדשה שתחילתה ממוקמת מספר תווים קבוע מתחילת המחרוזת המקורית. SUBSTRINGN כולל ארגומנט של מספר שלם המאפשר להגדיר את אורך המחרוזת החדשה במספר של תווים. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. startPos הוא מספר חיובי שלם שמייצג את מספר התווים מתחילת הצד השמאלי של המחרוזת שאחריהם התוצאה צריכה להתחיל. |
|
TRIMBOTH |
|
מסיר ממחרוזת תווים את התווים המובילים והנגררים שצוינו. char הוא תו יחיד כלשהו. אם תשמיט את המפרט (ואת הגרשים הנדרשים), תו ריק ישמש כברירת מחדל. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
TRIMLEADING |
|
מסיר ממחרוזת תווים את התווים המובילים שצוינו. char הוא תו יחיד כלשהו. אם תשמיט את המפרט (ואת הגרשים הנדרשים), תו ריק ישמש כברירת מחדל. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
TRIMTRAILING |
|
מסיר ממחרוזת תווים את התווים הנגררים שצוינו. char הוא תו יחיד כלשהו. אם תשמיט את המפרט (ואת הגרשים הנדרשים), תו ריק ישמש כברירת מחדל. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
UPPER |
|
ממיר מחרוזת תווים לאותיות רישיות. expr הוא ביטוי שתוצאת הערכתו היא מחרוזת תווים. |
|
הנה כמה עצות לקבלת התוצאות הטובות ביותר בעת שימוש בפונקציות מחרוזת בחוברות העבודה שלך.
שרשור ערכים מרובים:
השתמש ב-LISTAGG כדי לשרשר ערכים מרובים לתא אחד ושורה אחת.
listagg(<column to concatenate> by <grouping column>)
הוסף עם קיצוץ גלישה
אם המחרוזת המתקבלת ארוכה מדי, והוסף מובחן
אם הערכים אינם ייחודיים.
לדוגמה:
listagg(distinct City_ID by STATE on overflow truncate)
פונקציית המערכת USER
מחזירה ערכים הקשורים למושב העבודה. לדוגמה, שם המשתמש עימו התחברת.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
DATABASE |
מחזירה את שם תחום הנושא שאליו אתה מחובר. |
|
|
USER |
מחזיר את שם המשתמש של המודל הסמנטי אליו אתה מחובר. |
|
פונקציות של סדרת זמן מאפשרות לך לסכום ולחזות נתונים במבוסס על ממדי זמן. לדוגמה, תוכל להשתמש בפונקציה AGO כדי לחשב הכנסה מלפני שנה.
איברי ממד זמן חייבים להיות ברמת הפונקציה או ברמה נמוכה יותר. מסיבה זו, אחת או יותר מהעמודות שמזהות איברים באופן ייחודי ברמה הנתונה או ברמה נמוכה יותר חייבות להופיע בשאילתה.
פונקציה | דוגמה | תיאור | תחביר |
---|---|---|---|
AGO |
|
פונקציה זו מחשבת את הערך המסוכם של מדד בפרק זמן שצוין בעבר. לדוגמה, לחישוב הכנסה חודשית לפני שנה, השתמש ב- |
כאשר:
|
PERIODROLLING |
|
פונקציה זו מחשבת את הסכימה של מדד לאורך התקופה שמתחילה ב-x יחידות זמן ומסתיימת ב-y יחידות זמן החל מהזמן הנוכחי. לדוגמה, |
כאשר:
|
TODATE |
|
פונקציה זו מחשבת את הערך המסוכם של מדד מתחילת פרק זמן ועד לפרק הזמן האחרון, לדוגמה, חישובים שנתיים מצטברים. לדוגמה, לחישוב מכירות שנתיות מצטברות, השתמש ב- |
כאשר:
|