הדגשה חזותית של ערכים שעומדים בתנאים מסוימים (או שלא עומדים בהם) מאפשרת למשתמשים לזהות במהירות מגמות בנתונים. הדפוס הזה נקרא לעיתים קרובות עיצוב מותנה ב-Excel או באפליקציות אחרות של גיליונות אלקטרוניים.
לדוגמה, הוויזואליזציה של הטבלה הזו מהקטע שימוש בעיצוב מותנה ישירות בהגדרות הוויזואליזציה בדף הזה עוזרת למשתמשים לזהות איפה צמיחת המשתמשים עשויה להיות חיובית או שלילית:

Looker תומך בעיצוב מותנה בתרשימים להמחשה בכמה דרכים שונות:
- עם חישובים בטבלה ואמוג'י. הגישה הזו מתאימה במיוחד כשצריך ליצור את התנאים שקובעים את העיצוב ישירות ב-Looker Explore. בדף שיטות מומלצות לעיצוב מותנה באמצעות חישובים בטבלה מוסבר איך להחיל עיצוב מותאם אישית על ויזואליזציות עם חישובים בטבלה.
- באמצעות אפשרויות מובנות שמופיעות בהגדרות התצוגה החזותית של תרשימי טקסט וטבלה.
- בעזרת פרמטר LookML
html. האפשרות הזו מתאימה במיוחד לעיצוב ערכים כשהתנאים שקובעים את העיצוב עקביים בניתוח של שדה מסוים.
בספר המתכונים הזה יש הדרכות לשתי האפשרויות האחרונות:
עיצוב מותנה עם הגדרות של תרשימים להמחשת נתונים
אפשר להשתמש בהגדרות של תצוגה חזותית כדי להחיל עיצוב מותנה בתרשימי טבלה, בתצוגות חזותיות של ערך יחיד ובתצוגות חזותיות של רשומה יחידה.
בקטע הזה מוסבר איך להשתמש בעיצוב מותנה בתרשימי טבלה באמצעות הגדרות ההמחשה שזמינות בתפריט עריכה של ההמחשה.
במתכון להצגת הרבה מידע באמצעות תרשים להמחשה של ערך יחיד באוסף פתרונות בנושא הפקת המרב מהתרשימים להמחשה ב-Looker מוסבר איך להשתמש בעיצוב מותנה בתרשימים להמחשה של ערך יחיד.
רכיבים
- בדיקת שאילתה
- תצוגה חזותית של טבלה
דרישות מוקדמות
כדי ליצור תרשים טבלה עם עיצוב מותנה, צריך:
- הרשאות ליצירת ניתוחים והיכרות עם ניתוח נתונים
- הרשאות ליצירת חישובים בטבלה או שדות בהתאמה אישית, אם נדרש בתרחיש השימוש
- היכרות עם הגדרות התצוגה החזותית של טבלאות
- הרשאות לשמירת תוכן (אם רוצים לשמור את התרשים כ-Look או כלוח בקרה)
דוגמה
צוות שיווק רוצה לראות את מספר המשתמשים החדשים בכל חודש, בפילוח לפי קבוצות גיל, כדי להבין טוב יותר את התגובה למאמצי השיווק שלו שמופעלים בכל חודש.

יכול להיות שחלק מהמשתמשים יתקשו להבין את תצוגת הטבלה שמוגדרת כברירת מחדל. אתם יכולים להשתמש בעיצוב מותנה בהגדרות ההמחשה כדי להשוות בין ערכים לבין מטרות או להגדיר כללים, שיעזרו למשתמשים להבין את הנתונים בצורה ברורה יותר.
בדוגמה הזו, צוות השיווק רוצה להשוות את הערכים בטבלה לתנאים הבאים:
- צמיחה חיובית (ירוק) – חודשים ורמות גיל עם 50 משתמשים חדשים או יותר
- צמיחה ממוצעת (צהוב) – חודשים ורמות גיל עם 25 עד 50 משתמשים חדשים
- צמיחה נמוכה (אדום) – חודשים ורמות גיל עם 24 משתמשים חדשים או פחות
כדי להחיל עיצוב מותנה על תרשים טבלה באמצעות ההגדרות בתפריט עריכה של התרשים:
- פותחים את התפריט עריכה בסרגל הדמיה.
- בכרטיסייה Plot (תרשים), בוחרים את האפשרויות הרצויות לעיצוב הטבלה, כולל בחירת ערכת הנושא של הטבלה בתפריט הנפתח Table Theme (ערכת נושא של הטבלה), או בחירה אם להציג מספרי שורות או לא באמצעות המתג Show Row Numbers (הצגת מספרי שורות).
- בכרטיסייה Plot, בוחרים באפשרות Cell Visualization כדי להשבית אותה. כדי להחיל עיצוב מותנה על ערכי הטבלה, צריך להשבית את התצוגה החזותית של התא. חובה.
- בכרטיסייה עיצוב, מעבירים את המתג הפעלת עיצוב מותנה למצב מופעל כדי להפעיל עיצוב מותנה ולגשת להגדרות של עיצוב מותנה.
- אפשר גם לבחור פלטת צבעים מהתפריט הנפתח אוסף שבקטע צבעים בכרטיסייה עיצוב, וגם להתאים אישית את גודל השורה בפיקסלים בשדה שורה, את יישור הטקסט של כותרת העמודה, את גודל הגופן ואת הצבע בשדה כותרת שבקטע התאמות אישיות.
- בדוגמה הזו, האפשרות Include Null Values as Zero (הכללת ערכי Null כערכים אפסיים) נבחרה כדי לכלול ערכי Null כערכים אפסיים.
- יוצרים את הכללים של העיצוב המותנה. אפשר ללחוץ על הלחצן הוספת כלל כדי להוסיף כמה כללי עיצוב מותנה שרוצים.
- בתפריט הנפתח Apply to (החלה על), בוחרים את הערכים הרצויים להחלה על הכלל.
בתפריט הנפתח פורמט, בוחרים את הפורמט הרצוי להחלה על הכלל. * אפשר להשתמש בפורמט ברירת המחדל לאורך הסקאלה. הערכים יודגשו בגרדיאנט על סמך לוח הצבעים והגדרות הערכים שתבחרו. מידע נוסף על קידוד הצבעים בסולם מופיע בקטע 'עיצוב מותנה' בדף התיעוד של אפשרויות תרשים הטבלה.
- מציינים ערכים לצבע הרקע, לצבע הגופן ולסגנון הגופן לכל כלל לפי הצורך. חשוב להקפיד על ניגודיות צבעים כדי להפוך את התוכן לנגיש.
בדוגמה הזו, נוצרים שלושה כללים:
- האפשרות פורמט אם הערך גדול מ 49, עם האפשרות הירוקה צבע רקע שנבחרה.
- האפשרות פורמט אם הערך הוא בין 24 ל-50, עם האפשרות צבע רקע צהוב שנבחרה.
- האפשרות פורמט אם הערך קטן מ 25, עם האפשרות צבע רקע אדום.
בתוצאה של ההדמיה מוצג מספר המשתמשים בכל עמודה של קבוצת גיל, על סמך הקריטריונים שצוות השיווק הגדיר:
- צמיחה חיובית (ירוק) – חודשים ורמות גיל עם 50 משתמשים חדשים או יותר
- צמיחה ממוצעת (צהוב) – חודשים ורמות גיל עם 25 עד 50 משתמשים חדשים
- צמיחה נמוכה (אדום) – חודשים ורמות גיל עם 24 משתמשים חדשים או פחות

עיצוב מותנה ב-LookML באמצעות הפרמטר html
בנוסף לשימוש בהגדרות בתפריט עריכה של התצוגה החזותית, אפשר להגדיר עיצוב מותנה ישירות בשדה LookML. האפשרות הזו שימושית לפרמוט מותנה שמתבצע באופן עקבי בניתוחים של שדה נתון, כי היא חוסכת את הצורך להגדיר מחדש את הגדרות הוויזואליזציה של שאילתות נפרדות.
רכיבים
- משתני Liquid – משתני Liquid מעבדים את הערכים של השדות בשילוב עם עיצוב HTML שצוין.
- הפרמטר
html– עיצוב ה-HTML שמקודד בפרמטרhtmlשל שדה יוצג בטבלת הנתונים ובחזותיות של התכונה 'ניתוח נתונים'. - הצגה חזותית של טבלה – העיצוב המותנה יוצג למשתמשים בהצגה החזותית.
דרישות מוקדמות
כדי להגדיר עיצוב מותנה באמצעות קידוד קשיח בפרמטר html, צריך:
- הרשאות ליצירת ניתוחים ב-Explore.
- הרשאות לפתח LookML וידע בפיתוח SQL ו-LookML.
- ידע בסיסי בשימוש ב-Liquid ב-Looker ובקידוד HTML. מידע רקע נחוץ מופיע בקטע שימוש במשתני Liquid בפרמטר
htmlבדף התיעוד שלhtml. - הרשאות לשמירת תוכן (אם רוצים לשמור את התרשים כ-Look או כלוח בקרה)
דוגמה
נניח שיש לכם שדה בנתונים בשם status, שמציין את הסטטוס של כל הזמנה. אלה הערכים האפשריים של status:
- 'בוטלה'
- "complete" (הושלם)
- 'בהמתנה'
כדי להדגיש את סטטוס ההזמנה למשתמשים שצופים בתוצאות של שאילתות שכוללות את השדה סטטוס, אפשר להוסיף צבע רקע ייחודי כדי להדגיש כל סטטוס.
כדי לקודד עיצוב מותנה בשדה LookML:
dimension: status {
type: string
sql: ${TABLE}.status ;;
html:
{% if value == 'complete' %}
<p style="color: black; background-color: lightgreen;">{{ value }}</p>
{% elsif value == 'pending' %}
<p style="color: black; background-color: orange;">{{ value }}</p>
{% else %}
<p style="color: white; background-color: red;">{{ value }}</p>
{% endif %}
;;
description: "The current status of an existing order."
}
- במצב פיתוח, עוברים לשדה LookML שרוצים להוסיף לו עיצוב מותנה.
- אתם יכולים לעבור ישירות להגדרת LookML של שדה מניתוח נתונים.
- מוסיפים פרמטר
htmlלשדה. במקרה הזה, השדה הואstatus. - בפרמטר
html, יוצרים ביטוי עם תחביר של תגי Liquid שמגדיר תנאים לערכים ספציפיים של השדה.- בדוגמה הזו נעשה שימוש במשתנה Liquid
valueכדי להציג את ערך השדה. חשוב להשתמש ב-_rendered_valueכדי להציג ערכים בשדות שמוגדר בהם עיצוב ערכים ב-Looker. - חשוב להקפיד על ניגודיות צבעים כדי להפוך את התוכן לנגיש.
- אפשר להוסיף כל סגנון HTML שנתמך ב-Looker. דוגמאות נוספות זמינות בדף התיעוד של הפרמטר
html.
- בדוגמה הזו נעשה שימוש במשתנה Liquid
- אחרי שמוודאים שהקוד פועל כמצופה, שומרים אותו, מאמתים אותו ומעבירים אותו לסביבת הייצור.
התוצאה היא ערכי סטטוס שמודגשים באדום, בירוק או בכתום – בהתאם לסטטוס – בכל תוצאת שאילתה של Looker שכוללת את השדה.

צבעי הרקע יופיעו גם בתרשימים אחרים. לדוגמה, בתרשים עמודות אנכי של שאילתה שמקבצת את מספר ההזמנות לפי סטטוס ההזמנה יוצגו צבעי הרקע המקודדים של כל ערך של סטטוס ההזמנה.

עיצוב נוסף
אפשר להשתמש באותה תחביר כמו בדוגמה הקודמת כדי להוסיף סמלים או תמונות על סמך ערכי השדות. בדוגמה הבאה מתווסף סמל של וי אדום עם X לסטטוס הזמנה 'בוטלה', סמל של וי ירוק לסטטוס הזמנה 'הושלמה', וסמל של שעון לסטטוס הזמנה 'בהמתנה':
dimension: status {
type: string
sql: ${TABLE}.status ;;
html:
{% if value == 'complete' %}
<p><img src="https://findicons.com/files/icons/573/must_have/48/check.png" height=20 width=20>{{ rvalue }}</p>
{% elsif value == 'pending' %}
<p><img src="https://findicons.com/files/icons/1681/siena/128/clock_blue.png" height=20 width=20>{{ value }}</p>
{% else %}
<p><img src="https://findicons.com/files/icons/719/crystal_clear_actions/64/cancel.png" height=20 width=20>{{ value }}</p>
{% endif %}
;;
description: "The current status of an existing order."
}
התוצאה היא ערכי סטטוס עם סמל X אדום, סמל וי ירוק או סמל שעון לצד הערך – בהתאם לסטטוס – בכל תוצאת שאילתה ב-Looker שכוללת את השדה.
![]()
השלבים הבאים
אחרי שיוצרים את טבלת הוויזואליזציה עם עיצוב מותנה, אפשר לשתף אותה עם אחרים: