תצוגה מייצגת טבלת נתונים ב-Looker, בין אם הטבלה היא טבלה מקורית במסד הנתונים ובין אם היא נוצרה באמצעות הפונקציונליות של טבלה נגזרת ב-Looker. בדרך כלל, התצוגות מוצהרות בקבצים של תצוגות, עם תצוגה אחת לכל קובץ.
בכל תצוגה יש הגדרות של שדות, שכל אחת מהן בדרך כלל תואמת לעמודה בטבלה הבסיסית או לחישוב ב-Looker. השדות האלה מתוארים בהפניה לשדות, בהפניה לסוגי מאפיינים ובהפניה לסוגי מדדים.
בדף הזה מתוארות גם כמה הגדרות ברמת התצוגה המפורטת.
דוגמה לשימוש
כדי לראות תיאור קצר, מעבירים את העכבר מעל שם של פרמטר. כדי לעבור לדף ההפניה של פרמטר, לוחצים עליו. אם אפשר להגדיר פרמטר לאחת מכמה אפשרויות ספציפיות, ערך ברירת המחדל מופיע ראשון.
## STRUCTURAL PARAMETERS include:"filename_or_pattern" ## Possibly more include declarations test: test_name{ explore_source: explore_name { # Desired subparameters (described ontestpage) } assert: assert_statement { expression:Looker expression ;; } # Possibly more assert declarations } ## Possibly more test declarations view: view_name { extension: required extends: [view_name, view_name, ...] (dimension | dimension_group | measure | filter):field_name{ # Desired field parameters (described on Field Parameters page) } # Possibly more field declarations set: set_name{ fields:[field_or_set, field_or_set, ...] } # Possibly more set declarations drill_fields: [field_or_set, field_or_set, ...] # CUSTOM CALENDAR PARAMETERS calendar_definition: { Custom calendar mapping parameters ;; } # DISPLAY PARAMETERS label: "desired label" fields_hidden_by_default: yes | no # FILTER PARAMETERS suggestions: yes | no # QUERY PARAMETERS autogenerate_primary_keys: yes | no required_access_grants: [access_grant_name, access_grant_name, ...] sql_table_name: table_name ;; # DERIVED TABLE PARAMETERS derived_table: { cluster_keys: ["column_name", "column_name", ...] create_process: { sql_step:SQL query ;; } datagroup_trigger: datagroup_name distribution: "column_name" distribution_style: all | even explore_source: explore_name { # Desired subparameters (described onexplore_sourcepage) } increment_key: "column_name" increment_offset: N indexes: ["column_name", "column_name", ...] interval_trigger: "N (seconds | minutes | hours)" materialized_view: yes | no partition_keys: ["column_name", "column_name", ...] persist_for: "N (seconds | minutes | hours)" publish_as_db_view: yes | no sortkeys: ["column_name","column_name", ...] sql: SQL query ;; sql_create: { SQL query ;; } sql_trigger_value: SQL query ;; table_compression: GZIP | SNAPPY table_format: PARQUET | ORC | AVRO | JSON | TEXTFILE } } ## REFINEMENT PARAMETERS view: +view_name { final: yes }
הגדרות הפרמטרים
| שם הפרמטר | תיאור |
|---|---|
| פרמטרים מבניים | |
drill_fields (לתצוגה) |
ההגדרה הזו מציינת את רשימת ברירת המחדל של השדות שמוצגים כשמבצעים פירוט של מדדים שהוגדרו בתצוגה |
extends (לתצוגה) |
מציין את התצוגות שיוצגו בהרחבה בתצוגה הזו |
extension (לתצוגה) |
המדיניות הזו מציינת שהתצוגה דורשת תוסף ולא ניתן לחשוף אותה למשתמשים |
include |
הוספת קבצים לתצוגה |
test |
יוצר בדיקת נתונים כדי לאמת את הלוגיקה של המודל. הגדרות הפרויקט כוללות אפשרות לדרוש בדיקות נתונים. כשהאפשרות הזו מופעלת בפרויקט, המפתחים בפרויקט צריכים להריץ בדיקות נתונים לפני שהם פורסים את השינויים שלהם בסביבת הייצור. לפרמטר הזה יש פרמטרים משניים: explore_source ו-assert. |
set |
המאקרו הזה מגדיר קבוצה של מאפיינים ומדדים לשימוש בפרמטרים אחרים |
view |
יצירת תצוגה |
| הצגת פרמטרים | |
label (לתצוגה) |
מציין איך שם התצוגה יופיע בבורר השדות |
fields_hidden_by_default |
נוסף בגרסה 21.12
אם מגדירים את הערך yes, כל השדות בתצוגה מוסתרים כברירת מחדל. משתמשים בפרמטר hidden: no בשדה כדי להציג את השדה. |
| פרמטרים של מסננים | |
suggestions (לתצוגה) |
הפעלה או השבתה של ההצעות לכל המאפיינים בתצוגה הזו |
| פרמטרים של שאילתה | |
autogenerate_primary_keys (לתצוגה) |
המתג מפעיל או משבית את היצירה האוטומטית של מפתח ראשי |
required_access_grants (לתצוגה) |
הגבלת הגישה לתצוגה רק למשתמשים שערכי התכונות שלהם תואמים להרשאות הגישה |
sql_table_name (לתצוגה) |
שינוי טבלת ה-SQL שעליה מבוססת התצוגה |
| פרמטרים של טבלה נגזרת | |
cluster_keys |
מציין ש-PDT יסודר באשכולות לפי שדה אחד או יותר ב-BigQuery
נוספה תמיכה ב-cluster_keys ב-Snowflake |
create_process |
מציין רצף מסודר של שלבים ליצירת PDT בניב של מסד נתונים שנדרשים בו פקודות DDL בהתאמה אישית. לפרמטר הזה יש פרמטר משני sql_step.
|
datagroup_trigger |
הגדרת קבוצת הנתונים שתשמש למדיניות של בנייה מחדש של PDT |
derived_table |
הגדרת תצוגה שמבוססת על טבלה נגזרת |
distribution |
הגדרת מפתח ההפצה של PDT שנבנה ב-Redshift או ב-Aster |
distribution_style |
הגדרת סגנון ההפצה של PDT שנוצר ב-Redshift |
explore_source |
הגדרת טבלה נגזרת מבוססת LookML (NDT) על סמך ניתוח ב'חיפוש וניתוח נתונים' |
increment_key |
Added 21.4
הופך את הטבלה הנגזרת לטבלה נגזרת מתמידה מצטברת. התג increment_key מציין את מרווח הזמן שלגביו צריך לשלוח שאילתה לנתונים עדכניים ולצרף אותם ל-PDT. |
increment_offset |
Added 21.4
משמש בשילוב עם הפרמטר increment_key להוספת PDTs מצטברים. הערך increment_offset מציין את מספר התקופות הקודמות (ברמת הגרנולריות של מפתח הגידול) שנבנות מחדש כדי להתחשב בנתונים שהגיעו באיחור. |
interval_trigger |
Added 21.20
התג interval_trigger מציין לוח זמנים לבנייה מחדש של טבלה נגזרת מתמידה, בפורמט "N (seconds | minutes | hours)" |
materialized_view |
Added 21.10
ההצהרה materialized_view: yes יוצרת תצוגה חומרית במסד הנתונים שלכם עבור טבלה נגזרת. |
indexes |
הגדרת האינדקסים של PDT שנבנה במסד נתונים מסורתי (לדוגמה, MySQL, Postgres) או מפתח מיון משולב ב-Redshift |
partition_keys |
מציין שטבלת PDT תחולק למחיצות לפי שדה אחד או יותר ב-Presto, או לפי שדה יחיד של תאריך/שעה ב-BigQuery |
persist_for (for derived_table) |
הגדרה של הגיל המקסימלי של PDT לפני יצירה מחדש |
publish_as_db_view |
ההצהרה publish_as_db_view: yes יוצרת תצוגת מסד נתונים יציבה עבור ה-PDT כדי לאפשר שליחת שאילתות לטבלה מחוץ ל-Looker |
sortkeys |
הגדרת מפתחות המיון של PDT שנבנה ב-Redshift |
sql (for derived_table) |
הצהרה על שאילתת SQL לטבלה נגזרת |
sql_create |
הגדרת הצהרת SQL CREATE ליצירת PDT בניב של מסד נתונים שנדרשות בו פקודות DDL בהתאמה אישית |
sql_trigger_value |
מציין את התנאי שגורם ליצירה מחדש של PDT |
table_compression |
הגדרת הדחיסה של הטבלה שתשמש ל-PDT ב-Amazon Athena |
table_format |
הגדרת פורמט הטבלה לשימוש ב-PDT ב-Amazon Athena |
| פרמטרים לשיפור | |
view: +view_name |
כדי להוסיף שינוי לתצוגה קיימת, מוסיפים סימן פלוס (+) לפני השם של התצוגה הקיימת. מידע נוסף ותרחישי שימוש מופיעים בדף שיפורים ב-LookML. |
final |
מציין שההגדרה הנוכחית היא ההגדרה הסופית שמותרת לתצוגה. מידע נוסף ותרחישי שימוש מופיעים בדף שיפורים ב-LookML. |
| פרמטרים שכדאי להימנע מהם | |
distkey |
הוסר 3.26
הוחלף על ידי distribution |
view_label |
Avoid 4.4
Replaced by label |