בדף הזה מוסבר איך להוסיף ולהתאים אישית רכיב בלוח הבקרה של LookML type: looker_grid באמצעות פרמטרים של מרכז שליטה של LookML בקובץ dashboard.lkml.
מידע על יצירת תרשים טבלה דרך ממשק המשתמש של Looker מופיע בדף התיעוד בנושא אפשרויות של תרשים טבלה.
דוגמה לשימוש
## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_grid
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note_state: collapsed | expanded
note_display: above | below | hover
note_text: 'note text'
## QUERY PARAMETERS
model: model_name
explore: explore_name
fields: [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, …]
pivots: [view_name.field_name, view_name.field_name, …]
fill_fields: [view_name.field_name, view_name.field_name, …]
subtotals: [view_name.field_name, view_name.field_name, …]
total: true | false
row_total: right | left | false
limit: N
column_limit: N
filters:
view_name.field_name: 'Looker filter expression' | 'filter value'
filter_expression: 'Looker custom filter expression'
listen:
dashboard_filter_name: view_name.field_name
query_timezone: 'specific timezone' | user_timezone
analysis_config: # can only be used when the Forecasting Labs feature is enabled
forecasting:
- confidence_interval: N
field_name: view_name.field_name
forecast_n: N
forecast_interval: day | month | a time frame with dimension fill
seasonality: N
merged_queries:
- 'primary query definition'
- 'next source query definition'
join_fields:
- field_name: view_name.field_name
source_field_name: view_name.field_name
## COLUMN PARAMETERS
auto_size_all_columns: true | false
column_order: [view_name.field_name, view_name.field_name, …]
pinned_columns:
view_name.field_name: left
## PLOT PARAMETERS
table_theme: editable | white | gray | transparent | unstyled
show_row_numbers: true | false
hide_totals: true | false
hide_row_totals: true | false
transpose: true | false
hidden_fields: [view_name.field_name, view_name.field_name, …]
limit_displayed_rows: true | false
limit_displayed_rows_values:
show_hide: show | hide
first_last: first | last
num_rows: 'N'
## SERIES PARAMETERS
truncate_text: true | false
show_view_names: true | false
size_to_fit: true | false
dynamic_fields:
- table_calculation: {'table calculation definition'}
- measure: {'custom measure or custom filtered measure definition'}
- dimension: {'custom dimension definition'}
series_labels:
view_name.field_name: 'Series Label'
series_column_widths:
view_name.field_name: N
series_cell_visualizations:
view_name.field_name:
is_active: true | false
palette:
palette_id: 'palette ID'
collection_id: 'collection ID'
custom_colors:
- 'color value'
value_display: true | false
series_text_format:
view_name.field_name:
fg_color: 'color value'
bg_color: 'color value'
bold: true | false
italic: true | false
align: left | center | right
series_collapsed:
view_name.field_name: true | false
series_value_format:
view_name.field_name:
format_string: 'value formatting string'
## FORMATTING PARAMETERS
color_application:
collection_id: 'collection ID'
palette_id: 'palette ID'
header_font_color: 'color value'
header_background_color: 'color value'
header_text_alignment: left | center | right
header_font_size: N
rows_font_size: N
enable_conditional_formatting: true | false
conditional_formatting_include_totals: true | false
conditional_formatting_include_nulls: true | false
conditional_formatting:
{'desired conditional formatting'}
הגדרות של פרמטרים
| שם הפרמטר | תיאור | |
|---|---|---|
| פרמטרים בסיסיים | ||
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_state |
המאפיין מגדיר אם ההערה תכווץ או תורחב אם היא גדולה מדי ולא נכנסת לשורה אחת ברוחב הרכיב | |
note_display |
המאפיין מגדיר איפה ההערה מוצגת ברכיב | |
note_text |
מציין את הטקסט שמוצג בהערה | |
| פרמטרים של שאילתה | ||
model |
הגדרת המודל שישמש לשאילתה של הרכיב | |
explore (לרכיבים) |
הגדרת הניתוח שישמש לשאילתה של הרכיב | |
fields |
הגדרת השדות שישמשו לשאילתה של הרכיב. אפשר להשתמש ב-dimensions במקום ב-dimensions וב-measures. |
|
dimensions |
הגדרת המימדים שישמשו לשאילתה של הרכיב | |
measures |
הגדרת המדדים שישמשו לשאילתה של הרכיב | |
sorts |
הגדרת המיון שישמש לשאילתה של הרכיב | |
pivots |
הגדרת המאפיינים שצריך להפוך כדי להשתמש בהם בשאילתה של הרכיב | |
fill_fields |
הגדרת המאפיינים שמשתמשים באפשרות מילוי מאפיינים | |
subtotals |
הגדרת השדות שמוצג בהם סיכום ביניים | |
total |
ההגדרה הזו קובעת אם יוצגו סיכומים של עמודות בתצוגה חזותית של טבלה. | |
row_total |
הגדרה של הצגת סיכומים של שורות בתצוגה חזותית של טבלה | |
limit |
הגדרת מגבלת השורות שתשמש לשאילתה של הרכיב | |
column_limit |
הגדרת מגבלת העמודות שתשמש לשאילתה של הרכיב | |
filters (לרכיבים) |
המאפיין מגדיר את המסננים שאי אפשר לשנות בשאילתה של הרכיב | |
filter_expression |
המאפיין מגדיר מסנן מותאם אישית שאי אפשר לשנות בשאילתת הרכיב | |
listen |
המאפיין מגדיר את המסננים שאפשר לשנות בשאילתה של הרכיב, אם נוצרו filters (בשביל לוח הבקרה) |
|
query_timezone |
הגדרת אזור הזמן שבו יש להשתמש כשמריצים את השאילתה | |
analysis_config |
Added 21.14 מגדיר את ניתוח התחזית שצריך לבצע כשהשאילתה מופעלת. כדי להשתמש בתכונה הזו, צריך להפעיל את תכונת Labs יצירת תחזית. | |
merged_queries |
הגדרת שאילתה של תוצאות ממוזגות | |
| פרמטרים של עמודות | ||
auto_size_all_columns |
התאמה אוטומטית של הגודל של כל עמודה בטבלה לרוחב של כותרת העמודה או של ערך הנתונים הארוך ביותר, לפי הרחב מביניהם | |
column_order |
קובע את סדר העמודות בתרשים הטבלה | |
pinned_columns |
הגדרת העמודות שיוצמדו או יוקפאו בצד ימין של תרשים הטבלה | |
| פרמטרים של תרשים | ||
table_theme |
החלת אחת מחמש אפשרויות צביעה של טבלה על תצוגה חזותית של טבלה | |
show_row_numbers |
הגדרה של הצגת מספר שורה בתחילת כל שורה בטבלה | |
hide_totals |
הגדרה שקובעת אם בתצוגה חזותית של טבלה יוצגו סכומים כוללים של עמודות | |
hide_row_totals |
הגדרה של האפשרות להצגת סכומים של שורות בתצוגה חזותית של טבלה | |
transpose |
הגדרה של החלפת שורות בעמודות בטבלה | |
hidden_fields |
מציין שדות לשימוש בשאילתה אבל להסתרה מהתרשים | |
limit_displayed_rows |
הצגה או הסתרה של שורות בתרשים לפי המיקום שלהן בתוצאות | |
| פרמטרים של סדרות | ||
truncate_text |
קיצור של כותרות העמודות והטקסט בתוך תאי הנתונים באמצעות שלוש נקודות (…) | |
show_view_names |
השם של התצוגה מופיע לצד שם השדה בכל כותרת של עמודה | |
size_to_fit |
הרוחב של כל העמודות מותאם אוטומטית כך שהטבלה תתאים באופן מושלם לרוחב של הרכיב שבו היא מוצגת | |
dynamic_fields |
כולל חישובים בטבלה או שדות בהתאמה אישית בתרשים הטבלה | |
series_labels |
מציינים תווית מותאמת אישית לכל עמודה בתרשים | |
series_column_widths |
מציינת רוחבים ספציפיים לעמודות בתצוגה החזותית | |
series_cell_visualizations |
ההגדרה קובעת אם העמודות משתמשות באפשרות ההצגה החזותית Cell Visualization. לפרמטר הזה יש את פרמטרי המשנה is_active, palette ו-value_display. |
|
series_text_format |
מציין את פריסת הטקסט בתא לכל עמודה. לפרמטר הזה יש את פרמטרי המשנה fg_color, bg_color, bold, italic ו-align. |
|
series_collapsed |
מציין אם עמודה עם סכומי ביניים תופיע מכווצת | |
series_value_format |
הגדרת פורמט הערך של עמודה באמצעות עיצוב בהתאמה אישית | |
| פרמטרים של עיצוב | ||
color_application |
הוספת צבעים לתצוגות חזותיות של תאים ולעיצוב מותנה | |
header_font_color |
החלת צבע גופן על כותרות של עמודות | |
header_background_color |
הגדרת צבע לרקע של כותרות העמודות | |
header_text_alignment |
החלת יישור לשמאל, לימין או למרכז על כותרות עמודות | |
header_font_size |
החלת גודל גופן על כותרות של עמודות | |
rows_font_size |
הגדרת גודל גופן לטקסט בתאי נתונים | |
enable_conditional_formatting |
הגדרה ל-true כדי להגדיר כללים לקידוד צבעים בתצוגה חזותית של טבלה |
|
conditional_formatting_include_totals |
מציין אם הסכומים הכוללים כלולים בסכמת קידוד הצבעים | |
conditional_formatting_include_nulls |
מציין אם ערכי null צריכים להיות מיוצגים כאפס | |
conditional_formatting |
התג conditional_formatting והפרמטרים המשניים שלו משמשים להגדרת הכללים שלפיהם מוקצים צבעים לטבלת הוויזואליזציה. |
|
פרמטרים בסיסיים
כשמגדירים רכיב של לוח בקרה ב-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_state
הפרמטר note_state מגדיר אם הערה תכווץ או תורחב אם היא גדולה מדי ולא נכנסת לשורה אחת ברוחב של הרכיב. אם תבחרו באפשרות collapsed וההערה ארוכה מדי, היא תסתיים בשלוש נקודות (...) שאפשר ללחוץ עליהן כדי לקרוא את ההערה המלאה. אם בוחרים באפשרות expanded וההערה ארוכה, ההערה תמשיך לשורות נוספות.
note_display
הפרמטר note_display מגדיר איפה תוצג ההערה ברכיב. above ממקם את ההערה בחלק העליון של רכיב, below ממקם אותה בחלק התחתון של רכיב, ו-hover מחייב את המשתמש להעביר את העכבר מעל סמל ? כדי לראות את ההערה.
note_text
הפרמטר note_text מציין את הטקסט שמוצג בהערה של רכיב.
פרמטרים של שאילתה
כשמגדירים רכיב של לוח בקרה ב-LookML, צריך לציין ערכים לפחות לפרמטרים של השאילתה model ו-explore, ולציין לפחות שדה אחד באמצעות הפרמטר dimensions, הפרמטר measures או הפרמטר fields. אפשר גם להשתמש בפרמטרים אחרים של שאילתות שמתוארים בקטע הזה כדי לשלוט באופן שבו הנתונים מוצגים ברכיב של לוח בקרה.
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]
pivots
הפרמטר pivots מגדיר את המאפיינים שצריך להפוך בשאילתת האלמנט. כדי לציין את המאפיין, משתמשים בתחביר view_name.dimension_name. אם אין לשאילתה פרמטרים, אל תכללו את pivots.
## single pivot example
- name: orders_by_date
pivots: customer.gender
## multiple pivot example
- name: orders_by_date
pivots: [customer.gender, customer.age_tier]
fill_fields
הפרמטר fill_fields מגדיר את המאפיינים שמשתמשים באפשרות מילוי מאפיינים. כדי לציין את המאפיינים, משתמשים בתחביר view_name.dimension_name.
- name: orders_by_date
fill_fields: [orders.created_date, orders.shipped_date]
subtotals
הפרמטר subtotals מגדיר את המאפיינים שמשתמשים באפשרות subtotals. כדי לציין את המאפיינים, משתמשים בתחביר view_name.dimension_name.
subtotals: [products.department, distribution_centers.name]
total
הפרמטר total קובע אם שורת סיכום תוצג בתחתית הטבלה. מידע נוסף זמין במאמר בנושא הצגת סכומים כוללים.
total: true | false
## default value: false
row_total
הפרמטר row_total מגדיר אם עמודת הסיכומים תוצג בצד ימין או בצד שמאל של הטבלה. האפשרות הזו פועלת רק אם יש ציר. מידע נוסף זמין במאמר בנושא הצגת סכומים כוללים.
row_total: right | left | false
## default value: false
limit
הפרמטר limit מגדיר את מגבלת השורות שצריך להשתמש בה בשאילתת האלמנט. המגבלה חלה על מספר השורות לפני החלת צירים.
- name: orders_by_date
limit: 100
column_limit
הפרמטר column_limit מגדיר את מגבלת העמודות שצריך להשתמש בה בשאילתת האלמנט. המגבלה חלה על מספר העמודות אחרי שמחילים את הצירים.
- name: orders_by_date
column_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 בביטוי המסנן כדי לקבל ערכי מסנן גמישים.
filter_expression
הפרמטר filter_expression מגדיר מסנן מותאם אישית שלא ניתן לשנות בשאילתה של הרכיב. אם רוצים להגדיר מסננים שמשתמש יכול לשנות בלוח הבקרה, צריך להגדיר את המסננים באמצעות filters ללוחות בקרה, ואז להחיל אותם על הרכיבים באמצעות listen.
- name: element_name
filter_expression:
- diff_days(${users.created_date},${user_order_facts.first_order_date}) > 60
בדף התיעוד בנושא ביטויי סינון ב-Looker מפורטים ביטויי הסינון ב-Looker.
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
analysis_config
אפשר להשתמש בפרמטרים המשניים הבאים כדי להגדיר ניתוחים:
אפשר ליצור תחזית באמצעות תחביר כמו זה:
analysis_config:
- forecasting:
confidence_interval: 0.95
field_name: orders.count
forecast_n: 14
forecast_interval: day
seasonality: 7
forecasting
forecasting הוא סוג ניתוח שמחיל תחזית על תרשים להמחשה. תחזיות מאפשרות לאנליסטים להוסיף במהירות תחזיות של נתונים לשאילתות חדשות או קיימות ב-Explore, כדי לעזור למשתמשים לחזות ולעקוב אחרי נקודות נתונים ספציפיות.
מידע נוסף זמין בדף התיעוד בנושא תחזיות בהדמיות.
כדי להוסיף תחזיות להדמיות, צריך להפעיל את התכונה 'תחזיות' ב-Labs.
confidence_interval
confidence_interval מגדירה את הגבולות של ערכי הנתונים החזויים, שמוזנים כביטויים עשרוניים של אחוזים. הערך confidence_interval הוא אופציונלי וריק כברירת מחדל.
confidence_interval: 0.99 | 0.98 | 0.95 | 0.90 | 0.80
אפשר לעיין בקטע מרווח התחזית בדף התיעוד תחזיות בהדמיות.
כדי להוסיף תחזיות להדמיות, צריך להפעיל את התכונה 'תחזיות' ב-Labs.
field_name
field_name מציין את השמות של המדדים – עד חמישה – שייכללו בתחזיות.
field_name: view_name.field_name
forecast_n
forecast_n מציין את אורך התחזית.
forecast_n: N # An integer that represents the length of the forecast
אפשר לעיין בקטע אורך בדף התיעוד תחזיות בהדמיות.
כדי להוסיף תחזיות להדמיות, צריך להפעיל את התכונה 'תחזיות' ב-Labs.
forecast_interval
forecast_interval מגדיר את מרווח הזמן של משך התחזית של ערכי הנתונים. forecast_interval מאוכלס באופן אוטומטי על סמך מאפיין טווח הזמן בשאילתת הניתוח.
forecast_interval: day | month # a timeframe with dimension fill
אפשר לעיין בדף התיעוד בנושא אורך.
כדי להוסיף תחזיות להדמיות, צריך להפעיל את התכונה 'תחזיות' ב-Labs.
seasonality
seasonality מאפשר לאנליסטים להתחשב במחזורים ידועים או במגמות חוזרות בנתונים בתחזית. הערך seasonality הוא אופציונלי וריק כברירת מחדל.
seasonality: N # An integer that represents the number of rows over which a cycle or pattern repeats
הגדרת העונתיות אוטומטית מיוצגת כערך ריק seasonality.
אפשר לקרוא על כך בקטע Seasonality בדף התיעוד Forecasting in visualizations.
כדי להוסיף תחזיות להדמיות, צריך להפעיל את התכונה 'תחזיות' ב-Labs.
merged_queries
הפרמטר merged_queries מאפשר לשלב את התוצאות של כמה שאילתות ברכיב בלוח הבקרה אחד. מגדירים כל שאילתת מקור בפרמטר merged_queries של הרכיב ומשתמשים בפרמטר המשנה join_fields כדי לציין איך צריך למזג את התוצאות.
בדוגמת הקוד הבאה של LookML נוצר רכיב של type: looker_grid עם תוצאות ממוזגות. בדוגמה הזו, הפרמטר merged_queries משמש ליצירת רכיב לוח בקרה שמשלב נתונים משתי שאילתות נפרדות בתרשים טבלה יחיד:
- name: merged_results_element
title: Merged Results Tile
type: looker_grid
merged_queries:
- model: ecommerce
explore: users
type: table
fields: [users.state, users.count, users.city]
sorts: [users.count desc 0]
limit: 5000
column_limit: 50
query_timezone: UTC
listen:
- State: users.state
- model: ecommerce
explore: users
type: table
fields: [users.state, users.city]
sorts: [users.state]
limit: 500
column_limit: 50
query_timezone: UTC
join_fields:
- field_name: users.state
source_field_name: users.state
- field_name: users.city
source_field_name: users.city
listen:
- State: users.state
בדוגמה הזו, רכיב לוח הבקרה משלב נתונים משתי שאילתות מקור שמבוססות על מודל users Explore ב-ecommerce. השאילתה הראשית כוללת את השדות users.state, users.count ו-users.city, והיא ממיינת את התוצאות לפי השדה users.count. שאילתת המקור השנייה כוללת את השדות users.state ו-users.city, והתוצאות ממוינות לפי השדה users.state.
הפרמטר join_field ממזג את שאילתות המקור על סמך ערכים תואמים בשדות users.state ו-users.city.
הפרמטר listen מחיל מסנן State על שתי השאילתות, וכך הצופים בלוח הבקרה יכולים לבחור מדינה ספציפית ולשפר את התוצאות שמוצגות במשבצת של לוח הבקרה.
דוגמה: מיזוג נתוני חברה
נניח שרוצים ליצור שאילתה משולבת שכוללת מידע על חברות משני ניתוחים שונים: company_info ו-companies. אתם רוצים לצרף את השאילתות בשדות ipo.stock_symbol, companies.name ו-companies.contact_email מכל ניתוח כדי ליצור שאילתה שמחזירה תוצאות לגבי שם החברה, כתובת האימייל של איש הקשר בחברה, שנת ההנפקה הראשונית, סימול המניה, מספר העובדים ומספר המשרות. אפשר להגדיר את רכיב השאילתה הממוזגת ב-LookML באופן הבא:
- name: merged_results_element
title: Merged Results Tile
merged_queries:
- model: market_research
explore: company_info
fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
filters:
companies.contact_email: "-NULL"
ipo.valuation_amount: NOT NULL
sorts: [ipo.public_year desc]
- model: company_data
explore: companies
fields: [companies.name, ipo.stock_symbol, companies.contact_email,
companies.number_of_employees, jobs.job_count]
filters:
companies.number_of_employees: NOT NULL
ipo.stock_symbol: "-NULL"
companies.contact_email: "-NULL"
sorts: [jobs.job_count desc]
join_fields:
- field_name: ipo.stock_symbol
source_field_name: ipo.stock_symbol
- field_name: companies.name
source_field_name: companies.name
- field_name: companies.contact_email
source_field_name: companies.contact_email
החלת מסננים על רכיבי שאילתה שמוזגו
בדוגמה הקודמת של רכיב שאילתה שמוזג אפשר לראות איך להחיל מסננים עם קידוד קשיח ישירות בכל שאילתת מקור באמצעות הפרמטר filters. לדוגמה, המסננים companies.contact_email: "-NULL" ו-ipo.valuation_amount: NOT NULL בשאילתה הראשית מגבילים את התוצאות לחברות שיש להן כתובות אימייל תקפות ליצירת קשר ושווי שוק. המסננים האלה ברמת השאילתה מסננים מראש את הנתונים לפני מיזוג השאילתות, והמשתמש לא יכול לשנות אותם.
אפשר גם להחיל מסנני לוחות בקרה על רכיבי שאילתה שמוזגו באמצעות הפרמטר listen בהגדרה של כל שאילתת מקור. לדוגמה, נניח שיש לכם מסנן ללוח הבקרה בשם Industry שהגדרתם ברמת לוח הבקרה באמצעות הפרמטר filters עבור לוחות בקרה של LookML:
filters:
- name: Industry
title: Industry
type: field_filter
ui_config:
type: dropdown_menu
display: inline
model: market_research
explore: company_info
field: companies.industry
כדי להחיל את המסנן Industry על השדה companies.industry בשתי שאילתות המקור, מוסיפים את הפרמטר listen לכל אחת מהגדרות שאילתות המקור של השאילתה הממוזגת, באופן הבא:
listen:
Industry: companies.industry
לדוגמה, קוד לדוגמה הבא מוסיף את המסנן Industry לשתי שאילתות המקור ברכיב התוצאות הממוזגות מהדוגמה הקודמת.
- name: merged_results_element
title: Merged Results Tile
merged_queries:
- model: market_research
explore: company_info
fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
filters:
companies.contact_email: "-NULL"
ipo.valuation_amount: NOT NULL
sorts: [ipo.public_year desc]
listen:
Industry: companies.industry
- model: company_data
explore: companies
fields: [companies.name, ipo.stock_symbol, companies.contact_email,
companies.number_of_employees, jobs.job_count]
filters:
companies.number_of_employees: NOT NULL
ipo.stock_symbol: "-NULL"
companies.contact_email: "-NULL"
sorts: [jobs.job_count desc]
join_fields:
- field_name: ipo.stock_symbol
source_field_name: ipo.stock_symbol
- field_name: companies.name
source_field_name: companies.name
- field_name: companies.contact_email
source_field_name: companies.contact_email
listen:
Industry: companies.industry
התוספת הזו מאפשרת שאם משתמש מבצע אינטראקציה עם מסנן לוח הבקרה Industry, השאילתה המתאימה במרכיב השאילתה הממוזגת תסונן בהתאם.
פרמטרים של עמודות
הפרמטרים הבאים מתייחסים ליכולת להזיז ולהצמיד עמודות בתרשימי טבלה.
auto_size_all_columns
הפרמטר auto_size_all_columns משנה את הגודל של כל עמודה בטבלה באופן אוטומטי לרוחב של כותרת העמודה או של ערך הנתונים הארוך ביותר, לפי הרחב מביניהם. הפרמטר הזה מבטל את הפרמטרים series_column_widths ו-size_to_fit, אם הם מוגדרים.
- name: orders_by_date
auto_size_all_columns: true
column_order
הפרמטר column_order מגדיר את סדר העמודות בתרשים הטבלה.
- name: orders_by_date
column_order: [customer.city, customer.state, customer.count]
pinned_columns
הפרמטר pinned_columns מגדיר את העמודות שמוצמדות לצד ימין של תרשים הטבלה.
- name: orders_by_date
pinned_columns:
orders.created_date: left
distribution_centers.name: left
פרמטרים של תרשים
הפרמטרים הבאים תואמים לאפשרויות בתפריט תרשים של עורך הוויזואליזציות לתרשימי טבלה.
table_theme
משתמשים בפרמטר table_theme כדי להחיל על רכיב טבלה אחת מאפשרויות הצביעה הבאות של הטבלה:
-
editable: המאפיינים בטבלה מוצגים בכחול, המדדים בכתום והחישובים בטבלה בירוק. -
white: הכותרת של הטבלה לבנה, שורות הנתונים מתחלפות בין לבן לאפור והטקסט שחור. -
gray: כותרת הטבלה אפורה, שורות הנתונים מתחלפות בין לבן לאפור בהיר, והטקסט אפור כהה. -
transparent: כותרת הטבלה שקופה לחלוטין, שורות הנתונים מתחלפות בין שקופות לחלוטין לבין אפור שקוף למחצה, וצבע הטקסט משתנה משחור ללבן לפי הצורך בהתאם לצבע הרקע שמופיע. הגדרתtable_themeל-transparentיכולה להיות שימושית כשמשתמשים בלוח בקרה מוטמע בהתאמה אישית, כדי שצבע הרקע של המשבצת יופיע בהמחשה. -
unstyled: הכותרת של הטבלה ושורות הנתונים לבנות, והטקסט שחור.
table_theme: editable | white | gray | transparent | unstyled
show_row_numbers
הפרמטר show_row_numbers מגדיר אם יוצג מספר שורה בתחילת כל שורה בטבלה.
show_row_numbers: true | false
hide_totals
אם הניתוח באמצעות Explore כולל סיכומים של עמודות, hide_totals קובע אם הסיכומים יוצגו בתרשים.
hide_totals: true | false
hide_row_totals
אם הניתוח כולל סיכומים של שורות, ההגדרה hide_row_totals קובעת אם הסיכומים יוצגו בתצוגה החזותית.
hide_row_totals: true | false
transpose
הפרמטר transpose מאפשר להפוך את השורות בטבלה לעמודות. אפשר להזין בו את הערך true או false.
- name: orders_by_date
transpose: true
hidden_fields
הפרמטר hidden_fields מציין אילו שדות, אם יש כאלה, משמשים בשאילתה אבל מוסתרים בתרשים. כל השדות המוסתרים יופיעו בקטע של טבלת הנתונים בכלי הניתוחים.
hidden_fields: [inventory_items.count, distribution_centers.id]
limit_displayed_rows
הפרמטר limit_displayed_rows מאפשר להציג או להסתיר שורות בתרשים, על סמך המיקום שלהן בתוצאות. לדוגמה, אם בתרשים שלכם מוצג ממוצע נע ל-7 ימים, יכול להיות שתרצו להסתיר את 6 השורות הראשונות. הגדרת הערך true מאפשרת לציין את הערכים והמיקומים בתרשים שאליהם ההגדרה הזו חלה באמצעות הפרמטר limit_displays_rows_values ופרמטרי המשנה שלו.
limit_displayed_rows: true
limit_displayed_rows_values:
show_hide: hide | show
first_last: first | last
num_rows: '10'
limit_displayed_rows_values
משתמשים בפרמטר limit_displayed_rows_values ובפרמטרים המשניים שלו show_hide, first_last ו-num_rows עם limit_displayed_rows כדי לציין אילו שורות להציג או להסתיר בתרשים. דוגמאות לשימוש מופיעות בקטע limit_displayed_rows.
show_hide
תת-הפרמטר show_hide מגדיר אם להסתיר שורות מסוימות מהתרשים להמחשה. מגדירים את show_hide ל-show כדי להציג רק מספר מוגבל של שורות בתצוגה החזותית, ומגדירים את show_hide ל-hide כדי להחריג שורות מסוימות מהתצוגה החזותית.
first_last
פרמטר המשנה first_last מגדיר אם השורות שיוסתר או יוצגו יהיו השורות הראשונות או האחרונות בקבוצת התוצאות. אם מגדירים את first_last ל-first, השורות הראשונות מוצגות או מוסתרות, ואם מגדירים את first_last ל-last, השורות האחרונות מוצגות או מוסתרות.
num_rows
פרמטר המשנה num_rows מגדיר את מספר השורות שיוסתר או יוצג. לדוגמה, num_rows: '10' יציג או יסתיר את 10 השורות הראשונות או האחרונות של קבוצת התוצאות מההדמיה.
פרמטרים של סדרה
הפרמטרים הבאים תואמים לאפשרויות בתפריט סדרה של עורך התרשימים לטבלאות.
truncate_text
הפרמטר truncate_text קובע אם כותרות העמודות והטקסט בתוך תאי הנתונים יקוצרו באמצעות שלוש נקודות (…).
truncate_text: true | false
show_view_names
הפרמטר show_view_names קובע אם שמות התצוגות יוצגו בתוויות של התרשימים, כמו שמות הצירים ושמות העמודות.
show_view_names: true | false
## default value: true
size_to_fit
הפרמטר size_to_fit קובע אם לשנות את הגודל של הרוחב של כל העמודות כך שהטבלה תתאים באופן מושלם לרוחב של הרכיב שבו היא מוצגת. אם הפרמטר auto_size_all_columns מוגדר לערך true, הוא מבטל את ההגדרה של size_to_fit.
size_to_fit: true | false
dynamic_fields
הפרמטר dynamic_fields ותתי הפרמטרים שלו מתארים חישובים בטבלה או שדות מותאמים אישית שבהם יש להשתמש עם ההדמיה. כדי להוסיף description באורך של עד 255 תווים או להשתמש בcalculation_type עבור קבוצות מותאמות אישית או קטגוריות מותאמות אישית, אתם צריכים הרשאה ליצור שדות מותאמים אישית. כדי להוסיף description באורך של עד 255 תווים לחישובים בטבלה או להשתמש בcalculation_type לחישובים מהירים, צריכה להיות לכם הרשאה ליצור חישובים בטבלה.
אפשר להשתמש בפרמטרים המשניים הבאים כדי להגדיר שדות דינמיים:
table_calculationmeasuredimensionlabelbased_ontypeexpressionfilter_expressionvalue_formatvalue_format_namecalculation_typeargs_kind_hint_type_hintis_disableddescription
אפשר ליצור חישוב בטבלה באמצעות תחביר כמו זה:
dynamic_fields:
- table_calculation: running_total
label: Running Total of Items
expression: running_total(${inventory_items.count})
value_format_name: decimal_0
description: your description of up to 255 characters here
_kind_hint: measure
_type_hint: number
is_disabled: false
אתם יכולים ליצור חישובים מהירים לכמה סוגים של חישובים באמצעות תחביר כמו זה:
dynamic_fields:
- category: table_calculation
description: your description of up to 255 characters here
label: Percent of Orders Count
value_format:
value_format_name: percent_0
calculation_type: percent_of_column_sum
table_calculation: percent_of_orders_count
args:
- orders.count
_kind_hint: measure
_type_hint: number
- category: table_calculation
description: your description of up to 255 characters here
label: Percent of previous - Orders Count
value_format:
value_format_name: percent_0
calculation_type: percent_of_previous
table_calculation: percent_of_previous_orders_count
args:
- orders.count
_kind_hint: measure
_type_hint: number
- category: table_calculation
description: your description of up to 255 characters here
label: Percent change from previous - Orders Count
value_format:
value_format_name: percent_0
calculation_type: percent_difference_from_previous
table_calculation: percent_change_from_previous_orders_count
args:
- orders.count
_kind_hint: measure
_type_hint: number
- category: table_calculation
description: your description of up to 255 characters here
label: Rank of Orders Count
value_format: ## this field is optional
value_format_name: ## this field is optional
calculation_type: rank_of_column
table_calculation: rank_of_orders_count
args:
- orders.count
_kind_hint: measure
_type_hint: number
- category: table_calculation
description: your description of up to 255 characters here
label: Running total of Orders Count
value_format: ## this field is optional
value_format_name: ## this field is optional
calculation_type: running_total
table_calculation: running_total_of_orders_count
args:
- orders.count
_kind_hint: measure
_type_hint: number
אפשר ליצור מדד מותאם אישית לשימוש בהצגה החזותית באמצעות תחביר כמו זה:
dynamic_fields:
- measure: avg_sale_price
label: Average Sale Price
based_on: products.sale_price
type: average
value_format_name: usd
description: your description of up to 255 characters here
_kind_hint: measure
_type_hint: number
אתם יכולים ליצור מדד מותאם אישית עם מסנן לשימוש בהדמיה באמצעות תחביר כמו זה:
dynamic_fields:
- measure: order_count_for_25_47_year_olds
based_on: order_items.order_count
type: count_distinct
label: Order Count for 25- to 47-Year-Olds
description: your description of up to 255 characters here
value_format: 00#
_kind_hint: measure
_type_hint: number
filter_expression: "${users.age} >= 25 AND ${users.age} <= 47"
אפשר ליצור מאפיין מותאם אישית לשימוש בהצגה החזותית באמצעות תחביר כמו זה:
dynamic_fields:
- dimension: user_city_state
label: User City and State
expression: concat(${users.city}, ", ", ${users.state})
description: your description of up to 255 characters here
_kind_hint: dimension
_type_hint: string
כדי ליצור קבוצות מותאמות אישית למאפיין מסוים לשימוש בהדמיה, משתמשים בתחביר כמו זה:
- category: dimension
description: 'States by region'
label: State Groups
value_format: ## this field is optional
value_format_name: ## this field is optional
calculation_type: group_by
dimension: state_groups
args:
- users.state
- - label: Pacific Northwest
filter: Oregon,Idaho,Washington
- Other
_kind_hint: dimension
_type_hint: string
אפשר ליצור תאים מותאמים אישית למאפיין כדי להשתמש בהם בהצגה החזותית באמצעות תחביר כמו זה:
- category: dimension
description: Order item sale prices, in tiers of 10
label: Sale Price Bins
value_format:
value_format_name:
calculation_type: bin
dimension: sale_price_bins
args:
- order_items.sale_price
- '10'
- '0'
- '100'
-
- classic
_kind_hint: dimension
_type_hint: string
אפשר להוסיף כמה שדות דינמיים לרכיב. לא צריך להוסיף חישובים בטבלה לפרמטר fields כדי שהם יופיעו בתרשים להמחשה, אבל כן צריך להוסיף לפרמטר fields סוגים אחרים של שדות דינמיים כדי שהם יופיעו.
table_calculation
אם מגדירים חישוב טבלה, שם התת-פרמטר table_calculation הוא שם חישוב הטבלה. זה השם שבו משתמשים כשמפנים לחישוב הטבלה ב-LookML.
measure
תת-הפרמטר measure מגדיר את השם של מדד מותאם אישית או של מדד מותאם אישית עם סינון. זה השם שמשמש להפניה למדד ב-LookML.
dimension
תת-הפרמטר dimension מגדיר את השם של מאפיין מותאם אישית. זה השם שמשמש להפניה למאפיין ב-LookML.
label
תת-הפרמטר label מגדיר את השם של השדה הדינמי כפי שרוצים שהוא יופיע בתרשים להמחשה. הערך הזה יכול להיות זהה לערך שמופיע בפרמטרים המשניים table_calculation, measure או dimension, או שונה ממנו.
based_on
אם משתמשים במדד מותאם אישית או במדד מותאם אישית מסונן, פרמטר המשנה based_on מזהה את המדד שהוא מבוסס עליו באמצעות התחביר view_name.field_name.
type
אם משתמשים במדד מותאם אישית, תת-הפרמטר type מזהה את סוג הצבירה. אפשר להזין count_distinct, sum, average, min, max או median.
description
אפשר להוסיף תיאור של עד 255 תווים לכל שדה מותאם אישית או לחישוב בטבלה באמצעות פרמטר המשנה description. התיאור מוצג ב-Looker כשהמשתמש לוחץ על סמל המידע משמאל לשם השדה בכלי לבחירת שדות, וכשהמשתמש מעביר את העכבר מעל שם העמודה בטבלה או בתרשים טבלה בתצוגה של ניתוח נתונים, לוח בקרה או Look.
expression
אם משתמשים בחישוב טבלה, תת-הפרמטר expression מגדיר את ביטוי של Looker שמשמש ליצירת חישוב הטבלה.
filter_expression
אם משתמשים במדד מסונן בהתאמה אישית, תת-הפרמטר filter_expression מגדיר את הביטוי של Looker שמשמש לסינון המדד.
value_format
תת-הפרמטר האופציונלי value_format מגדיר את פורמט הערך של שדה דינמי כשמשתמשים בעיצוב בהתאמה אישית. אם רוצים להשתמש בפורמט ברירת מחדל של Looker, צריך להשתמש ב-value_format_name במקום זאת.
value_format_name
פרמטר המשנה האופציונלי value_format_name מחיל פורמט ברירת מחדל על השדה הדינמי. אם רוצים להשתמש בפורמט מותאם אישית, צריך להשתמש ב-value_format.
calculation_type
תת-הפרמטר calculation_type מגדיר את סוג הפונקציה Shortcut Calculation או Group ליצירת חישוב בטבלה, או ליצירת קבוצה מותאמת אישית עבור מאפיין:
אפשרויות של שדות בהתאמה אישית calculation_type:
-
group_by– מקבץ ערכים של מאפיינים תחת תוויות קבועות מותאמות אישית, על סמך תנאי מותאם אישית שצוין. בדומה ל-CASE WHENב-SQL, או לפרמטר השדהcaseב-LookML. -
bin– קיבוץ ערכים לתאים או לרמות מותאמים אישית, למאפיינים מסוג מספרי ולמאפיינים מותאמים אישית. דומה לסוג המימדtierב-LookML.
אפשרויות של חישובים בטבלה calculation_type:
-
percent_of_column_sum– ערך בשורה חלקי סכום הערכים בעמודה. החישוב הזה כולל רק ערכים שנמצאים בטבלת הנתונים כשהשאילתה מגיעה למגבלת השורות. -
percent_of_previous– הערך של השורה הנוכחית חלקי הערך של השורה הבאה. -
percent_difference_from_previous– ההפרש בין הערך בשורה הנוכחית לבין הערך בשורה הבאה, חלקי הערך בשורה הבאה. -
rank_of_column– הדירוג של הערך בשורה מתוך כל הערכים בעמודה. החישוב הזה כולל רק ערכים שנמצאים בטבלת הנתונים כשהשאילתה מגיעה למגבלת השורות. -
running_total– הסכום המצטבר של הערך בשורה הנוכחית וכל הערכים בשורות הקודמות בעמודה. -
percent_of_previous_column– בשדות ציר, הערך של העמודה הנוכחית חלקי הערך של העמודה שמשמאל. -
percent_change_from_previous_column– בשדות של ציר, ההפרש בין הערך של העמודה הנוכחית לבין הערך של העמודה שמשמאל, חלקי הערך של העמודה שמשמאל. -
percent_of_row– בשדות ציר, אחוז הערך של העמודה הנוכחית חלקי סכום השורה של השדה הזה. -
running_row_total– בשדות ציר, הסכום המצטבר של העמודה הנוכחית וכל העמודות הקודמות בשורה הזו.
args לקבוצות בהתאמה אישית
אם אתם משתמשים בקבוצות מותאמות אישית עבור מאפיין, args מציין את הארגומנטים להחלת תוויות קבועות על ערכי מאפיינים. הפורמט של args הוא:
args:
- view_name.field_name
- label: specified custom label
filter: condition for values
- label: another specified custom label
filter: a different condition for values
- Other ## An optional customizable group label for values that do not meet specified conditions.
אפשר להוסיף כמה תנאי label וfilter שרוצים, בהתאם למספר הקבוצות הרצוי.
אפשר לעיין בדוגמה הקודמת.
args עבור סלי מיון בהתאמה אישית
אם משתמשים בתאים מותאמים אישית למאפיין מספרי, args מציין את הארגומנטים להחלת רמות קבועות על ערכי המאפיין. הפורמט של args הוא:
args:
- view_name.field_name
- bin_size ## The numeric interval on which to base each bin, in single quotes
- min ## The numeric value of the minimum bin size, in single quotes
- max ## The numeric value of the maximum bin size, in single quotes
- override ## A value will only appear when a custom bin uses a Custom-sized bin type.
- style ## The bin display style. Currently, only classic is supported.
אפשר לעיין בדוגמה הקודמת.
args לחישובים של קיצורי דרך
בפרמטר המשנה args מציינים את השמות של השדות המספריים שבהם משתמשים לחישוב מהיר. הארגומנט מופיע בפורמט הבא:
- args:
- view_name.field_name ## the field on which the calculation is based
אפשר לעיין בדוגמה הקודמת.
_kind_hint
פרמטר המשנה האופציונלי _kind_hint מציין אם השדה הדינמי מחזיר מאפיין או מדד. הערכים המותרים הם dimension ו-measure.
_type_hint
פרמטר המשנה האופציונלי _type_hint מציין את סוג הנתונים שהביטוי של השדה הדינמי צריך ליצור.
is_disabled
פרמטר המשנה האופציונלי is_disabled מציין אם חישוב הטבלה מופיע בתצוגה החזותית ובניתוח הבסיסי שלה ב-Explore. הערכים המותרים הם true ו-false.
series_labels
מגדירים את התוויות של סדרה אחת או יותר על סמך שם הסדרה, באמצעות צמדי name: label.
בתרשים ציר, שמות הסדרות הם שמות הציר.
series_labels:
'Yes': iOS Users
'No': Android Users
בתרשים עם כמה מדדים, שמות הסדרות הם שמות השדות של המדדים.
series_labels:
inventory_items.count: Inventory
orders.count: Orders
series_column_widths
הגדרת הרוחב של עמודה אחת או יותר על סמך שם הסדרה. אם הפרמטר auto_size_all_columns מוגדר לערך true, הוא מבטל את ההגדרה של series_column_widths.
series_column_widths:
order_times.shipping_time: 50
orders.count: 60
series_cell_visualizations
מציינים אם עמודה אחת או יותר משתמשות באפשרות Cell Visualization (הדמיה של תאים) על ידי ציון שם הסדרה באמצעות הפורמט view_name.field_name. לפרמטר series_cell_visualizations יש את הפרמטרים המשניים is_active, palette ו-value_display.
series_cell_visualizations:
order_items.count:
is_active: true
palette:
palette_id: my-custom-colors-sequential-0
collection_id: my-custom-colors
value_display: true
is_active
התת-פרמטר האופציונלי is_active מקבל את הערכים true או false כדי לציין אם תרשימי עמודות מופעלים עבור הסדרה הזו. אם לא מוגדר ערך ל-is_active, ברירת המחדל היא true.
palette
פרמטר המשנה palette הוא אופציונלי. אם לא משתמשים בו, לוח הצבעים יוגדר כברירת מחדל ללוח צבעים מתפצל באוסף הצבעים שמוגדר כברירת מחדל במופע.
אם משתמשים ב-palette, הפרמטרים של הצאצא palette_id ו-collection_id מחילים את הצבעים מלוח צבעים ספציפי על הוויזואליזציות של הברים. במאפיין palette_id, צריך להשתמש במזהה של פלטה עקבית או פלטה עם צבעים מנוגדים. מידע נוסף על מזהי פלטות ומזהי אוספי צבעים זמין בקטע color_application.
ל-palette יש פרמטר חלופי של צאצא, custom_colors, שמגדיר שניים עד חמישה צבעים מותאמים אישית לשימוש בעמודות:
series_cell_visualizations:
order_items.count:
palette:
custom_colors:
- orange
- "#0000ff"
- red
value_display
תת-הפרמטר האופציונלי value_display מקבל את הערכים true או false כדי לציין אם הערכים של כל תא נתונים מוצגים יחד עם התרשים להמחשה של התא. אם לא מוגדר ערך ל-value_display, ברירת המחדל היא true.
series_text_format
הפרמטר series_text_format ותתי הפרמטרים שלו מציינים את פריסת הטקסט בתא לכל עמודה. הסדרה שרוצים לעצב מצוינת באמצעות התחביר view_name.field_name, ופרמטרי המשנה מתארים את העיצוב.
כל פרמטרי המשנה הם אופציונליים, וצריך להשתמש רק באלה שנדרשים.
series_text_format:
order_items.shipping_time:
align: right
order_items.shipped_date:
align: center
fg_color: "#EA8A2F"
bg_color: "#64518A"
bold: true
italic: true
fg_color
פרמטר המשנה fg_color מציין את צבע הגופן של הטקסט בתא. ערך הצבע יכול להיות מחרוזת הקסדצימלית, כמו #2ca6cd, או מחרוזת של שם צבע ב-CSS, כמו mediumblue.
bg_color
פרמטר המשנה bg_color מציין את צבע הרקע של התא. ערך הצבע יכול להיות מחרוזת הקסדצימלית, כמו #2ca6cd, או מחרוזת של שם צבע ב-CSS, כמו mediumblue.
bold
פרמטר המשנה bold מציין אם הטקסט בתא מודגש, והוא מקבל את הערכים true או false.
italic
פרמטר המשנה italic מציין אם הטקסט בתא מוטה, והוא מקבל את הערכים true או false.
align
תת-הפרמטר align מציין את יישור הטקסט בתא ומקבל את הערכים left, center או right.
series_collapsed
הפרמטר series_collapsed מגדיר אם לכווץ או להרחיב את סכומי הביניים של סדרה מסוימת. מזהים את הסדרה באמצעות התחביר view_name.field_name והערכים true או false.
series_collapsed:
users.city: false
users.state: true
אם העמודה מכווצת, כדי להציג את הרכיבים הספציפיים שמרכיבים את סכום הביניים לוחצים על החץ בצד ימין של תא הנתונים.
series_value_format
הפרמטר series_value_format מציין את העיצוב שיחול על סדרה, ללא קשר לעיצוב שחל על המימד או המדד הבסיסיים. אם לא מציינים את series_value_format, הערך מוצג בפורמט של המאפיין או המדד הבסיסיים.
מזהים את הסדרה שרוצים לעצב באמצעות התחביר view_name.field_name.
תת-הפרמטר format_string מאפשר להגדיר את הפורמט של הסדרה באמצעות עיצוב בסגנון Excel.
series_value_format:
products.retail_price:
format_string: "$#,##0.00"
אפשר גם להגדיר את העיצוב כך:
series_value_format:
order_items.count: "00#"
הפורמט שמשמש בתת-פרמטר format_string זהה לפורמט שמשמש עם value_format פרמטר LookML. בדף התיעוד בנושא הוספת עיצוב מותאם אישית לשדות מספריים מוסבר איך מציינים את הפורמטים האלה.
עיצוב פרמטרים
הפרמטרים הבאים תואמים לאפשרויות בתפריט עיצוב של עורך התרשימים לטבלאות.
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.
header_font_color
הפרמטר header_font_color מחיל צבע גופן על כותרות העמודות.
ערך הצבע יכול להיות מחרוזת הקסדצימלית, כמו #2ca6cd, או מחרוזת של שם צבע ב-CSS, כמו mediumblue.
header_font_color: purple
צבע ברירת המחדל תלוי בעיצוב הטבלה שמוגדר באמצעות הפרמטר table_theme.
header_background_color
הפרמטר header_background_color מחיל צבע על כותרות העמודות ברקע.
ערך הצבע יכול להיות מחרוזת הקסדצימלית, כמו #2ca6cd, או מחרוזת של שם צבע ב-CSS, כמו mediumblue.
header_background_color: #add8e6
צבע ברירת המחדל תלוי בעיצוב הטבלה שמוגדר באמצעות הפרמטר table_theme.
header_text_alignment
הפרמטר header_text_alignment מחיל יישור left, right או center על כותרות העמודות.
header_text_alignment: center
היישור שמוגדר כברירת מחדל הוא left.
header_font_size
הפרמטר header_font_size מחיל גודל גופן מ-1 עד 99 על כותרות העמודות.
header_font_size: 16
גודל ברירת המחדל של הגופן בכותרות ובשורות הוא 12.
rows_font_size
הפרמטר rows_font_size מחיל גודל גופן מ-1 עד 99 על הטקסט בתאי הנתונים, אבל לא על כותרות העמודות.
rows_font_size: 8
גודל ברירת המחדל של הגופן בכותרות ובשורות הוא 12.
enable_conditional_formatting
הגדרת enable_conditional_formatting ל-true מאפשרת להגדיר כללים שיוצרים קידוד צבעוני לטבלת הוויזואליזציה, בסולם או על ידי ציון ערכים שמעניינים אתכם.
enable_conditional_formatting: true | false
conditional_formatting_include_totals
אם הערך של enable_conditional_formatting הוא true, המדיניות conditional_formatting_include_totals מציינת אם הסכומים הכוללים כלולים בסכמת קידוד הצבעים.
conditional_formatting_include_totals: true | false
conditional_formatting_include_nulls
אם הערך של enable_conditional_formatting מוגדר כ-true, הערך של conditional_formatting_include_nulls מציין אם ערכים ריקים צריכים להיות מיוצגים כאפסים.
conditional_formatting_include_nulls: true | false
conditional_formatting
אם הפרמטר enable_conditional_formatting מוגדר לערך true, משתמשים בפרמטר conditional_formatting כדי להגדיר את הכללים שלפיהם יוצגו הצבעים בתרשים של הטבלה. לכל כלל של עיצוב מותנה, אפשר לציין הגדרות באמצעות הפרמטרים הבאים:
דוגמה לכלל של עיצוב מותנה:
conditional_formatting: [{type: less than, value: 20, background_color: "#9fdee0",
font_color: "#b15928", bold: true, italic: false, strikethrough: false,
fields: [order_items.count], color_application: {collection_id: my-custom-colors,
palette_id: my-custom-colors-sequential-0}}]
type
הפרמטר type מציין אם לקודד את הערכים לפי צבעים בסולם או על סמך תנאי לוגי.
אם אתם מקודדים ערכים לפי צבעים בסולם, אתם יכולים להגדיר את type ל-along a scale....
אם אתם מקודדים ערכים לפי צבעים על סמך תנאי לוגי, אתם יכולים לציין אחד מהערכים הבאים במאפיין type, יחד עם ערך במאפיין value:
equal to: הכלל חל על ערכים ששווים למספר שצוין עבורvalue.-
not equal to: הכלל חל על ערכים שלא שווים למספר שצוין עבורvalue. -
greater than: הכלל חל על ערכים שגדולים מהמספר שצוין ב-value. -
less than: הכלל חל על ערכים שקטנים מהמספר שצוין במאפייןvalue. -
between: הכלל חל על ערכים שנמצאים בין שני המספרים שצוינו ב-value. -
not between: הכלל חל על ערכים שלא נמצאים בין שני המספרים שצוינו עבורvalue. -
'null': הכלל חל רק על ערכי null. -
not null: הכלל חל רק על ערכים שהם לא null.
type: along a scale... | equal to | not equal to | less than | between | not between | 'null' | not null
value
אם אתם מקצים צבעים לערכים על סמך תנאי לוגי שאינו 'null' או not null, צריך לציין את הערך שאליו הכלל חל. הפרמטר value מקבל מספר אחד, או אם הפרמטר type מוגדר לערך between או not between, הוא מקבל שני מספרים.
value: N | [N, N]
background_color
אם קידוד הצבעים מבוסס על תנאי לוגי (type מוגדר לכל ערך שהוא לא along a scale...), משתמשים בפרמטר background_color כדי לציין צבע רקע לערכים שהכלל חל עליהם.
background_color: "#49cec1"
font_color
אם קידוד הצבעים מבוסס על תנאי לוגי (type מוגדר לכל ערך שהוא לא along a scale...), משתמשים בפרמטר font_color כדי לציין צבע גופן לערכים שהכלל חל עליהם.
font_color: "#1f3e5a"
color_application
אפשר להשתמש בפרמטר color_application ובפרמטרים המשניים שלו collection_id, palette_id ו-options כדי להחיל אוסף ופלטה ספציפיים של צבעים על כלל של עיצוב מותנה.
אם יש לכם מזהה אוסף ומזהה פלטה, אתם יכולים להוסיף צבעים למרכז שליטה של LookML לפי המזהים האלה. אפשר גם להשתמש בממשק המשתמש כדי למצוא את הצבעים הרצויים וליצור את קוד ה-LookML כדי להוסיף אותם ללוח הבקרה. עוברים לחלק בתוכן שהוגדר על ידי המשתמש (כמו Look, לוח בקרה או Explore) ומחילים את הצבעים הרצויים על ההדמיה של התוכן באמצעות ממשק המשתמש. אחרי שעושים את זה, אפשר לפעול לפי השלבים לקבלת LookML של לוח הבקרה, להעתיק את ה-LookML שנוצר ולהדביק אותו בקטע color_application. סקירה כללית של אוספי הצבעים המוגדרים מראש ב-Looker זמינה בדף התיעוד בנושא אוספי צבעים.
אפשר להשתמש בפרמטר המשנה options אם הגדרתם את type לערך along a scale.... הוא כולל את הפרמטרים המשניים הבאים:
-
steps: הפרמטר הזה מגביל את מספר הצבעים שמשמשים לערך שניתן, ומפריד את הנתונים למספר הקבוצות הזה. אם לא משתמשים בפרמטר הזה, הנתונים נצבעים לפי מעבר צבעים שכולל את כל הפלטה. אפשר להזין בו ערכים מ-2עד100. -
mirror: כשהערך שלו מוגדר כ-true, הפרמטר הזה מחיל שינויי צבע שווים משני הצדדים של פלטת הצבעים עבור ערכים שווים משני הצדדים של נקודת מרכז מוגדרת. אפשר להזין בו את הערךtrueאוfalse. -
constraints: הפרמטר הזה מגדיר את טווח הנתונים שהעיצוב המותנה חל עליו, ומגדיר נקודת מרכז שתשמש להחלת פלטה. התחביר הבא מתקבל:constraints: {min: {type: number, value: 3}, max: {type: percentile, value: 99}, mid: {type: average}} -
reverse: הפרמטר הזה קובע אם להפוך את לוח הצבעים במהלך החלת הצבע. אפשר להזין בו את הערךtrueאוfalse.
bold
כשמקודדים לפי צבעים על סמך תנאי לוגי, מגדירים אם להדגיש את הערכים שהכלל חל עליהם.
bold: true | false
italic
כשמקודדים צבעים על סמך תנאי לוגי, מגדירים אם להטות את הערכים שהכלל חל עליהם.
italic: true | false
strikethrough
כשמקצים צבעים על סמך תנאי לוגי, צריך להגדיר אם להחיל עיצוב של קו חוצה על הערכים של הכלל.
strikethrough: true | false
fields
מציינים את השדות שבהם הכלל יחול. כברירת מחדל, הכלל חל על כל השדות המספריים.
fields: [ view_name.field_name ]