העבר מסננים לדף ה-HTML בשביל תוכן משובץ של Oracle Analytics

תוכל להעביר מסננים מספריים ומסנני רשימה לדף ה-HTML שבו אתה משבץ תוכן של Oracle Analytics. באמצעות סוגי מסננים אלה אפשר לסנן כל סוג של נתונים.

מסר המסננים הוא מערך Javascript שמכיל אובייקט Javascript לסינון, לכל פריט מערך.

בדוגמה זו, כל המופעים של פרויקט מפנים אל חוברת עבודה. כך נראה עיבוד תמונה של חוברת עבודה בעת החלת מסננים:

<oracle-dv project-path="{{projectPath}}" filters="{{filters}}">
</oracle-dv>
 
<script> 
requirejs(['knockout', 'ojs/ojcore', 'ojs/ojknockout', 'ojs/ojcomposite', 'jet-composites/oracle-dv/loader'], function(ko) {
   function MyProject() {
      var self = this;
      self.projectPath =  ko.observable("/users/weblogic/EmbeddingStory");
      self.filters = ko.observableArray([{
         "sColFormula": "\"A - Sample Sales\".\"Products\".\"P2  Product Type\"",
         "sColName": "P2  Product Type",
         "sOperator": "in", /* One of in, notIn, between, less, lessOrEqual, greater, greaterOrEqual */
         "isNumericCol": false,
         "bIsDoubleColumn": false,
         "aCodeValues": [],
         "aDisplayValues": ['Audio', 'Camera', 'LCD']
      },{
         "sColFormula": "\"A - Sample Sales\".\"Base Facts\".\"1- Revenue\"",
         "sColName": "Rev",
         "sOperator": "between", /* One of in, notIn, between, less, lessOrEqual, greater, greaterOrEqual */
         "isNumericCol": true,
         "bIsDoubleColumn": false,
         "aCodeValues": [],
         "aDisplayValues": [0, 2400000] /* Because the operator is "between", this results in values between 0 and 2400000 *
/
  }]);
}
   ko.applyBindings(MyProject);
});
</script>
תכונות נתמכות — כל אובייקט סינון במסר המסננים חייב להכיל את התכונות הבאות:
  • sColFormula: מציינת את הנוסחה בת שלושת החלקים של העמודה לסינון. נוסחת העמודה חייבת לכלול שלושה חלקים.

    אם אינך בטוח בנוסחה, צור חוברת עבודה שמשתמשת בעמודה זו ולאחר מכן בכרטיסייה המחש, לחץ על תפריט של חוברת עבודה ואחר כך על Developer. בדף מפתח לחץ על הכרטיסייה JSON כדי להציג את ביטוי העמודה. לדוגמה, sColFormula": "\"A - Sample Sales\".\"Base Facts\".\"1- Revenue\"" .

    אם האפשרות Developer אינה מוצגת בתפריט של חוברת העבודה, אז עליך לאפשר אותה. ראה אפשר אפשרויות מפתח של Oracle Analytics.

  • sColName: (דרוש) מציינת שם ייחודי לעמודה זו.

  • sOperator: השתמש ב-in, notIn, between, less, lessOrEqual, greater, או greaterOrEqual.
    • in ו-notIn - החל על מסנני רשימה.
    • between, less, lessOrEqual, greater, and greaterOrEqual - החל על מסננים מספריים.
  • isNumericCol: מציינת אם המסנן הוא מספרי או רשימה. הערך חייב להיות true או false.

  • isDateCol: (דרוש) מציינת אם העמודה היא עמודת תאריך. הערך חייב להיות true או false. השתמש ב-true אם העמודה היא תאריך, אך לא לשנה, חודש, רבעון וכן הלאה. אם הוגדר true, עליך לציין תאריך או תאריכים בתכונה aDisplayValues.
  • bIsDoubleColumn: מציינת אם בעמודה יש ערכי עמודה כפולים מאחרוי ערכי התצוגה. הערך חייב להיות true או false.

  • aCodeValues: כאשר bIsDoubleColumn היא true, משתמשים במערך זה.

  • bHonorEmptyFilter: (אופציונלי) מציין אם לכבד מסנן ריק (לדוגמה aCodeValues/aDisplayValues ריק במבוסס על הדגל bIsDoubleColumn). תכונה זו חלה על כל מסנני העמודה: מסנני רשימה, מסנני טווח מספרים ומסנני טווח תאריכים. הערך חייב להיות true או false.
    • אם הוגדר כ-true והמשתמש מעביר aCodeValues/aDisplayValues ריק, אזי כל הערכים הם חלק מהמסנן.
    • אם הוגדר כ-false והמשתמש מעביר aCodeValues/aDisplayValues ריק, אזי התכונה לא תוחל ואין שינוי בערכי המסנן.
    • אם התכונה לא נמצאת, ערך ברירת המחדל יהיה false.
  • aDisplayValues: כאשר bIsDoubleColumn הוא false, אזי מערך זה משמש לסינון ולהצגת ערכים בממשק המשתמש.

    כאשר bIsDoubleColumn הוא true, אזי הערכים במערך זה משמשים להצגה בממשק המשתמש בעוד שהערכים ב-aCodeValues משמשים לסינון. כאשר bIsDoubleColumn הוא true, במערך זה חייב להיות מספר זהה של רשומות לזה שיש במערך aCodeValues והערכים חייבים להיות רציפים. לדוגמה, נניח ש-aCodeValues מכיל שני ערכים 1 ו-2, אזי גם aDisplayValues חייב להכיל שני ערכים a ו-b, כאשר 1 הוא ערך הקוד של a, ואילו 2 הוא ערך הקוד של b.

    אם התכונה isDateColהוגדרה כ-true, עליך לציין את מערך aDisplayValues עם תאריכים. אם לא סופק אזור זמן בחותמת הזמן או שלא סופקה חותמת זמן, הזמן נקבע עם אזור הזמן המקומי. כל אחד מהפורמטים הבאים:

    • mm/dd/yyyy (לדוגמה, 12/31/2011.)
    • yyyy-mm-dd (לדוגמה, 2011-12-31.)
    • yyyy/mm/dd (לדוגמה, 2011/12/31.)
    • mm/dd/yyyy or yyyy/mm/dd, hh:mm:ss (לדוגמה, 12/31/2011 או 2011/12/31, 23:23:00.)

      הערה: השתמש בפורמט של 24 שעות. אפשר להשתמש ברווח בתור מפריד.

    • mm/dd/yyyy or yyyy/mm/dd, hh:mm:ss AM/PM (לדוגמה, 12/31/2011 או 2011/12/31, 11:23:00 PM.)

      הערה: השתמש בפורמט של 12 שעות. אפשר להשתמש ברווח בתור מפריד.

    • <שם חודש בשלוש אותיות> dd yyyy (לדוגמה, Mar 25 2015.)
    • dd <3 שם חודש בשלוש אותיות> yyyy (לדוגמה, 25 Mar 2015.)
    • Fri Sep 30 2011 05:30:00 GMT+0530 (שעון הודו)
    • פורמט תאריך ISO - 2011-10-05T14:48:00.000Z