בדף הזה מוסבר איך להוסיף ולהתאים אישית רכיב בלוח הבקרה של LookML מסוג type: text באמצעות פרמטרים של מרכז שליטה של LookML בקובץ dashboard.lkml.
כדי להוסיף טקסט ללוח בקרה דרך ממשק המשתמש של Looker, קראו את דף התיעוד בנושא יצירת לוחות בקרה בהגדרת המשתמש.
דוגמה לשימוש
## BASIC PARAMETERS
name: element_name
type: text
height: N
width: N
top: N
left: N
row: N
col: N
## TEXT PARAMETERS
title_text: title text
subtitle_text: subtitle text
body_text: body text
הגדרות הפרמטרים
| שם הפרמטר | תיאור | |
|---|---|---|
| פרמטרים בסיסיים | ||
name (לרכיבים) |
יצירת רכיב | |
type (לרכיבים) |
קובע את סוג התצוגה החזותית שבה ייעשה שימוש ברכיב | |
height (לרכיבים) |
מגדיר את הגובה של רכיב ביחידות של tile_size למרכזי בקרה מסוג layout: tile ו-layout: static |
|
width (לרכיבים) |
מגדיר את הרוחב של רכיב ביחידות של tile_size למרכזי בקרה של layout: tile ו-layout: static |
|
top |
מגדיר את המיקום מלמעלה למטה של רכיב ביחידות של tile_size במרכזי בקרה של layout: static |
|
left |
מגדירה את המיקום של רכיב משמאל לימין ביחידות של tile_size במרכזי בקרה של layout: static |
|
row |
מגדיר את המיקום מלמעלה למטה של רכיב ביחידות של שורות במרכזי בקרה של layout: newspaper |
|
col |
מגדיר את המיקום של רכיב משמאל לימין ביחידות של עמודות במרכזי בקרה של layout: newspaper |
|
| פרמטרים של טקסט | ||
title_text |
מציין כותרת לרכיב בלוח הבקרה של type: text |
|
subtitle_text |
מציין כותרת משנה לרכיב בלוח הבקרה של type: text |
|
body_text |
מציין את הטקסט של רכיב בלוח הבקרה של type: text |
|
פרמטרים בסיסיים
כשמגדירים רכיב בלוח הבקרה של LookML מסוג type: text, צריך לציין ערכים לפחות לפרמטרים name ו-type.
name
הקטע הזה מתייחס לפרמטר
nameשהוא חלק מרכיב בלוח הבקרה.אפשר גם להשתמש ב-
nameכחלק ממסנן של מרכז הבקרה, כפי שמתואר בדף התיעוד פרמטרים של מרכז הבקרה.
כל הצהרה של name יוצרת רכיב חדש בלוח הבקרה ומקצה לו שם.
שמות הרכיבים חייבים להיות ייחודיים. לפעמים יש הפניות לשמות בפרמטר elements כשמשתמשים במרכזי בקרה של layout: grid, או בפרמטר group של רכיבי צאצא כשמארגנים רכיבים בקבוצת משבצות (type: group).
- name: orders_by_date
type
הקטע הזה מתייחס לפרמטר
typeשהוא חלק מרכיב בלוח הבקרה.אפשר גם להשתמש ב-
typeכחלק ממסנן של מרכז הבקרה, כפי שמתואר בדף התיעוד פרמטרים של מרכז הבקרה.אפשר להשתמש ב-
typeגם כחלק מצירוף, כפי שמתואר בדף התיעוד של הפרמטרtype(לצירופים).אפשר להשתמש ב-
typeגם כחלק ממאפיין, כפי שמתואר בדף התיעוד סוגי מאפיינים, מסננים ופרמטרים.אפשר להשתמש ב-
typeגם כחלק מיחידת מידה, כפי שמתואר בדף התיעוד סוגי יחידות מידה.
הפרמטר type קובע את סוג ההצגה החזותית שבה ייעשה שימוש ברכיב.
- name: element_name
type: text | looker_grid | table | single_value | looker_single_record |
looker_column | looker_bar | looker_scatter | looker_line | looker_area |
looker_pie | looker_donut_multiples | looker_funnel | looker_timeline |
looker_map | looker_google_map | looker_geo_coordinates | looker_geo_choropleth |
looker_waterfall | looker_wordcloud | looker_boxplot | button | group
בדף התיעוד type (למרכזי בקרה של LookML) יש סקירה כללית של הסוגים השונים של רכיבים במרכז הבקרה של LookML.
height
הקטע הזה מתייחס לפרמטר
heightשהוא חלק מרכיב בלוח הבקרה.אפשר להשתמש ב-
heightגם כחלק משורה בלוח הבקרה, כפי שמתואר בדף התיעוד פרמטרים של לוח הבקרה.
למרכזי בקרה עם פריסות של tile או static
הפרמטר height מגדיר את הגובה של רכיב, ביחידות של tile_size (שמוגדר בפיקסלים), למרכזי בקרה של layout: tile ו-layout: static.
לדוגמה, הקוד הבא מציין את tile_size: 100 ו-height: 4, כך שהגובה של הרכיב orders_by_date הוא 400 פיקסלים.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
height: 4
...
למרכזי בקרה עם פריסת newspaper
הפרמטר height מגדיר את הגובה של רכיב, ביחידות של שורה, במרכזי בקרה מסוג layout: newspaper.
כברירת מחדל, לוח בקרה עם פריסת עיתון כולל רכיבים בגובה של 6 שורות, או כ-300 פיקסלים. הגובה המינימלי הוא שורה אחת למרכזי בקרה שבהם הפרמטר preferred viewer מוגדר לערך dashboards-next. הגובה המינימלי הוא 2 שורות למרכזי בקרה עם פרמטר preferred viewer שמוגדר ל-dashboards.
לדוגמה, הקוד הבא מגדיר רכיב בגובה של 12 שורות, או בגובה כפול מרכיבים אחרים שמוגדרים כברירת המחדל:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
height: 12
...
width
הקטע הזה מתייחס לפרמטר
widthשהוא חלק מרכיב בלוח הבקרה.אפשר להשתמש ב-
widthגם כחלק ממרכז בקרה, כפי שמתואר בדף התיעוד פרמטרים של מרכז הבקרה.
הפרמטר width מגדיר את הרוחב של רכיב, ביחידות של tile_size, במרכזי הבקרה layout: tile ו-layout: static.
לדוגמה, הקוד הבא מציין את tile_size: 100 ו-width: 4, כך שרוחב הרכיב orders_by_date הוא 400 פיקסלים.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
width: 4
...
הפרמטר width מגדיר את הרוחב של רכיב, ביחידות של עמודות, במרכזי בקרה של layout: newspaper.
כברירת מחדל, הרוחב של מרכז בקרה עם פריסת עיתון הוא 24 עמודות.
לדוגמה, הקוד הבא מגדיר את הרכיב לחצי מהרוחב של מרכז הבקרה:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
width: 12
...
top
הפרמטר top מגדיר את המיקום של רכיב מלמעלה למטה, ביחידות של tile_size, במרכזי בקרה מסוג layout: static.
לדוגמה, הקוד הבא מציין את tile_size: 100 ו-top: 4, וממקם את הקצה העליון של הרכיב orders_by_date במרחק של 400 פיקסלים מהחלק העליון של מרכז הבקרה.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
top: 4
...
left
הפרמטר left מגדיר את המיקום של רכיב משמאל לימין, ביחידות של tile_size, במרכזי בקרה של layout: static.
לדוגמה, הקוד הבא מציין את tile_size: 100 ו-left: 4, וממקם את הקצה השמאלי של הרכיב orders_by_date במרחק של 400 פיקסלים מהצד השמאלי של מרכז הבקרה.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
left: 4
...
row
בלוחות הבקרה של layout: newspaper, הפרמטר row מגדיר את השורה שבה נמצא הקצה העליון של הרכיב. אם הרכיב ממוקם בתוך קבוצת משבצות באמצעות הפרמטר group, הפרמטר row מגדיר את מיקום השורה של הרכיב ביחס לחלק העליון של מאגר הקבוצה (row: 0).
לוח הבקרה מתחיל בשורה 0 בחלק העליון של לוח הבקרה. בלוח בקרה עם פריסת עיתון, גובה ברירת המחדל של רכיב בלוח הבקרה הוא 6 שורות. כלומר, רכיבי לוח הבקרה בחלק העליון של לוח הבקרה (row: 0) יתפסו כברירת מחדל את שורות 0-5.
הגובה של כל שורה הוא 50 פיקסלים, כלומר הגובה של רכיב ברירת המחדל של 6 שורות הוא 300 פיקסלים.
לדוגמה, הקוד הבא מגדיר רכיב שיופיע בשורה השנייה של הרכיבים במרכז הבקרה, בהנחה שהרכיבים מוגדרים בגובה ברירת המחדל:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
row: 6
...
col
בלוחות בקרה של layout: newspaper, הפרמטר col מגדיר את העמודה שבה ממוקם הקצה השמאלי של הרכיב. אם הרכיב ממוקם בתוך קבוצת משבצות באמצעות הפרמטר group, הפרמטר col מגדיר את מיקום העמודה של הרכיב ביחס לקצה השמאלי של מאגר הקבוצה (col: 0).
מרכזי הבקרה מחולקים ל-24 עמודות. מרכז הבקרה מתחיל בעמודה 0 בצד ימין של מרכז הבקרה. בלוח בקרה עם פריסת עיתון, רוחב הרכיב שמוגדר כברירת מחדל הוא 8 עמודות, כלומר הרכיבים בלוח הבקרה שמופיעים בצד ימין של לוח הבקרה (col: 0) יתפסו כברירת מחדל את עמודות 0-7.
לדוגמה, הקוד הבא מגדיר רכיב שיוצג בעמודה השלישית של הרכיבים במרכז הבקרה:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
col: 16
...
פרמטרים של טקסט
Dashboard LookML שנוצר ממשבצות טקסט שנוצרו באמצעות האפשרות Text בממשק המשתמש של Looker לא ישתמש בפרמטרים
title_textאוsubtitle_text.
אפשר להשתמש בפרמטרים שמתוארים בקטע הזה כדי להוסיף תוכן לרכיב בלוח הבקרה של LookML מסוג type: text.
title_text
הפרמטר title_text מציין את הטקסט שיופיע ברכיב type: text בגודל הגופן הגדול ביותר שזמין. הוא מוצג בחלק העליון של המשבצת.
title_text: title text
subtitle_text
הפרמטר subtitle_text מציין את הטקסט שיופיע ברכיב type: text בגודל הגופן הבינוני שזמין. אם title_text מופיע, subtitle_text יופיע מתחתיו.
subtitle_text: subtitle text
body_text
הפרמטר body_text מציין את הטקסט שיופיע ברכיב type: text בגודל הגופן הקטן ביותר שזמין. הפרמטר הזה מוצג אחרון במשבצת הטקסט. בדף התיעוד שימוש ב-Markdown במשבצות Markdown יש סקירה כללית של Markdown שבה אפשר להשתמש כדי לעצב טקסט או להוסיף קישורים ותמונות למשבצת טקסט.
body_text: body text