מרכזי שליטה של LookML נוצרים על ידי מפתחי LookML ומאוחסנים כקבצים עם ניהול גרסאות. כברירת מחדל, הם מופיעים בתיקייה מרכזי השליטה של LookML של המכונה שלכם ב-Looker.
כדי להשוות בין מרכזי בקרה של LookML לבין מרכזי בקרה בהגדרת המשתמש, אפשר לעיין בדף התיעוד השוואה בין מרכזי בקרה בהגדרת המשתמש לבין מרכזי בקרה של LookML.
כדי ליצור מרכז שליטה של LookML, צריכות להיות לכם ההרשאות הבאות ב-Looker:
בנוסף, צריכה להיות לכם גישה למודלים של LookML לכל הנתונים שבהם אתם רוצים להשתמש במרכז הבקרה.
יצירת קובץ של מרכז בקרה ב-LookML
כדי ליצור מרכז בקרה של LookML, מתחילים ביצירת קובץ של מרכז בקרה עם הסיומת .dashboard.lookml (למרות שהחלק .lookml של הסיומת לא מוצג ב-IDE). כדי לעשות את זה:
- מפעילים את מצב פיתוח.
- בתפריט Develop, עוברים לפרויקט.
- כדי ליצור קובץ של מרכז בקרה של LookML מחוץ לתיקיות הפרויקט הקיימות, לוחצים על סמל הפלוס Add file or folder בחלק העליון של חלונית דפדפן הקבצים ב-Looker IDE. אפשר גם ללחוץ על סמל האפשרויות הנוספות (3 נקודות) של התיקייה אפשרויות התיקייה כדי ליצור את הקובץ בתוך התיקייה. לוחצים על Create Dashboard כדי ליצור את קובץ מרכז הבקרה.

- יופיע החלון יצירת קובץ. בחלון, נותנים שם לקובץ של לוח הבקרה בשדה לכתיבה ולוחצים על הכפתור Create.
עריכת קובצי מרכז בקרה של LookML
כשיוצרים קובץ של לוח בקרה ב-LookML, Looker מאכלס מראש את הקובץ בכמה פרמטרים בסיסיים של לוח הבקרה, שמיישמים הגדרות לכל לוח הבקרה. הוא גם מאכלס מראש את הקובץ בכמה פרמטרים לדוגמה של רכיבים בלוח הבקרה, שמקובצים מתחת לפרמטר של לוח הבקרה elements, ומגדירים את הפונקציה והמראה של המשבצות, הטקסט, הלחצנים וקבוצות המשבצות בלוח הבקרה. קובץ .dashboard.lookml חדש שנוצר מכיל LookML של מרכז בקרה שדומה לזה:
- dashboard: order_analysis
title: Order Analysis
layout: newspaper
preferred_viewer: dashboards-next
tile_size: 100
filters:
elements:
- name: hello_world
type: looker_column
אתם יכולים לערוך את קובץ לוח הבקרה ב-IDE כל עוד אתם נמצאים במצב פיתוח.
יש כמה אפשרויות ליצירת מרכז בקרה:
- יצירה ידנית: אתם יכולים ליצור לוח בקרה באופן ידני באמצעות פרמטרים של לוח הבקרה ופרמטרים של רכיבים בלוח הבקרה.
- העתקת לוח בקרה בהגדרת המשתמש: אתם יכולים ליצור עותק של לוח בקרה בהגדרת המשתמש על ידי מחיקת ה-LookML של לוח הבקרה שאוכלס מראש מהקובץ, העתקת ה-LookML של לוח הבקרה מלוח בקרה בהגדרת המשתמש והדבקה שלו בקובץ של לוח הבקרה.
- העתקת LookML של רכיבים במרכז הבקרה: אתם יכולים להעתיק את ה-LookML של מרכז הבקרה מExplore או מ-Look ולהדביק אותו בקובץ של מרכז הבקרה.
כשיוצרים מרכז בקרה, חשוב לזכור את השיטות המומלצות לבניית מרכז בקרה. בדף השיטות המומלצות שיקולים ליצירת מרכזי בקרה עם ביצועים טובים ב-Looker תוכלו למצוא מידע והמלצות ליצירת מרכזי בקרה עם ביצועים טובים.
הוספת תצוגה חזותית למרכז בקרה קיים של LookML
הדרך הכי קלה להוסיף תצוגה חזותית למרכז שליטה קיים של LookML היא להשתמש בדף Explore כדי ליצור שאילתה שרוצים להפוך לרכיב במרכז השליטה:
- אחרי שיוצרים את השאילתה ואת התצוגה החזותית שרוצים להוסיף למרכז בקרה, לוחצים על תפריט גלגל השיניים Explore actions של Explore.
בוחרים באפשרות Get LookML כדי לחשוף את ה-LookML.

יופיע החלון Get LookML. כשהאפשרות Dashboard (מרכז בקרה) נבחרת בחלון, בוחרים את כל ה-LookML ומעתיקים אותו.

מכאן, מדביקים את ה-LookML בקובץ ה-LookML של מרכז הבקרה. כשעורכים את קובץ LookML של מרכז הבקרה, חשוב לוודא ש:
- מוודאים שאתם נמצאים ב-Development Mode (מצב פיתוח) כדי שתוכלו לערוך את קובץ לוח הבקרה.
- מדביקים את ה-LookML מתחת לפרמטר
elementsשל מרכז הבקרה. - כשמדביקים את LookML בקובץ של לוח הבקרה, חשוב להשתמש ברווחים הנכונים בתחילת השורה. אם אפשר, התאימו את הכניסה של הפסקה לאלמנטים שכבר קיימים בקובץ של לוח הבקרה.
אתם יכולים לשנות את הפרמטרים של LookML לפי הצורך, באמצעות הפרמטרים שמתוארים בדפי התיעוד של כל סוג רכיב בנפרד.
הוספת מסננים
אחרי ששומרים רכיבים בקובץ של לוח הבקרה, אפשר להוסיף מסננים שמאפשרים למשתמשים לסנן חלק מהרכיבים או את כולם. יש הרבה סיבות אפשריות לכך שמסננים יכולים להיות שימושיים, למשל:
- שינוי התקופה שמוצגת
- שינוי קטגוריית המוצרים הספציפית, סוג הלקוח וכו' שמוצגים
- מתן יכולת "חיפוש" ללקוח
חשוב ליצור את סוג המסנן הרצוי. שני הסוגים הם:
- מסננים שמקודדים באופן קשיח ברכיבים בלוח הבקרה, ושהצופים בלוח הבקרה לא יכולים לשנות
- מסננים של מרכז הבקרה, שמשתמשים עם הרשאת צפייה במרכז הבקרה יכולים לשנות
מסננים שמוטמעים בקוד של רכיבים בלוח הבקרה
מסננים שאתם מקודדים באופן קשיח ברכיבים של לוח הבקרה, שהמשתמשים לא יכולים לשנות, נוצרים בדרך כלל באופן אוטומטי בשלב העתקת ה-LookML של תצוגה חזותית או של לוח בקרה. במרכז שליטה של LookML, המסננים האלה משתמשים בפרמטר filters של רכיב בלוח הבקרה, והם נראים כך:
- name: element_name
# lots of other element parameters here
filters:
dimension_or_measure_name: 'looker filter expression'
מסננים של מרכז הבקרה
מסננים של לוח הבקרה מאפשרים לצופים לחדד באופן אינטראקטיבי את הנתונים שמוצגים ברכיבים בלוח הבקרה. כדי ליצור מסנן למרכז הבקרה:
- יוצרים את המסנן של מרכז הבקרה באמצעות הפרמטר
filtersבקובץ של מרכז הבקרה של LookML. - מחילים את המסנן על רכיבים ספציפיים בלוח הבקרה באמצעות הפרמטר
listen.
יצירת מסנן במרכז הבקרה
הפרמטר filters מאפשר ליצור סוגים שונים של מסננים אינטראקטיביים למרכז הבקרה.
כדי ליצור מסנן של לוח הבקרה שהמשתמשים יכולים להשתמש בו, מוסיפים פרמטר filters לקובץ של לוח הבקרה. לדוגמה, הקוד הבא יוצר מרכז בקרה של LookML עם המסננים date ו-category_name:
- dashboard: dashboard_name
title: Dashboard Title
layout: newspaper
filters:
- name: date
title: 'Date Range'
type: date_filter
default_value: 30 days
- name: category_name
type: field_filter
model: ecommerce
explore: product
field: category.name
הקוד בדוגמה הקודמת יוצר את המסננים הבאים:
-
date: מסנן תאריכים שמאפשר למשתמשים לבחור טווח תאריכים. ערך ברירת המחדל שמוגדר הוא 30 הימים האחרונים. -
category_name: מסנן שדות שמאפשר למשתמשים לסנן לפי קטגוריית מוצרים. המסנן הזה יוצר באופן דינמי אפשרויות שמבוססות על השדהcategory.nameבמודל LookML שצוין (ecommerce) וב-Explore (product).
החלת מסנן של לוח בקרה על רכיבים בלוח הבקרה
אחרי שיוצרים מסנן ללוח הבקרה, אפשר להחיל אותו על רכיבים ספציפיים בלוח הבקרה באמצעות הפרמטר listen. שימוש בפרמטר listen בדרך הזו מאפשר לעדכן באופן דינמי את הרכיבים המקושרים על סמך הבחירה של המשתמש במסנן.
לדוגמה, שימו לב לקוד LookML לדוגמה הבא של רכיב תרשים שטח:
- name: approved_orders_by_day
type: looker_area
model: ecommerce
explore: orders
dimensions: [orders.created_date]
measures: [orders.count]
filters:
orders.status: 'approved'
בתרשים approved_orders_by_day מוצג מספר ההזמנות שאושרו לפי יום, כי השאילתה מבוססת על המאפיין orders_created_date ועל המדד orders.count, ומופעל עליה המסנן orders.status: 'approved'. המסנן הזה קבוע ברכיב, וצופים במרכז הבקרה לא יכולים לשנות אותו.
כדי לאפשר למשתמשים לסנן את התרשים approved_orders_by_day באמצעות המסנן date והמסנן category_name מהדוגמה הקודמת, מוסיפים את הפרמטר listen לרכיב בלוח הבקרה.
- name: approved_orders_by_day
type: looker_area
model: ecommerce
explore: orders
dimensions: [orders.created_date]
measures: [orders.count]
filters:
orders.status: 'approved'
listen:
category_name: category.name
date: orders.created_date
כשמישהו שצופה במרכז הבקרה משתמש במסנן category_name או במסנן date, התרשים approved_orders_by_day מתעדכן אוטומטית בהתאם לתוצאות המסוננות.
הפרמטר listen משתמש בתחביר filter_name: field_name. בדוגמה הקודמת, category_name ו-date הם שמות המסננים, ו-category.name ו-orders.created_date הם השדות שבהם הצופים בלוח הבקרה ישתמשו כדי להזין קלט למסנן.
כדי להציג מסנן ישירות במשבצת של תצוגה חזותית ספציפית במקום בסרגל המסננים העליון של מרכז הבקרה, מוסיפים את הפרמטר vis_filter: true להגדרת המסנן בקטע filters:. כשאלמנט מאזין למסנן הזה, פקד הסינון מופיע בסרגל סינון ישירות בחלק העליון של המשבצת. התכונה הזו נמצאת בגרסת טרום-השקה (Preview).
אפשר להחיל מסנן של מרכז בקרה על כל שדה (מאותו סוג נתונים) בכל רכיב נתון. לדוגמה, רכיב אחד יכול להחיל את הקלט של המשתמש על תאריך יצירת ההזמנה (date: orders.created_date), ורכיב אחר יכול להחיל אותו על תאריך משלוח ההזמנה (date: orders.ship_date):
- name: element_one
# lots of other element parameters here
listen:
date: orders.created_date
- name: element_two
# lots of other element parameters here
listen:
date: orders.ship_date
הכללת קובץ של לוח הבקרה במודל
כדי שתוכלו לראות את לוח הבקרה בתצוגה מקדימה במצב פיתוח או בסביבת הייצור, צריך לכלול אותו בקובץ המודל שעליו מבוסס לוח הבקרה באמצעות הצהרת include.
מקובל לכלול את כל מרכזי השליטה של LookML במודל באמצעות תו כללי לחיפוש:
include: "*.dashboard.lookml"
או, אם מרכזי השליטה של LookML מופיעים בתיקייה ב-IDE, משתמשים בנתיב למיקום שלהם
include: "/path/*.dashboard.lookml"
אפשר גם לכלול לוח בקרה ספציפי על ידי ציון שם הקובץ שלו:
include: "my_dashboard.dashboard.lookml"
שמירה, תצוגה מקדימה ופרסום של מרכז שליטה של LookML
כדי לראות תצוגה מקדימה של מרכז הבקרה:
- שומרים את הקובץ
.dashboard.lookmlבלחיצה על הכפתור שמירת השינויים בפינה השמאלית העליונה של הקובץ. - כוללים את מרכז הבקרה בקובץ המודל הרלוונטי ושומרים את השינויים בקובץ הזה.
- בקובץ
.dashboard.lookmlשרוצים לראות בתצוגה מקדימה, לוחצים על החץ שפונה למטה הצגת פעולות בקובץ ובוחרים באפשרות הצגת מרכז הבקרה.

אפשר לבצע שינויים נוספים בקובץ .dashboard.lookml, לשמור אותם ולראות שוב את התצוגה המקדימה של מרכז הבקרה.
אחרי שאתם מרוצים ממרכז הבקרה, אתם יכולים לפרסם אותו בסביבת הייצור, כדי שמשתמשים אחרים עם ההרשאות המתאימות יוכלו לראות אותו. השיטה לפרסום מרכז הבקרה זהה לפרסום שינויים אחרים ב-LookML במכונה שלכם, והיא תלויה בהגדרות של ניהול הגרסאות במכונה של Looker.
תיקיית מרכזי הבקרה של LookML
אחרי הפרסום, מרכזי הבקרה של LookML נשמרים בתיקייה LookML dashboards כברירת מחדל. התיקייה מרכז שליטה של LookML נמצאת בתיקייה Folders בחלונית הניווט שמימין. התיקייה מרכז שליטה של LookML שונה מתיקיות אחרות בכמה דרכים:
- כדי שמרכז שליטה של LookML יופיע בתיקייה LookML dashboards, צריך לכלול אותו בקובץ מודל אחד לפחות.
- כדי לראות את התיקייה LookML dashboards, למשתמשים צריכה להיות ההרשאה
see_lookml_dashboards. - כדי לראות מרכזי בקרה בתיקייה LookML dashboards, למשתמשים צריכה להיות גישה למודל LookML שכולל את מרכז הבקרה.
- כדי לראות משבצת מסוימת במרכז בקרה של LookML, למשתמשים שצופים במרכז הבקרה צריכה להיות גישה למודל LookML שעליו המשבצת מבוססת.
- כדי לערוך מרכז שליטה של LookML בתיקייה LookML dashboards, צריכה להיות לכם ההרשאה
developבמודל שכולל את מרכז השליטה של LookML. - כדי להשתמש באפשרות Explore from Here בכל משבצת נתונה במרכז בקרה, לצופים במרכז הבקרה צריכה להיות ההרשאה
exploreלמודל שעליו מבוססת המשבצת. - אי אפשר ליצור תיקייה בתוך התיקייה LookML dashboards.
- במצב ייצור, הרשימה של התיקייה מרכזי שליטה של LookML מחולקת לדפים (30 מרכזי שליטה בכל דף). במצב פיתוח, כל מרכזי הבקרה של LookML נמצאים בדף אחד.
- כל מרכז בקרה של LookML ממוין בתיקייה LookML dashboards לפי השם של מרכז הבקרה של LookML שמוגדר בקוד של מרכז הבקרה של LookML, במקום לפי הכותרת של מרכז הבקרה של LookML. כתוצאה מכך, יכול להיות שלוח הבקרה לא יופיע בסדר אלפביתי לפי שם.
העברת מרכזי שליטה של LookML אל מחוץ לתיקיית מרכזי השליטה של LookML
אם יש לכם את הרשאות Looker see_lookml_dashboards ו-develop, וגם גישה למודל LookML שמרכז השליטה של LookML כלול בו, אתם יכולים להעביר מרכז שליטה של LookML לכל תיקייה שיש לכם בה את רמת הגישה ניהול גישה, עריכה.
יש שתי דרכים להזיז את מרכז הבקרה:
- בתיקייה LookML dashboards, בוחרים את מרכז הבקרה שרוצים להעביר, לוחצים על הכפתור Move בחלק העליון של הקטע של מרכזי הבקרה ובוחרים את התיקייה שאליה רוצים להעביר את מרכז הבקרה. מידע נוסף זמין בדף התיעוד ארגון וניהול של תוכן.
- בתיקייה LookML dashboards, לוחצים על סמל האפשרויות הנוספות (3 נקודות) של מרכז הבקרה, בוחרים באפשרות Move ובוחרים את התיקייה שאליה רוצים להעביר את מרכז הבקרה.
אם אתם במצב פיתוח, אתם לא יכולים להעביר מרכזי שליטה של LookML אל מחוץ לתיקייה LookML dashboards. במקום זאת, אתם יכולים להשתמש באפשרות ייבוא כדי להעתיק את מרכז הבקרה של LookML כמרכז בקרה בהגדרת המשתמש לתיקייה אחרת.
בתיקייה שמכילה גם לוחות בקרה בהגדרת המשתמש וגם מרכזי שליטה של LookML, מרכזי השליטה של LookML מוצגים בקטע LookML Dashboard. בקטע LookML Dashboard, אתם יכולים להעביר מרכז שליטה של LookML לתיקייה אחרת או להצמיד אותו ללוח. עם זאת, בניגוד למרכזי בקרה בהגדרת המשתמש, אי אפשר לשנות את השם של מרכזי בקרה של LookML או להעביר אותם לאשפה מתיקייה.
כשמעבירים מרכז שליטה של LookML אל מחוץ לתיקייה LookML dashboards, הוא מקבל את בקרת הגישה של תיקיית היעד. כדי להציג מרכז בקרה של LookML בתיקייה אחרת, למשתמשים (כולל משתמשים מוטמעים) צריכה להיות ההרשאה see_looks או see_user_dashboards, בנוסף לגישה לתיקיית היעד ולמודל LookML של מרכז הבקרה. משתמשים שיש להם רק את ההרשאה see_lookml_dashboards לא יכולים לראות מרכזי בקרה של LookML שהועברו אל מחוץ לתיקייה LookML dashboards.
אם הערך של הפרמטר dashboard של מרכז שליטה של LookML משתנה, מרכז שליטה של LookML יועבר באופן אוטומטי חזרה לתיקייה LookML dashboards.
הצגת ה-LookML של מרכז שליטה קיים של LookML
אם יש לכם את ההרשאה see_lookml, אתם יכולים לעבור ל-LookML של מרכז שליטה קיים של LookML. כדי לעשות את זה, לוחצים על סמל האפשרויות הנוספות (3 נקודות) של מרכז השליטה, פותחים את התפריט Dashboard actions ובוחרים באפשרות Go to LookML:

כשבוחרים באפשרות Go to LookML, המערכת של Looker עוברת לקובץ של מרכז השליטה שבו מוגדר מרכז השליטה של LookML.
הרחבת מרכז שליטה של LookML
אחרי שיוצרים מרכז שליטה של LookML, אפשר להרחיב אותו. כך אפשר ליצור מרכז בקרה שני שמבוסס על המקורי, ואולי להוסיף או לשנות הגדרות מסוימות. אם תשנו את מרכז הבקרה הראשון, מרכז הבקרה השני יקבל את השינויים האלה באופן אוטומטי (אלא אם תבטלו את ההגדרה הזו במרכז הבקרה השני). מידע נוסף זמין בדף העזרה שימוש חוזר בקוד באמצעות extends.
הוספת סוכנים למרכזי שליטה של LookML
אתם יכולים להגדיר סוכנים לאינטראקציה עם נתונים של Conversational Analytics למרכזי שליטה של LookML. סוכני מרכז הבקרה מאפשרים לצופים לשאול שאלות על נתוני מרכז הבקרה בשפה טבעית באמצעות ממשק צ'אט לשיחה.
כדי להגדיר נציג למרכז בקרה של LookML:
- מגדירים סוכן של מרכז בקרה בקובץ LookML באמצעות הפרמטר
agentעםis_dashboard_agent: yesוהערך המותאם אישית שלinstructions. - בקובץ
.dashboard.lookml, משייכים את הסוכן למרכז השליטה של LookML באמצעות הפרמטרdefault_dashboard_agent. שולטים בגישה לצ'אט באמצעות הפרמטרenabled_dashboard_agent. לדוגמה:
- dashboard: sales_overview
title: "Sales Overview"
layout: newspaper
enabled_dashboard_agent: true
default_dashboard_agent: sales_dashboard_agent
אתם יכולים לבדוק את ההוראות וההתנהגות של הנציג במצב פיתוח לפני שאתם פורסים אותם בסביבת הייצור. פרטים מלאים על הגדרה, בדיקה וניהול של סוכנים לאינטראקציה עם נתונים של מרכז השליטה של LookML זמינים בדף התיעוד יצירה וניהול של סוכנים לאינטראקציה עם נתונים למרכזי שליטה של LookML.
שיפור הביצועים של מרכז הבקרה באמצעות מודעות לצבירת נתונים
מפתחי LookML יכולים לשפר את הביצועים של מרכז השליטה של LookML באמצעות מודעוּת מצטברת. בעזרת מודעוּת לצבירה, מפתחים יכולים ליצור טבלאות צבירה בפרמטרים של LookML explore, שיכולים לבצע אופטימיזציה של שאילתות למשבצת אחת או יותר בלוח הבקרה.
אחרי שיוצרים מרכז בקרה של LookML וצופים בו, אפשר להשתמש באפשרות Get aggregate table LookML בתפריט שלוש הנקודות Dashboard actions, שמופיע אם יש לכם את ההרשאה see_lookml.

מידע נוסף זמין בדף התיעוד של הפרמטר aggregate_table.