בדף הזה מוסבר איך להוסיף ולהתאים אישית רכיב בלוח הבקרה של LookML type: looker_boxplot באמצעות פרמטרים של מרכז שליטה של LookML בקובץ dashboard.lkml.
מידע על יצירת תרשים Boxplot דרך ממשק המשתמש של Looker מופיע בדף אפשרויות של תרשים Boxplot.
דוגמה לשימוש
הסימן N מציין שחובה להזין ערך מספרי. מירכאות בודדות מציינות טקסט תיאורי ואסור לכלול אותן בקוד פעיל.
## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_boxplot
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note:
text: 'note text'
state: collapsed | expanded
display: above | below | hover
## QUERY PARAMETERS
model: model_name
explore: explore_name
fields: [view_name.field_name, view_name.field_name, view_name.field_name, …]
dimensions: [view_name.field_name, view_name.field_name, …]
measures: [view_name.field_name, view_name.field_name, …]
sorts: [view_name.field_name asc | desc, view_name.field_name, …]
limit: N
filters:
view_name.field_name: 'looker filter expression'
listen:
dashboard_filter_name: view_name.field_name
query_timezone: 'specific timezone' | user_timezone
hidden_fields: [view_name.field_name, view_name.field_name, …]
## SERIES PARAMETERS
color_application:
collection_id: 'collection ID'
palette_id: 'palette ID'
options:
reverse: true | false
## STYLE PARAMETERS
show_view_names: true | false
## X-AXIS PARAMETERS
show_x_axis_label: true | false
x_axis_label: 'desired x-axis label'
show_x_axis_ticks: true | false
x_axis_gridlines: true | false
x_axis_reversed: true | false
x_axis_zoom: true | false
## Y-AXIS PARAMETERS
show_y_axis_labels: true | false
y_axis_labels: ['desired y-axis label']
show_y_axis_ticks: true | false
y_axis_gridlines: true | false
y_axis_min: ['N']
y_axis_max: ['N']
y_axis_tick_density: default | custom
y_axis_tick_density_custom: 'N'
y_axis_reversed: true | false
y_axis_value_format: ['Excel-style formatting']
y_axis_zoom: true | false
## ADVANCED VISUALIZATION CONFIGURATION PARAMETERS
advanced_vis_config: 'Highcharts JSON snippet'
הגדרות של פרמטרים
| שם הפרמטר | תיאור | |
|---|---|---|
| פרמטרים בסיסיים | ||
name (לרכיבים) |
יצירת רכיב | |
title (לרכיבים) |
שינוי האופן שבו שם של רכיב מוצג למשתמשים | |
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 |
|
refresh (לרכיבים) |
מגדירה את מרווח הזמן שבו הרכיב יתעדכן באופן אוטומטי | |
note |
מתחיל קטע של LookML כדי להגדיר הערה לרכיב. לפרמטר הזה יש פרמטרים משניים: text, state ו-display. |
|
| פרמטרים של שאילתה | ||
model |
הגדרת המודל שישמש לשאילתה של הרכיב | |
explore (לרכיבים) |
הגדרת הניתוח שבו יש להשתמש בשאילתה של הרכיב | |
fields |
הגדרת השדות שישמשו לשאילתה של הרכיב. אפשר להשתמש ב-dimensions במקום ב-measures וב-. |
|
dimensions |
הגדרת המאפיינים שישמשו לשאילתה של הרכיב | |
measures |
הגדרת המדדים שישמשו לשאילתה של הרכיב | |
sorts |
הגדרת המיון שישמש לשאילתה של הרכיב | |
limit |
הגדרת מגבלת השורות שתשמש לשאילתה של הרכיב | |
filters (לרכיבים) |
המאפיין מגדיר את המסננים שאי אפשר לשנות בשאילתה של הרכיב | |
listen |
המאפיין מגדיר את המסננים שאפשר לשנות בשאילתה של הרכיב, אם נוצרו filters (בשביל לוח הבקרה) |
|
query_timezone |
הגדרת אזור הזמן שבו יש להשתמש כשמריצים את השאילתה | |
hidden_fields |
מציינים את השדות שרוצים להשתמש בהם בשאילתה אבל להסתיר בתרשים | |
| פרמטרים של סדרה | ||
color_application |
החלת אוסף צבעים ולוח צבעים על התרשים | |
| פרמטרים של סגנון | ||
show_view_names |
הצגה או הסתרה של שמות התצוגות בתוויות של התרשימים | |
| פרמטרים של ציר X | ||
show_x_axis_label |
הצגה או הסתרה של התווית בציר ה-x | |
x_axis_label |
הגדרת תווית מותאמת אישית לציר ה-X | |
show_x_axis_ticks |
הצגת ערכים בציר ה-X | |
x_axis_gridlines |
הארכת קווי הרשת מציר ה-x | |
x_axis_reversed |
היפוך הכיוון של ציר x | |
x_axis_zoom |
המדיניות קובעת אם מותר לבצע שינוי גודל לאורך ציר ה-x | |
| פרמטרים של ציר Y | ||
show_y_axis_labels |
הצגה או הסתרה של התווית של ציר ה-Y | |
y_axis_labels |
הגדרה של תווית מותאמת אישית לציר Y | |
show_y_axis_ticks |
הצגת ערכים בציר ה-Y | |
y_axis_gridlines |
הארכת קווי הרשת מציר ה-y | |
y_axis_min |
הגדרה של ערך מינימלי לציר ה-y | |
y_axis_max |
הגדרת ערך מקסימלי לציר ה-y | |
y_axis_tick_density |
הפרמטר y_axis_tick_density_custom מאפשר להגדיר צפיפות מותאמת אישית של סימוני ציר Y |
|
y_axis_tick_density_custom |
מגדיר את הצפיפות של סימוני הציר האנכי כש-y_axis_tick_density מוגדר ל-custom |
|
y_axis_reversed |
היפוך הכיוון של ציר ה-Y | |
y_axis_value_format |
הגדרת פורמט המספרים של הערכים בציר ה-Y | |
y_axis_zoom |
המדיניות קובעת אם מותר לבצע שינוי גודל לאורך ציר ה-Y. מושבת אם x_axis_zoom: false. |
|
| פרמטרים מתקדמים להגדרת ויזואליזציה | ||
advanced_viz_config |
מקבל קטע JSON של HighCharts שיכול לבטל כמה הגדרות של ויזואליזציה | |
פרמטרים בסיסיים
כשמגדירים רכיב של לוח בקרה ב-LookML, צריך לציין ערכים לפחות לפרמטרים הבסיסיים name ו-type. פרמטרים בסיסיים אחרים, כמו title, height ו-width, משפיעים על המראה והמיקום של אלמנט בלוח הבקרה.
name
הקטע הזה מתייחס לפרמטר
nameשהוא חלק מרכיב לוח בקרה.אפשר להשתמש ב-
nameגם כחלק ממסנן של לוח בקרה, כמו שמתואר בדף התיעוד פרמטרים של לוח בקרה.
כל הצהרת name יוצרת רכיב בלוח הבקרה חדש ומקצה לו שם. שמות הרכיבים צריכים להיות ייחודיים. לפעמים יש הפניה לשמות בפרמטר elements כשמשתמשים בלוחות בקרה של layout: grid.
- name: orders_by_date
title
הקטע הזה מתייחס לפרמטר
titleשהוא חלק מרכיב לוח בקרה.אפשר להשתמש ב-
titleגם כחלק מלוח בקרה, כמו שמתואר בדף התיעוד בנושא פרמטרים של לוח בקרה.אפשר להשתמש ב-
titleגם כחלק ממסנן של לוח בקרה, כמו שמתואר בדף התיעוד פרמטרים של לוח בקרה.
הפרמטר title מאפשר לכם לשנות את האופן שבו השם של רכיב יופיע למשתמשים. אם לא מציינים שם, ברירת המחדל היא שם הרכיב name.
דוגמה:
- name: sales_overview
title: '1) Sales Overview'
אם השתמשתם בפורמט הזה, במקום שהרכיב יופיע כסקירת מכירות, הוא יופיע כ1) סקירת מכירות.
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
במאמר 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 מגדיר את השורה שבה הקצה העליון של רכיב ממוקם.
לוח בקרה מתחיל בשורה 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 מגדיר את העמודה שבה ממוקם הקצה השמאלי של הרכיב.
לוחות הבקרה מחולקים ל-24 עמודות. מרכז הבקרה מתחיל בעמודה 0 בצד ימין של מרכז הבקרה. לוח בקרה עם פריסת עיתון מוגדר כברירת מחדל לרוחב של 8 עמודות לרכיב, כלומר רכיבי לוח הבקרה בצד ימין של לוח הבקרה (col: 0) יתפסו כברירת מחדל את עמודות 0 עד 7.
לדוגמה, הקוד הבא מגדיר שרכיב יוצג בעמודה השלישית של הרכיבים בלוח הבקרה:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
col: 16
...
refresh
הקטע הזה מתייחס לפרמטר
refreshשהוא חלק מרכיב לוח בקרה.אפשר להשתמש ב-
refreshגם כחלק מלוח בקרה, כמו שמתואר בדף התיעוד בנושא פרמטרים של לוח בקרה.
הפרמטר refresh מאפשר לטעון מחדש רכיב באופן אוטומטי על בסיס תקופתי מסוים, וכך לאחזר נתונים עדכניים. האפשרות הזו שימושית במיוחד בהגדרות שבהן לוח הבקרה מוצג באופן קבוע, למשל בטלוויזיה במשרד. הערה: כדי שהפרמטר הזה ישפיע, מרכז הבקרה צריך להיות פתוח בחלון דפדפן. ההגדרה הזו לא פועלת ברקע כדי לבצע 'חימום מוקדם' של מטמון לוח הבקרה.
קצב הרענון יכול להיות כל מספר (ללא עשרונים) של שניות, דקות, שעות או ימים. לדוגמה:
- name: orders_by_date
refresh: 2 hours
חשוב להיזהר כשמגדירים מרווחי רענון קצרים. אם השאילתה שמאחורי הרכיב דורשת הרבה משאבים, יכול להיות שרכיבים מסוימים יפעילו לחץ על מסד הנתונים יותר מהרצוי.
note
אפשר להוסיף הערות תיאוריות לרכיבים באופן הבא:
- name: element_name
note:
text: 'note text'
state: collapsed | expanded
display: above | below | hover
לפרמטר note יש את הפרמטרים המשניים text, state וdisplay.
text
פרמטר המשנה text מציין את הטקסט שמוצג בהערה. אפשר להתאים את הטקסט לשוק המקומי.
state
פרמטר המשנה state קובע אם ההערה תהיה collapsed או expanded אם היא גדולה מדי ולא נכנסת לשורה אחת ברוחב של הרכיב. אם תבחרו באפשרות collapsed וההערה ארוכה מדי, היא תסתיים בשלוש נקודות (...) שאפשר ללחוץ עליהן כדי לקרוא את ההערה המלאה.
display
תת-הפרמטר display קובע איפה ההערה מוצגת ברכיב. above ממקם את ההערה בחלק העליון של רכיב, below ממקם אותה בחלק התחתון של רכיב, ו-hover מחייב את המשתמש להעביר את העכבר מעל הרכיב כדי לראות את ההערה.
פרמטרים של שאילתה
כשמגדירים רכיב של לוח בקרה ב-LookML, צריך לציין ערכים לפחות לפרמטרים של השאילתה model ו-explore.
בנוסף, לרכיבים של type: looker_boxplot צריך לציין לפחות מאפיין אחד ושניים, שלושה או חמישה מהסוגים הבאים של מדדים (שצריך לציין בסדר הזה):
- מינימום: מדד שמייצג את ערך הנתונים המינימלי. אפשר להגדיר את זה ב-LookML כמדד של
type: min. - אחוזון 25: מדד שמייצג את האחוזון ה-25, או הרבעון הראשון. רבע מערכי הנתונים קטנים מהערך הזה או שווים לו. אפשר להגדיר את זה ב-LookML כמדד של
type: percentileעם הערך25שמוגדר ל-percentile. - חציון: מדד שמייצג את החציון או את נקודת האמצע של מערך הנתונים, או את הרבעון השני. מחצית מערכי הנתונים קטנים מהערך הזה או שווים לו. אפשר להגדיר את זה ב-LookML כמדד של
type: median. - האחוזון ה-75: מדד שמייצג את האחוזון ה-75, או את הרבעון השלישי. שלושה רבעים מערכי הנתונים קטנים מהערך הזה או שווים לו. אפשר להגדיר את זה ב-LookML כמדד של
type: percentileעם הערך75שמוגדר ל-percentile. - מקסימום: מדד שמייצג את הערך המקסימלי. אפשר להגדיר את זה ב-LookML כמדד של
type: max.
אפשר להשתמש בפרמטר fields או בשני הפרמטרים dimensions ו-measures כדי לציין את המאפיינים והמדדים שעליהם מבוסס רכיב התרשים מסוג boxplot. מידע נוסף על יצירת תרשים Boxplot בממשק המשתמש של Looker זמין בקטע יצירת תרשים Boxplot בדף התיעוד אפשרויות של תרשים Boxplot.
אפשר להשתמש בפרמטרים האחרים של השאילתה שמתוארים בקטע הזה כדי לשלוט באופן שבו הנתונים מוצגים ברכיב של לוח הבקרה.
model
הפרמטר model מגדיר את המודל שישמש לשאילתת האלמנט. אם לא מציינים מודל, המערכת תשתמש כברירת מחדל במודל שבו נמצאת לוח הבקרה.
- name: orders_by_date
model: ecommerce
הפרמטר model מקבל קבועים של LookML. אפשר להגדיר קבוע בקובץ המניפסט של הפרויקט, ואז להשתמש בתחביר "@{constant_name}" כדי להגדיר את הקבוע כערך של model. שימוש בקבוע מאפשר להגדיר את השם של מודל במקום אחד, וזה שימושי במיוחד אם מעדכנים את השם של מודל שמשמש כמה רכיבים בלוח הבקרה.
מידע נוסף ודוגמה לשימוש בקבועים בלוחות בקרה של LookML זמינים בדף התיעוד של הפרמטר constant.
explore
הקטע הזה מתייחס לפרמטר
exploreשהוא חלק מרכיב לוח בקרה.אפשר להשתמש ב-
exploreגם כחלק ממודל, כמו שמתואר בדף התיעוד של הפרמטרexplore.אפשר להשתמש ב-
exploreגם כחלק ממסנן של לוח בקרה, כמו שמתואר בדף התיעוד פרמטרים של לוח בקרה.
הפרמטר explore מגדיר את ה-Explore שבו יש להשתמש בשאילתת הרכיב.
- name: orders_by_date
explore: order
הפרמטר explore מקבל קבועים של LookML. אפשר להגדיר קבוע בקובץ המניפסט של הפרויקט, ואז להשתמש בתחביר "@{constant_name}" כדי להגדיר את הקבוע כערך של explore. שימוש בקבוע מאפשר לכם להגדיר את השם של ניתוח במיקום אחד, וזה שימושי במיוחד אם אתם מעדכנים את השם של ניתוח שמשמש כמה רכיבים של לוח בקרה.
מידע נוסף ודוגמה לשימוש בקבועים בלוחות בקרה של LookML זמינים בדף התיעוד של הפרמטר constant.
fields
הפרמטר fields מגדיר את השדות שבהם יש להשתמש בשאילתת הרכיב. כדי לציין את השדות, משתמשים בתחביר view_name.dimension_name.
## single field example
- name: orders_by_date
fields: order.order_date
## multiple fields example
- name: orders_by_date
fields: [order.order_date, order.order_count]
אם משתמשים בפרמטר fields, אין צורך להשתמש בפרמטרים dimensions ו-measures.
dimensions
הפרמטר dimensions מגדיר את המאפיין או המאפיינים שבהם יש להשתמש בשאילתת האלמנט. כדי לציין את המאפיין, משתמשים בתחביר view_name.dimension_name. אם אין לשאילתה פרמטרים, אל תכללו את dimensions.
## single dimension example
- name: orders_by_date
dimensions: order.order_date
## multiple dimension example
- name: orders_by_date
dimensions: [order.order_date, customer.name]
measures
הפרמטר measures מגדיר את המדד או המדדים שבהם יש להשתמש בשאילתת הרכיב. משתמשים בתחביר view_name.measure_name כדי לציין את המידה. אם אין לשאילתה פרמטרים, אל תכללו את measures.
## single measure example
- name: orders_by_date
measures: order.count
## multiple measure example
- name: orders_by_date
measures: [order.count, order_item.count]
sorts
הפרמטר sorts מגדיר את אופן המיון של השאילתה של הרכיב. מציינים קודם את שדה המיון הראשי ואז את שדות המיון המשניים. משתמשים בתחביר view_name.field_name כדי לציין את המאפיין או המדד שלפיו רוצים למיין.
אם לא מציינים את הפרמטר sorts, הרכיב משתמש בסדר המיון שמוגדר כברירת מחדל ב-Looker. במיון בסדר עולה לא צריך להוסיף סיומת, אבל במיון בסדר יורד צריך להוסיף את הסיומת desc.
בדוגמה הבאה מוגדר מיון יחיד:
- name: orders_by_date
sorts: order.order_date desc
בדוגמה הבאה מוגדרות כמה אפשרויות מיון:
- name: orders_by_date
sorts: [order.order_date desc, customer.name]
אם משנים את הצירים של המאפיינים, אפשר למיין את תוצאות השאילתה על ידי ציון שם המדד, כיוון המיון ומספר האינדקס של עמודת היעד בטבלת הנתונים (המספור מתחיל מ-0). לדוגמה, הרכיב הבא ממיין לפי עמודת הציר הראשונה באמצעות האינדקס 0:
- name: orders_by_category
sorts: [orders.count desc 0]
כדי למיין לפי סכום השורה, מציינים את האינדקס של עמודת הסכומים. לדוגמה, הרכיב הבא ממיין לפי סך השורה באמצעות האינדקס 2, שמייצג את עמודת הסכומים הכוללים בשאילתה עם שתי עמודות ציר:
- name: orders_by_cohort
sorts: [users.count desc 2]
limit
הפרמטר limit מגדיר את מגבלת השורות שצריכה לשמש לשאילתת האלמנט. המגבלה חלה על מספר השורות לפני החלת צירים.
- name: orders_by_date
limit: 100
filters
הקטע הזה מתייחס לפרמטר
filtersשהוא חלק מרכיב לוח בקרה.אפשר להשתמש ב-
filtersגם כחלק מלוח בקרה, כמו שמתואר בדף התיעוד בנושא פרמטרים של לוח בקרה.אפשר להשתמש ב-
filtersגם כחלק ממדד, כמו שמתואר בדף התיעוד של הפרמטרfilters.
הפרמטר filters מגדיר את המסננים שלא ניתן לשנות שצריך להשתמש בהם בשאילתה של הרכיב. אם רוצים להגדיר מסננים שמשתמש יכול לשנות בלוח הבקרה, צריך להגדיר את המסננים באמצעות filters ללוחות בקרה, ואז להחיל אותם על הרכיבים באמצעות listen.
התחביר של filters הוא:
- name: element_name
filters:
orders.created_date: 2020/01/10 for 3 days
orders.status: Shipped
# You can create multiple filter statements
כל מסנן יכול לקבל ביטוי מסנן של Looker או קבוע ערך. אפשר גם להשתמש במשתני Liquid _localization או _user_attributes בביטוי המסנן כדי לקבל ערכי מסנן גמישים.
listen
מסננים בלוח הבקרה מאפשרים לצופים לשנות באופן אינטראקטיבי את הנתונים שמוצגים ברכיבים של לוח הבקרה. הגדרת מסננים למרכזי בקרה באמצעות הפרמטר filters למרכזי בקרה של LookML. לאחר מכן, משתמשים בפרמטר listen כדי לקשר בין רכיבי לוח הבקרה לבין המסנן של לוח הבקרה.
התחביר של listen הוא:
- name: element_name
listen:
filter_name_goes_here: dimension or measure on which to apply
the filter using view_name.field_name syntax
# You can add more than one listen statement
מוסיפים את הפרמטר listen לרכיב, ואז מציינים את שם המסנן, אחריו נקודתיים והפניה לשדה שאליו המסנן צריך לחול, באמצעות התחביר view_name.field_name. לדוגמה, אפשר ליצור מסנן בשם Date (תאריך) שמחייב את המשתמש להזין תאריך בשדה המסנן בממשק המשתמש. אחר כך תוכלו להחיל את הערך שהמשתמש מזין על רכיב orders_by_date באופן הבא:
- dashboard: sales_overview
...
filters:
- name: date
type: date_filter
elements:
- name: orders_by_date
listen:
date: order.order_date
...
דוגמאות נוספות לשימוש בפרמטר filters ובפרמטר listen כדי להחיל מסננים של לוח בקרה על רכיבים נפרדים של לוח הבקרה זמינות במאמר יצירת לוחות בקרה ב-LookML.
query_timezone
הפרמטר query_timezone מציין את אזור הזמן שבו תופעל השאילתה. אפשרויות אזור הזמן מפורטות בדף התיעוד ערכים של timezone. אם רוצים שהשאילתה תפעל לפי אזור הזמן של הצופה, אפשר להקצות את הערך user_timezone.
- name: orders_by_date
query_timezone: America/Los Angeles
- name: orders_by_customer
query_timezone: user_timezone
hidden_fields
הפרמטר hidden_fields מציין אילו שדות, אם יש כאלה, נמצאים בשימוש בשאילתה אבל מוסתרים בתרשים. כל השדות המוסתרים יופיעו בקטע של טבלת הנתונים בכלי הניתוחים.
hidden_fields: [inventory_items.count, distribution_centers.id]
פרמטרים של סדרה
color_application
אפשר להשתמש בפרמטר color_application ובפרמטרים המשניים שלו collection_id ו-palette_id כדי להחיל אוסף צבעים ופלטה ספציפיים על רכיב בלוח הבקרה. סקירה כללית של אוספי הצבעים המובנים של Looker מופיעה בדף התיעוד בנושא אוספי צבעים.
אם יש לכם את מזהה האוסף ומזהה הפלטה של הפלטה שבה אתם רוצים להשתמש, אתם יכולים להזין את המזהים האלה לפרמטרים המשניים collection_id ו-palette_id. מזהה אוסף או מזהה פלטה יכולים להיות קוד אלפאנומרי או להתבסס על השם של אוסף הצבעים. אוספים מקוריים של Looker משתמשים בקודים אלפאנומריים. הם ספציפיים למופע ונראים כך:
color_application:
collection_id: 1297dk12-86a7-4xe0-8dfc-82de20b3806a
palette_id: 93c8aeb7-3f8a-4ca7-6fee-88c3617516a1
באוספי צבעים בהתאמה אישית נעשה שימוש במזהי אוסף ופלטה על סמך השם של אוסף הצבעים, שאפשר להעביר בין מופעים. אלה הדוגמאות:
color_application:
collection_id: blue-tone-collection
palette_id: blue-tone-collection-categorical-0
אפשר גם להשתמש בממשק המשתמש כדי למצוא את הצבעים, האוספים או הפלטות שרוצים, וליצור את קוד ה-LookML כדי להוסיף אותם למרכז הבקרה. עוברים לחלק בתוכן שהוגדר על ידי המשתמש (כמו Look, לוח בקרה או Explore) ומחילים על ההדמיה של התוכן את הצבעים, האוסף או הפלטה הרצויים באמצעות ממשק המשתמש. אחרי שעושים את זה, אפשר לפעול לפי השלבים לקבלת LookML של לוח הבקרה, להעתיק את ה-LookML שנוצר ולהדביק אותו בקטע color_application.
כברירת מחדל, הצבע הראשון בפלטה המיועדת מוחל על כל רכיב התרשים. תת-הפרמטר האופציונלי reverse מעביר את האפליקציה לצבע האחרון בלוח התצוגות.
color_application:
collection_id: blue-tone-collection
palette_id: blue-tone-collection-categorical-0
options:
reverse: true
פרמטרים של סגנון
show_view_names
הפרמטר show_view_names קובע אם שמות התצוגות יוצגו בתוויות של התרשימים, כמו שמות הצירים ושמות העמודות.
show_view_names: true | false
## default value: true
פרמטרים של ציר X
show_x_axis_label
הפרמטר הזה קובע אם תוצג התווית של ציר ה-x.
show_x_axis_label: true | false
## default value: true
x_axis_label
הפרמטר הזה מציין תווית לציר ה-X. אפשר להשתמש בפרמטר הזה כשהערך של show_x_axis_label מוגדר כ-true.
x_axis_label: Order Date
show_x_axis_ticks
הפרמטר הזה קובע אם תוויות הערכים יוצגו על ציר ה-X.
show_x_axis_ticks: true | false
## default value: true
x_axis_gridlines
הפרמטר הזה קובע אם קווי הרשת יורחבו מציר ה-X.
x_axis_gridlines: true | false
## default value: false
x_axis_reversed
הפרמטר הזה מגדיר את הכיוון של ציר ה-X. כשמגדירים את x_axis_reversed ל-false, הערכים גדלים משמאל לימין. אם הערך הוא true, הערכים יורדים משמאל לימין.
x_axis_reversed: true | false
x_axis_zoom
הפרמטר הזה מציין אם המשתמשים יכולים להגדיל את התצוגה של ציר ה-x בתרשים. כש-x_axis_zoom מוגדר ל-true, אפשר לשנות את הזום. כשההגדרה x_axis_zoom היא false, אי אפשר לשנות את מרחק התצוגה.
אם המדיניות x_axis_zoom מוגדרת לערך false, התכונה y_axis_zoom מושבתת.
x_axis_zoom: true | false
# default value: true
פרמטרים של ציר Y
show_y_axis_labels
הפרמטר הזה קובע אם התוויות יוצגו בציר ה-y.
show_y_axis_labels: true | false
## default value: true
y_axis_labels
הפרמטר הזה מציין תווית לציר ה-Y. אפשר להשתמש בפרמטר הזה כשהערך של show_y_axis_labels מוגדר כ-true.
y_axis_labels: ['label']
show_y_axis_ticks
הפרמטר הזה קובע אם הערכים מוצגים בציר ה-Y.
show_y_axis_ticks: true | false
## default value: true
y_axis_gridlines
הפרמטר הזה קובע אם קווי הרשת יורחבו מציר ה-y.
y_axis_gridlines: true | false
## default value: true
y_axis_min
הפרמטר הזה מגדיר את הערך המינימלי של ציר ה-y.
y_axis_min: ['10']
## default value: true
y_axis_max
הפרמטר הזה מגדיר את הערך המקסימלי של ציר ה-Y.
y_axis_max: ['100']
## default value: true
y_axis_tick_density
הפרמטר הזה מאפשר להגדיר את צפיפות הסימונים בציר Y. מגדירים את הפרמטר y_axis_tick_density לערך custom כדי להפעיל את התכונה הזו, ואז משתמשים בפרמטר y_axis_tick_density_custom כדי להגדיר את הצפיפות.
y_axis_tick_density: default | custom
## default value: default
y_axis_tick_density_custom
הפרמטר הזה מאפשר להגדיר את הצפיפות של סימוני המשנה בציר Y, אם y_axis_tick_density מוגדר ל-custom. הפונקציה מקבלת מספר שלם שמייצג את מספר הסימונים שרוצים שיופיעו.
y_axis_tick_density_custom: 10
## default value: 5
y_axis_reversed
הפרמטר הזה מגדיר את הכיוון של ציר ה-Y. כשהערך של y_axis_reversed מוגדר ל-false, הערכים גדלים ככל שעולים בציר. כשמגדירים את הערך true, הערכים יורדים ככל שמתקדמים לאורך הציר.
## y_axis_reversed: true | false
# default value: false
y_axis_value_format
הפרמטר הזה מציין את פורמט המספרים של הערכים בציר ה-Y, בלי קשר למאפיין או למדד הבסיסיים. הפרמטר מקבל עיצוב בסגנון Excel. אם לא מציינים עיצוב, הערך יוצג בפורמט של המאפיין או המדד הבסיסיים.
הערך שאתם מציינים לפרמטר y_axis_value_format צריך להיות מוקף במירכאות כפולות:
y_axis_value_format: "*00#.00"
במסמכים של Excel אפשר לקרוא את המדריך המלא בנושא ציון הפורמטים האלה. עם זאת, בשלב הזה, אין תמיכה ב-Looker בעיצוב תאריכים ובעיצוב צבעים.
אלה כמה מאפשרויות העיצוב הנפוצות ביותר:
| פורמט הערך | משמעות |
|---|---|
# |
מספר שלם (123) |
*00# |
מספר שלם עם אפסים מובילים עד 3 מקומות (001) |
0.## |
מספר עם עד 2 ספרות אחרי הנקודה העשרונית (1 או 1.2 או 1.23) |
0.00 |
מספר עם בדיוק 2 ספרות אחרי הנקודה העשרונית (1.23) |
*00#.00 |
מספר עם אפסים מובילים עד 3 מקומות ועם 2 ספרות אחרי הנקודה העשרונית (01.23) |
#,### |
מספר עם פסיק בין אלפים (1,234) |
#,##0.00 |
מספר עם פסיק בין אלפים ו-2 ספרות אחרי הנקודה העשרונית (1,234.00) |
0.000,," M" |
מספר במיליונים עם 3 ספרות אחרי הנקודה העשרונית (1.234 מיליון). החלוקה ב-1,000,000 מתבצעת באופן אוטומטי. |
$# |
דולרים עם 0 ספרות עשרוניות ($123) |
$0.00 |
דולרים עם 2 ספרות אחרי הנקודה העשרונית ($123.00) |
$#,##0.00 |
דולרים עם פסיק בין אלפים ו-2 ספרות אחרי הנקודה העשרונית ($1,234.00) |
#% |
אחוז עם 0 ספרות אחרי הנקודה העשרונית (1%). הכפלה ב-100 מתבצעת באופן אוטומטי. |
0.00% |
אחוז עם 2 ספרות אחרי הנקודה העשרונית (1.00%). הכפלה ב-100 מתבצעת באופן אוטומטי. |
0.00\% |
אחוז עם 2 ספרות אחרי הנקודה העשרונית (1.00%). הכפלה ב-100 לא מתבצעת באופן אוטומטי. |
y_axis_zoom
הפרמטר הזה מציין אם המשתמשים יכולים להגדיל את התצוגה של ציר ה-Y בתרשים. כש-y_axis_zoom מוגדר ל-true, אפשר לשנות את הזום.
אם y_axis_zoom מוגדר כ-false, המשתמשים לא יכולים להגדיל חלקים קטנים יותר של ציר ה-Y. עם זאת, יכול להיות שהמשתמשים עדיין יוכלו להגדיל חלקים קטנים יותר של ציר ה-X אם הפרמטר x_axis_zoom מוגדר לערך true.
אם x_axis_zoom מוגדר לערך false, התכונה y_axis_zoom מושבתת.
y_axis_zoom: true | false
# default value: true
הגדרה מתקדמת של תצוגה חזותית
הפרמטרים שמתוארים בקטע הזה תואמים לשינויים האופציונליים בהגדרות התרשים, שאפשר להחיל על תרשים בלחיצה על הלחצן Edit Chart Config בקטע Plot של כלי העריכה של התרשימים.
advanced_vis_config
הפרמטר הזה מקבל קטע JSON של HighCharts שמבטל כמה הגדרות של ויזואליזציה ופותח אפשרויות חדשות. בדף התיעוד בנושא התאמה אישית של תרשימים באמצעות הכלי לעריכת הגדרות התרשימים יש דוגמאות לשימוש ב-JSON של HighCharts כדי להשיג תרחישי שימוש נפוצים.
advanced_vis_config: "{ series: [{ formatters: [{ select: 'value >= 50', style: { color: 'orange' } }]}]}"
# This example changes the color to orange for any series value that is greater than or equal to 50.
# default value: null