fields_hidden_by_default

Usage

view: view_name {
  fields_hidden_by_default: yes 
}
היררכיה
fields_hidden_by_default
מקבל
ערך בוליאני (yes או no)

הגדרה

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

אם רוצים להסתיר את רוב השדות בתצוגה, אפשר במקום זאת להוסיף את הפרמטר fields_hidden_by_default: yes לתצוגה. ההגדרה הזו קובעת את ברירת המחדל של כל השדות בתצוגה ל-hidden:yes. לאחר מכן, אם רוצים להציג שדה בתצוגה, אפשר להוסיף את הפרמטר hidden:no לשדה.

עדיין אפשר לגשת לשדות מוסתרים בממשק המשתמש אם מוסיפים אותם לכתובת ה-URL באופן ידני. לכן, הערך hidden הוא דרך לשמור על סדר בבורר השדות, ולא אמצעי אבטחה.

דוגמאות

בתצוגה לדוגמה airports יש פרמטר fields_hidden_by_default: yes, ולכן כל השדות מוסתרים בחיפושים של התצוגה כברירת מחדל. המאפיין country מוגדר עם hidden:no, ולכן הוא יוצג בניתוחים בתצוגה המפורטת. למאפיין id אין פרמטר hidden, ולכן הוא יקבל את ערך ברירת המחדל ויוסתר בניתוחים בתצוגה המפורטת.

view: airports {
  sql_table_name: flightstats.airports ;;
  fields_hidden_by_default: yes

  dimension: id {
    primary_key: yes
    type: number
    sql: ${TABLE}.id ;;
  }
  dimension: county {
    type: string
    sql: ${TABLE}.county ;;
    hidden: no
  }