يبين هذا القسم عناصر التعبير التي يمكن استخدامها في "محرر التعبيرات".
الموضوعات:
تستخدم عوامل SQL لتحديد العمليات الحسابية والمقارنات بين التعبيرات.
ويمكن استخدام أنواع متعددة من عوامل SQL.
عامل التشغيل | مثال | الوصف | الصياغة |
---|---|---|---|
BETWEEN |
|
تحديد ما إذا كانت القيمة تقع بين حدين غير شاملين. ويمكن أن يُسبق العامل |
|
IN |
|
تحديد ما إذا كانت القيمة موجودة ضمن مجموعة من القيم. |
|
IS NULL |
|
تحديد ما إذا كانت القيمة خالية. |
|
LIKE |
|
تحديد ما إذا كانت القيمة مطابقة لسلسلة بأكملها أو جزء منها. غالبًا ما يُستخدم هذا العامل مع حروف المثال للإشارة إلى أية سلسلة أحرف تساوي صفرًا أو أكثر من الأحرف (%) أو أي حرف مفرد يطابق (_). |
|
+ |
|
علامة زائد للجمع. |
|
- |
|
علامة ناقص للطرح. |
|
* أو X |
|
علامة في للضرب. |
|
/ |
|
علامة على للقسمة. |
|
% |
النسبة المئوية |
|
|
|| |
|
تركيب سلسلة الأحرف. |
|
( |
|
قوس الفتح. |
|
) |
|
قوس الإغلاق. |
|
> |
|
علامة أكبر من، تشير إلى القيم التي تزيد عن قيمة المقارنة. |
|
> |
|
علامة أصغر من، تشير إلى القيم التي تقل عن قيمة المقارنة. |
|
= |
علامة يساوي، تشير إلى نفس القيمة. |
|
|
>= |
علامة أكبر من أو يساوي، تشير إلى القيم التي تساوي قيمة المقارنة أو تزيد عنها. |
|
|
>= |
علامة أصغر من أو يساوي، تشير إلى القيم التي تساوي قيمة المقارنة أو تقل عنها. |
|
|
<> |
|
لا يساوي، تشير إلى القيم التي تزيد عن قيمة المقارنة أو تقل عنها، ولكن لا تساويها. |
|
, |
|
علامة الفاصلة، تستخدم لفصل العناصر الموجودة في قائمة. |
|
هناك العديد من أنواع الدوال التي يمكنك استخدامها في التعبيرات.
الموضوعات:
تقوم دوال التجميع بإجراء عمليات على قيم متعددة لتكوين نتائج ملخصة.
تبين القائمة التالية قواعد التجميع المتاحة للأعمدة ولأعمدة المقاييس. كما تتضمن هذه القائمة الدوال التي يمكن استخدامها عند تكوين عنصر محسوبة للتحليل.
افتراضي — تطبيق قاعدة التجميع الافتراضية، كما هو الحال في النموذج الدلالي، أو بواسطة الكاتب الأصلي للتحليل. وهذا الخيار غير متوفر للعناصر المحسوبة في التحليل.
يحدده الخادم — تطبيق قاعدة التجميع التي يتم تحديدها بواسطة Oracle Analytics (مثل القاعدة المعرفة في النموذج الدلالي). يتم تنفيذ التجميع في Oracle Analytics للقواعد البسيطة مثل المجموع Sum والحد الأدنى Min والحد الأقصى Max. وهذا الخيار غير متوفر لأعمدة المقاييس في جزء النسق أو للعناصر المحسوبة في التحليلات.
المجموع - حساب المجموع الذي تم الحصول عليه بجمع كل القيم الموجودة في مجموعة النتائج. استخدم هذا الخيار للعناصر التي تشتمل على قيم رقمية.
الحد الأدنى - حساب قيمة الحد الأدنى (أقل قيمة رقمية) للصفوف الموجودة في مجموعة النتائج. استخدم هذا الخيار للعناصر التي تشتمل على قيم رقمية.
الحد الأقصى - حساب قيمة الحد الأقصى (أعلى قيمة رقمية) للصفوف الموجودة في مجموعة النتائج. استخدم هذا الخيار للعناصر التي تشتمل على قيم رقمية.
متوسط حساب قيمة المتوسط (متوسط) لعنصر في مجموعة النتائج. استخدم هذا الخيار للعناصر التي تشتمل على قيم رقمية. ويتم تقريب المتوسطات في الجداول والجداول المحورية لأقرب عدد صحيح.
الأول — في مجموعة النتائج، تحديد التكرار الأول للعنصر الخاص بالمقاييس. وبالنسبة للعناصر المحسوبة، تحديد العضو الأول وفقًا للعرض في القائمة "محدد". وهذا الخيار غير متاح في مربع حوار تحرير معادلة العمود.
الأخير — في مجموعة النتائج، تحديد التكرار الأخير للعنصر. وبالنسبة للعناصر المحسوبة، تحديد العضو الأخير وفقًا للعرض في القائمة "محدد". وهذا الخيار غير متوفر في مربع حوار تحرير معادلة العمود.
العدد - حساب عدد الصفوف في مجموعة النتائج التي تحتوي على قيمة غير خالية للعنصر. وعادة ما يكون هذا العنصر اسمًا لعمود، وفي هذه الحالة يتم إرجاع عدد الصفوف المشتملة على قيم غير فارغة لذلك العمود.
عد المميز - إضافة معالجة للمميزة إلى دالة العدد، مما يعني أنه يتم عد كل تكرار مميز للعنصر مرة واحدة فقط.
بلا - عدم تطبيق أي تجميع. وهذا الخيار غير متوفر للعناصر المحسوبة في التحليل.
الإجمالي حسب التقرير (إذا كان ذلك قابلاً للتطبيق) — في حالة عدم تحديد هذا الخيار ، يتم تحديد أن يقوم Oracle Analytics بحساب الإجمالي استنادًا إلى مجموعة النتائج بأكملها، قبل تطبيق أي مرشحات على المقاييس. هذا الخيار غير متاح في مربع حوار تحرير معادلة العمود أو للعناصر المحسوبة في التحليلات. وهو متوفر فقط لأعمدة السمة.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
AGGREGATE AT |
|
تجميع الأعمدة وفقًا للمستوى أو المستويات في تدرج نموذج البيانات التي تحددها.
يمكنك اختياريًا تحديد أكثر من مستوى. لا يمكنك تحديد مستوى من بُعد يحتوي على مستويات تستخدم كمستوى للقياس بالنسبة للمقياس المحدد في الوسيطة الأولى. على سبيل المثال، لا يمكنك كتابة الدالة بصيغة |
|
AGGREGATE BY | AGGREGATE(sales BY month, region) |
تجميع قياس بناءً على عمود أبعاد واحد أو أكثر.
|
AGGREGATE(measure BY column [, column1, columnN]) |
AVG |
|
حساب المتوسط (الوسط) لكافة مجموعات القيم الرقمية. |
|
AVGDISTINCT |
حساب المتوسط (القيمة المتوسطة) لكل القيم المميزة في تعبير ما. |
|
|
BIN |
|
تصنيف تعبير رقمي محدد إلى عدد بعينه من الرزم متساوية الحجم. قد تقوم هذه الدالة بإرجاع رقم الحاوية أو واحدة من نقطتي نهاية الفاصل الزمني الحاوية. numeric_expr هو القياس أو السمة الرقمية لحاوية. BY grain_expr1,…, grain_exprN هي قائمة بالتعبيرات التي تحدد دقة حساب numeric_expr. BY مطلوبة لتعبيرات المقياس وهي اختيارية لتعبيرات السمة. WHERE هي مرشح يتم تطبيقه على numeric_expr قبل تعيين القيم الرقمية إلى حاويات INTO number_of_bins BINS هو عدد الحاويات المطلوب إرجاعه BETWEEN min_value AND max_value هما قيمتا الحد الأقصى والحد الأدنى المستخدمتان لنقاط النهاية الخاصة بالحاويات الأكثر بعدًا RETURNING NUMBER يبين أن القيمة المرجعة يجب أن تكون رقم الحاوية (1, 2, 3, 4, إلخ.). ويعتبر هذا هو الإعداد الافتراضي. RETURNING RANGE_LOW يشير إلى القيمة الدنيا للفاصل الزمني للحاوية RETURNING RANGE_HIGH يشير إلى القيمة العليا للفاصل الزمني للحاوية |
|
BottomN |
تصنيف أقل قيم للرقم n في وسيطة التعبير من 1 إلى n، حيث يتوافق 1 مع أقل قيمة رقمية. expr أي تعبير تكون قيمته رقمية. integer هو أي عدد صحيح موجب. ويمثل الرقم الأدنى للتصنيفات المعروضة في مجموعة النتائج، حيث يمثل 1 أدنى تصنيف. |
|
|
COUNT |
|
تحديد عدد العناصر المشتملة على قيمة غير خالية. |
|
COUNTDISTINCT |
إضافة معالجة محددة لدالة COUNT. expr أي تعبير. |
|
|
COUNT* |
|
حساب عدد الصفوف. |
|
First |
|
تحديد أول قيمة مرجعة غير خالية من وسيطة التعبير. تعمل دالة |
|
Last |
|
تحديد آخر قيمة مرجعة غير خالية من وسيطة التعبير. |
|
MAVG |
حساب المتوسط (الوسط) المتحرك لآخر عدد n من صفوف البيانات في مجموعة النتائج، شاملاً الصف الحالي. expr أي تعبير تكون قيمته رقمية. integer هو أي عدد صحيح موجب. يمثل متوسط آخر n صف من صفوف البيانات. |
|
|
MAX |
|
لحساب أقصى قيمة (أعلى قيمة رقمية) للصفوف بما يتناسب مع وسيطة التعبير الرقمي. |
|
MEDIAN |
|
لحساب القيمة المتوسطة (الوسط) للصفوف بما يناسب وسيطة التعبير الرقمي. وحيثما وجد عدد زوجي من الصفوف، تكون القيمة المتوسطة هي الوسط للصفين الأوسطين. دائمًا ما ترجع هذه الدالة قيمة زوجية. |
|
MIN |
|
لحساب أدنى قيمة (أقل قيمة رقمية) للصفوف بما يتناسب مع وسيطة التعبير الرقمي. |
|
NTILE |
لتحديد تصنيف القيمة وفقًا لنطاق يحدده المستخدم. فهي ترجع أرقامًا صحيحة لتمثل أي نطاق من الرتب. تقوم الدالة NTILE مع numTiles=100 بإرجاع ما يسمى عادةً "النسبة المئوية" (مع أرقام تتراوح بين 1 و100 حيث يمثل الرقم 100 أعلى قيمة للفرز). expr أي تعبير تكون قيمته رقمية. numTiles عدد صحيح موجب لا يساوي الصفر يمثل عدد إطارات التجانب. |
|
|
PERCENTILE |
حساب المركز المئوي لكل قيمة تناسب وسيطة التعبير الرقمي. ويتراوح المركز المئوي بين 0 (المركز المئوي رقم 0) و1 (المركز المئوي رقم 100). expr أي تعبير تكون قيمته رقمية. |
|
|
RANK |
|
لحساب التصنيف لكل قيمة تتناسب مع وسيطة التعبير الرقمي. يتم تعيين التصنيف 1 لأعلى رقم ويتم تعيين الأرقام الصحيحة المتتالية (2، 3، 4،...) لكل تصنيف لاحق. وفي حالة تساوي قيم معينة، فسوف يتم تعيين نفس التصنيف لها (على سبيل المثال، 1، 1، 1، 4، 5، 5، 7...). expr أي تعبير تكون قيمته رقمية. |
|
STDDEV |
|
لإرجاع الانحراف المعياري لمجموعة من القيم. دائمًا ما يكون نوع الإرجاع قيمة زوجية. |
|
STDDEV_POP |
|
لإرجاع الانحراف المعياري لمجموعة من القيم باستخدام الصيغة الحسابية للتباين الإحصائي والانحراف المعياري. |
|
SUM |
|
لحساب المجموع الناتج من جمع كافة القيم التي تتناسب مع وسيطة التعبير الرقمي. |
|
SUMDISTINCT |
حساب المجموع الناتج عن جمع كل القيم المميزة التي تناسب وسيطة التعبير الرقمي. expr أي تعبير تكون قيمته رقمية. |
|
|
TOPN |
تصنيف أعلى قيم للرقم n في وسيطة التعبير من 1 إلى n، حيث تمثل 1 أعلى قيمة رقمية. expr أي تعبير تكون قيمته رقمية. integer هو أي عدد صحيح موجب. ويمثل الرقم الأعلى للتصنيفات المعروضة في مجموعة النتائج، حيث يمثل 1 أعلى تصنيف. |
|
تتيح لك دوال التحليلات استكشاف البيانات باستخدام النماذج مثل التنبؤ وخط الاتجاه والمجموعات. بدلاً من ذلك، يمكنك سحب دوال التحليلات وإفلاتها في محرر المصنف.
بدلاً من ذلك، يمكنك إضافة التنبؤات وخطوط الاتجاهات والمجموعات إلى مصنف من خلال تحديدها في علامة تبويب التحليلات في لوحة البيانات في محرر المصنف. يرجى الاطلاع على إضافة دوال تحليلية إحصائية إلى التمثيلات المرئية.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
CLUSTER |
|
تجمع عددًا من السجلات في مجموعات استنادًا إلى تعبير إدخال أو أكثر باستخدام تجميع K-Means أو تجميع متدرج. |
|
EVALUATE_SCRIPT |
|
يقوم بتنفيذ اسكربت Python كما هو محدد في script_file_path، مع تمرير عمود أو تعبير حرفي واحد أو أكثر كمدخلات. يتم تحديد مخرجات الدالة بواسطة output_column_name. |
|
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 |
|
تصنيف سجل كقيمة شاذة تبعًا لتعبير إدخال أو أكثر باستخدام إما K-Means أو تجميع متدرج أو منوالات للكشف عن القيم الشاذة متعددة المتغيرات. |
|
REGR |
|
تتوافق مع نموذج خطي وترجع القيم أو النموذج المتوافق. يمكن استخدام هذه الدالة للتوافق مع منحنى خطي على مقياسين. |
|
TRENDLINE |
|
توصي Oracle بتطبيق خط اتجاه باستخدام خاصية إضافة إحصائيات عند عرض تمثيل مرئي. يرجى الاطلاع على تعديل خصائص التمثيلات المرئية. تتوافق مع نموذج خطي أو متعدد الحدود أو أسي وترجع القيم أو النموذج المتوافق. تمثِّل 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 (هذا هو الافتراضي) |
معيار المعلومات المطلوب استخدامه في تحديد النموذج. |
تقوم دوال التحويل بتحويل قيمة من شكل لآخر.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
CAST |
|
تقوم بتغيير نوع بيانات تعبير أو حرف خال إلى نوع بيانات آخر. على سبيل المثال، يمكنك تحويل customer_name (نوع بيانات |
|
IFNULL |
|
لاختبار ما إذا كانت قيمة التعبير تنتهي إلى قيمة خالية. وإذا كانت كذلك، فسيقوم بتعيين القيمة المحددة إلى التعبير. |
|
INDEXCOL |
|
تستخدم معلومات خارجية في إرجاع العمود الملائم حتى يراه المستخدم الذي سجل دخوله. |
|
NULLIF |
|
مقارنة تعبيرين. فإن كانا متساويين، فسترجع الدالة قيمة خالية NULL. إن لم يكونا متساويين، فسترجع الدالة التعبير الأول. لا يمكن تحديد القيمة الحرفية الخالية NULL للتعبير الأول. |
|
To_DateTime |
|
يقوم بتحويل القيم الحرفية في سلسلة بصيغة الوقت/التاريخ إلى نوع بيانات الوقت/التاريخ. |
|
VALUEOF |
|
إشارة إلى قيمة متغير النموذج الدلالي في مرشح. استخدم متغيرات expr كوسائط في دالة |
|
تعالج دوال التاريخ والوقت البيانات بناءً على DATE
وDATETIME
.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
CURRENT_Date |
|
لعرض التاريخ الحالي. يتم تحديد التاريخ وفقًا للنظام الذي يتم فيه تشغيل Oracle BI. |
|
CURRENT_TIME |
|
إرجاع الوقت الحالي بعدد محدد من خانات الدقة، على سبيل المثال: HH:MM:SS.SSS وفي حالة عدم تحديد وسائط، ترجع الدالة الدقة الافتراضية. |
|
CURRENT_TIMESTAMP |
|
إرجاع التاريخ/التوقيت الحالي بعدد محدد من خانات الدقة. |
|
DAYNAME |
|
إرجاع اسم يوم من الأسبوع بتعبير تاريخ محدد. |
|
DAYOFMONTH |
|
إرجاع الرقم المطابق ليوم من الشهر بتعبير تاريخ محدد. |
|
DAYOFWEEK |
|
إرجاع رقم بين 1 و7 مطابق ليوم من الأسبوع بتعبير تاريخ محدد. على سبيل المثال، 1 يكون مطابقًا دائمًا للسبت، و2 مطابقًا للأحد، وهكذا حتى يوم الجمعة الذي يرجع 7. |
|
DAYOFYEAR |
|
إرجاع الرقم (بين 1 و366) المطابق ليوم من السنة بتعبير تاريخ محدد. |
|
DAY_OF_QUARTER |
|
إرجاع رقم (بين 1 و92) مطابق ليوم من ربع السنة بتعبير تاريخ محدد. |
|
HOUR |
|
إرجاع رقم (بين 0 و23) مطابق للساعة بتعبير وقت محدد. على سبيل المثال، يطابق الرقم 0 الساعة 12 صباحًا ويطابق الرقم 23 الساعة 11 مساءً. |
|
MINUTE |
|
إرجاع رقم (بين 0 و59) مطابق للدقيقة بتعبير وقت محدد. |
|
MONTH |
|
إرجاع رقم (بين 1 و12) مطابق للشهر بتعبير تاريخ محدد. |
|
MONTHNAME |
|
إرجاع اسم الشهر بتعبير تاريخ محدد. |
|
MONTH_OF_QUARTER |
|
إرجاع الرقم (بين 1 و3) المطابق للشهر في ربع السنة بتعبير تاريخ محدد. |
|
NOW |
|
لعرض التوقيت الحالي. والدالة |
|
QUARTER_OF_YEAR |
|
إرجاع الرقم (بين 1 و4) المطابق لربع السنة بتعبير تاريخ محدد. |
|
SECOND |
|
إرجاع الرقم (بين 0 و59) المطابق للثواني بتعبير وقت محدد. |
|
TIMESTAMPADD |
|
إضافة عدد محدد من الفواصل الزمنية إلى توقيت، وإرجاع توقيت منفرد. خيارات الفواصل الزمنية هي: SQL_TSI_SECOND وSQL_TSI_MINUTE وSQL_TSI_HOUR وSQL_TSI_DAY وSQL_TSI_WEEK, SQL_TSI_MONTH وSQL_TSI_QUARTER وSQL_TSI_YEAR |
|
TIMESTAMPDIFF |
|
لعرض العدد الإجمالي للفواصل الزمنية المحددة بين توقيتين. استخدم الفواصل الزمنية نفسها كـ TIMESTAMPADD. |
|
WEEK_OF_QUARTER |
|
إرجاع رقم (بين 1 و13) مطابق للأسبوع من ربع السنة بتعبير التاريخ المحدد. |
|
WEEK_OF_YEAR |
|
إرجاع رقم (بين 1 و53) مطابق للأسبوع من السنة بتعبير التاريخ المحدد. |
|
YEAR |
|
إرجاع السنة بتعبير التاريخ المحدد. |
|
تقوم هذه الدوال بحساب قيم الطابع الزمني أو تقريبها لأقل فترة زمنية محددة، مثل الساعة واليوم والأسبوع والشهر وربع السنة.
يمكنك استخدام الطوابع الزمنية المحسوبة لتجميع البيانات باستخدام دقة مختلفة. على سبيل المثال، يمكنك تطبيق دالة EXTRACTDAY()
على تواريخ أوامر المبيعات لحساب طابع زمني لمنتصف الليل في يوم الطلب، لتتمكن من تجميع البيانات حسب اليوم.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
استخراج اليوم |
EXTRACTDAY("تاريخ الطلب")
|
إرجاع طابع زمني لمنتصف الليل (12 ص) في يوم قيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني للإدخال الساعة 3:02:01 ص في 22 فبراير، تقوم الدالة بإرجاع الطابع الزمني للساعة 12:00:00 ص في 22 فبراير. |
|
استخراج الساعة |
EXTRACTHOUR("تاريخ الطلب")
|
إرجاع طابع زمني لبداية ساعة قيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني للإدخال 11:18:30 م، تقوم الدالة بإرجاع الطابع الزمني 11:00:00 م. |
|
استخراج ساعة من اليوم |
EXTRACTHOUROFDAY("تاريخ الطلب")
|
إرجاع طابع زمني حيث الساعة تساوي ساعة قيمة الإدخال مع القيم الافتراضية للسنة والشهر واليوم والدقائق والثواني. |
|
استخراج المللي ثانية |
EXTRACTMILLISECOND("تاريخ الطلب")
|
إرجاع الطابع الزمني الذي يحتوي على المللي ثانية لقيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني 15:32:02.150، تقوم الدالة بإرجاع الطابع الزمني 15:32:02.150. |
|
استخراج الدقيقة |
EXTRACTMINUTE("تاريخ الطلب")
|
إرجاع طابع زمني لبداية دقيقة قيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني للإدخال 11:38:21 ص، تقوم الدالة بإرجاع الطابع الزمني 11:38:00 ص. |
|
استخراج الشهر |
EXTRACTMONTH("تاريخ الطلب")
|
إرجاع طابع زمني لأول يوم في شهر قيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني للإدخال في 22 فبراير، تقوم الدالة بإرجاع الطابع الزمني في 1 فبراير. |
|
استخراج ربع السنة |
EXTRACTQUARTER("تاريخ الطلب")
|
إرجاع طابع زمني لليوم الأول في ربع سنة قيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني للإدخال في ربع السنة المالي الثالث، تقوم الدالة بإرجاع الطابع الزمني 1 يوليو. |
|
استخراج الثانية |
EXTRACTSECOND("تاريخ الطلب")
|
إرجاع طابع زمني لقيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني 15:32:02.150، تقوم الدالة بإرجاع الطابع الزمني 15:32:02. |
|
استخراج الأسبوع |
EXTRACTWEEK("تاريخ الطلب")
|
إرجاع تاريخ اليوم الأول من أسبوع (الأحد) قيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني يوم الأربعاء 24 سبتمبر، تقوم الدالة بإرجاع الطابع الزمني ليوم الأحد 21 سبتمبر. |
|
استخراج السنة |
EXTRACTYEAR("تاريخ الطلب")
|
إرجاع طابع زمني ليوم 1 يناير لعام قيمة الإدخال. على سبيل المثال، إذا كان الطابع الزمني للإدخال 1967، تقوم الدالة بإرجاع الطابع الزمني 1 يناير 1967. |
|
تعمل ميزة "عرض الدوال" على مجموعة نتائج استعلام.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
BottomN |
|
إرجاع عدد n أقل قيم ناتجة عن تعبير، مصنفة من الأدنى إلى الأعلى. |
|
FILTER |
|
حساب التعبير باستخدام مرشح التجميع المسبق المحدد. |
|
MAVG |
|
حساب المتوسط (الوسط) المتحرك لآخر عدد n من صفوف البيانات في مجموعة النتائج، شاملاً الصف الحالي. |
|
MSUM |
|
حساب المجموع المتحرك لآخر عدد n من صفوف البيانات، شاملاً الصف الحالي. يساوي مجموع الصف الأول التعبير الرقمي للصف الأول. يتم حساب مجموع الصف الثاني بأخذ مجموع أول صفي بيانات، وهكذا. وعند الوصول إلى الصف n ، يتم حساب المجموع وفقًا لآخر n صف تم بلوغه من صفوف البيانات. |
|
NTILE |
|
لتحديد تصنيف القيمة وفقًا لنطاق يحدده المستخدم. فهي ترجع أرقامًا صحيحة لتمثل أي نطاق من الرتب. يعرض المثال نطاقًا من 1 إلى 100، حيث أقل تخفيض = 1 وأعلى تخفيض = 100. |
|
PERCENTILE |
|
حساب المركز المئوي لكل قيمة تناسب وسيطة التعبير الرقمي. ويتراوح تصنيف المئين بين 0 (المنزلة الأولى بالمئين) و1 (المنزلة 100 بالمئين)، بشكل شامل. |
|
RANK |
|
لحساب التصنيف لكل قيمة تتناسب مع وسيطة التعبير الرقمي. يتم تعيين التصنيف 1 لأعلى رقم ويتم تعيين الأرقام الصحيحة المتتالية (2، 3، 4،...) لكل تصنيف لاحق. وفي حالة تساوي قيم معينة، فسوف يتم تعيين نفس التصنيف لها (على سبيل المثال، 1، 1، 1، 4، 5، 5، 7...). |
|
RCOUNT |
|
التعامل مع مجموعة من السجلات كمدخلات مع إحصاء عدد السجلات التي ظهرت حتى الآن. |
|
RMAX |
|
التعامل مع مجموعة من السجلات كمدخلات مع عرض أقصى قيمة استنادًا إلى السجلات التي ظهرت حتى الآن. ويجب أن يكون نوع البيانات المحدد واحدًا من الأنواع التي يمكن ترتيبها. |
|
RMIN |
|
التعامل مع مجموعة من السجلات كمدخلات مع عرض أدنى قيمة استنادًا إلى السجلات التي ظهرت حتى الآن. ويجب أن يكون نوع البيانات المحدد واحدًا من الأنواع التي يمكن ترتيبها. |
|
RSUM |
|
حساب المجموع التراكمي استنادًا إلى السجلات التي ظهرت حتى الآن. يساوي مجموع الصف الأول التعبير الرقمي للصف الأول. يتم حساب مجموع الصف الثاني بأخذ مجموع أول صفي بيانات، وهكذا. |
|
TOPN |
|
إرجاع عدد n أعلى قيم ناتجة عن تعبير، مصنفة من الأعلى إلى الأدنى. |
|
نصائح حول استخدام وظائف العرض
filter (<measure> using fiscal_quarter = 'Q4')
filter (<measure> using fiscal_quarter = 'Q3')
filter (<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 المرفوع إلى الأس "ن"، حيث 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 أي تعبير تكون قيمته رقمية. العدد الصحيح هو أي عدد صحيح موجب يمثل عدد أرقام الدقة. |
|
SIGN |
|
يتم إرجاع ما يلي:
|
|
SIN |
|
حساب جيب الزاوية لتعبير رقمي. |
|
SQRT |
|
حساب الجذر التربيعي لوسيطة التعبير الرقمي. يجب أن تكون قيمة التعبير الرقمي رقمًا غير سالب. |
|
TAN |
|
حساب ظل الزاوية لتعبير رقمي. expr أي تعبير تكون قيمته رقمية. |
|
TRUNCATE |
|
لاختصار رقم عشري لإرجاع عدد معين من المنازل العشرية من الفاصلة العشرية. expr أي تعبير تكون قيمته رقمية. العدد الصحيح هو أي عدد صحيح موجب يمثل عدد الأحرف على يمين المنزل العشري الذي يتم إرجاعه. |
|
تقوم دوال التجميع التراكمي بإجراء عمليات على قيم متعددة لتكوين نتائج ملخصة.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
MAVG |
حساب المتوسط (الوسط) المتحرك لآخر عدد n من صفوف البيانات في مجموعة النتائج، شاملاً الصف الحالي. expr أي تعبير تكون قيمته رقمية، وinteger هو أي عدد صحيح موجب. يمثل متوسط آخر n صف من صفوف البيانات. |
|
|
MSUM |
|
حساب المجموع المتحرك لآخر عدد n من صفوف البيانات، شاملاً الصف الحالي. expr أي تعبير تكون قيمته رقمية، وinteger هو أي عدد صحيح موجب. يمثل مجموعة آخر عدد n من صفوف البيانات. |
|
RSUM |
|
حساب المجموع التراكمي استنادًا إلى السجلات التي ظهرت حتى الآن. expr أي تعبير تكون قيمته رقمية. |
|
RCOUNT |
|
التعامل مع مجموعة من السجلات كمدخلات مع إحصاء عدد السجلات التي ظهرت حتى الآن. expr تعبير لأي نوع بيانات. |
|
RMAX |
|
التعامل مع مجموعة من السجلات كمدخلات مع عرض أقصى قيمة استنادًا إلى السجلات التي ظهرت حتى الآن. expr تعبير لأي نوع بيانات. |
|
RMIN |
|
التعامل مع مجموعة من السجلات كمدخلات مع عرض أدنى قيمة استنادًا إلى السجلات التي ظهرت حتى الآن. expr تعبير لأي نوع بيانات. |
|
تنفذ دوال السلاسل العديد من عمليات المعالجة على الأحرف. وهي تعمل على سلاسل الأحرف.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
ASCII |
|
لتحويل سلسلة أحرف مفردة إلى رمز ASCII المطابق، من 0 إلى 255. فإذا كان تقييم تعبير الأحرف ينتهي بأحرف متعددة، فيتم إرجاع رمز ASCII المطابق للحرف الأول في التعبير. expr أي تعبير تكون قيمته سلسلة أحرف. |
|
BIT_LENGTH |
|
لعرض طول سلسلة معينة بوحدات البت. حيث يبلغ طول كل حرف يونيكود 2 بايت (أي ما يعادل 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 أي تعبير تكون قيمته سلسلة أحرف. |
|
تُرجع دالة النظام USER
قيمًا مرتبطة بالجلسة. على سبيل المثال، اسم المستخدم الذي تم تسجيل الدخول به.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
DATABASE |
إرجاع اسم منطقة الموضوع الذي سجلت الدخول إليه. |
|
|
USER |
إرجاع اسم المستخدم في النموذج الدلالي الذي قمت بالدخول إليه. |
|
تمكنك وظائف السلاسل الزمنية من تجميع البيانات والتنبؤ بها بناءً على الأبعاد الزمنية. على سبيل المثال، يمكنك استخدام الدالة AGO لحساب الإيرادات منذ عام واحد ماضٍ.
يجب أن يكون أعضاء البُعد الزمني في مستوى الدالة أو دونه. ولهذا السبب، يجب وضع تصور لعمود واحد أو أكثر من الأعمدة التي تحدد بشكل فريد الأعضاء عند المستوى المحدد أو أسفله في الاستعلام.
الدالة | مثال | الوصف | الصياغة |
---|---|---|---|
AGO |
|
احتساب القيمة المجمعة لقياس في فترة زمنية محددة في الماضي. على سبيل المثال، لحساب الإيرادات الشهرية قبل عام واحد، استخدم |
حيث:
|
PERIODROLLING |
|
تقوم هذه الدالة بحساب تجميع مقياس على مدار فترة تبدأ من x وحدة زمنية وتنتهي بعد y وحدة زمنية من الوقت الحالي. على سبيل المثال، يمكن استخدام |
حيث:
|
TODATE |
|
لحساب القيمة المجمعة لقياس من بداية فترة زمنية إلى آخر فترة زمنية، على سبيل المثال، العمليات الحسابية من سنة لتاريخه. على سبيل المثال، لحساب مبيعات سنة حتى تاريخه، استخدم |
حيث:
|
يمكنك استخدام الثوابت لتضمين تواريخ وأوقات محددة في المصنفات والتقارير.
الثابت | مثال | الوصف | الصياغة |
---|---|---|---|
DATE |
|
تكوين تاريخ محدد في عملية حسابية أو تعبير. |
|
TIME |
|
تكوين وقت محدد في عملية حسابية أو تعبير. |
|
TIMESTAMP |
|
تكوين طابع زمني محدد في عملية حسابية أو تعبير. |
|