התאמת פורמט מספרים לשוק מקומי

הגדרת ברירת המחדל של Looker לפורמט מספרים שמופיעים בטבלאות נתונים ובתרשימים היא 1,234.56. עם זאת, אפשר להגדיר את פורמט המספרים לאחד מהפורמטים הבאים:

  • 1,234.56: אלפים מופרדים בפסיקים; עשרונים מופרדים בנקודה
  • 1.234,56: אלפים מופרדים בנקודות, עשרונים מופרדים בפסיק
  • 1 234,56: אלפים מופרדים ברווחים; עשרונים מופרדים בפסיק

הגדרת פורמטים של מספרים למשתמשים

אפשר להגדיר פורמט של מספרים באחת מהדרכים הבאות:

  • כדי להגדיר פורמט מספרים למשתמשים ספציפיים: בוחרים את הפורמט הרצוי מהתפריט הנפתח פורמט מספרים בדף עריכת משתמש בחלונית אדמין ולוחצים על שמירה בתחתית הדף.
  • כדי להגדיר פורמט מספרים לקבוצת משתמשים: מקצים את הפורמט הרצוי למאפיין המשתמש number_format עבור קבוצת משתמשים מסוימת. אם משתמשים בקבוצה הגדירו ערך מותאם אישית ל-number_format, הערך המותאם אישית יחליף כל ערך שתקצו לקבוצה. כדי למנוע את החלפת הערך של number_format שהקציתם, חשוב לוודא שההגדרה User Access (גישת משתמש) למאפיין המשתמש number_format לא מוגדרת לEdit (עריכה).
  • כדי להגדיר פורמט מספרים לכל המופע: מקצים אחד מהקודים בטבלה הקודמת לשדה פורמט מספרים בדף הלוקליזציה בחלונית ניהול.

פורמט ברירת המחדל של המספרים ב-Looker – 1,234.56 – מציג מספרים באלפים שמופרדים בפסיקים, ועשרוניים שמופרדים בנקודה.

לדוגמה, נניח שיש לכם ניתוח ב-Explore עם תרשים עמודות וטבלת נתונים שמציגים ערכים של Orders Order Count,‏ Order Items Average Sale Price ו-Order Items Total Sales Price שמקובצים לפי Orders Created Month. ערכים עם הגדרת ברירת המחדל יהיו בפורמט x,xxx.xx.

בכרטיסייה 'ניתוח נתונים' מוצגות ההזמנות של חודש יוני כ-8,251 $ומחיר המכירה הכולל של חודש יוני כ-395,602.40$.

אם משנים את ההגדרה פורמט מספרים ל-1.234,56, הערכים בהדמיות ובטבלאות הנתונים יהיו בפורמט x.xxx,xx:

ב-Explore מוצג 'מספר ההזמנות' לחודש יוני כ-8,251$, ו'מחיר המכירה הכולל' לחודש יוני כ-395,602.40$.

ההגדרה 'תבנית מספרים' עם שיטות אחרות לעיצוב מספרים

אם אתם משתמשים בפרמטרים של LookML‏ value_format_name או value_format כדי לעצב שדות במודלים, פורמט המספרים שנבחר בהגדרה Number format או במאפיין המשתמש number_format יוחל בנוסף לפורמט שצוין בפרמטרים של LookML. לדוגמה, נניח שיש לכם מדד שמייצג את מספר העוגות עם value_format מוגדר ב-LookML:

measure: count {
  type: count
  value_format: "####.0\"pies\""
  drill_fields: [detail*]
}

אם ההגדרה Number format מוגדרת ל-1.234,56, וה-LookML value_format: "####.0\"pies\"", בתצוגות החזותיות ובטבלאות הנתונים יוצגו ערכים בפורמט xxxx,xx pies. ההגדרה Number format מחליפה את הנקודה בפסיק עבור value_format: "####.0\"pies\"". הספירה של 9,849 פאי תוצג כ-9,849.0 פאי.

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

לדוגמה, אם משתמש מזין את הפורמט ###0.000 בשדה פורמט ערך לתרשים עמודות, והפורמט המספר מוגדר כ-1.234,56, ההדמיה תציג ערכים בפורמט xxxx,xxxx. ההגדרה Number format מחליפה את הנקודה בפסיק בהגדרה Value Format של התצוגה החזותית ###0.000. הערך Count של 8,474 הזמנות בתצוגה החזותית יופיע כ-8,474,000.

החלפת הגדרת פורמט המספרים ב-strict_value_format

בדרך כלל, עיצוב המספרים שמוגדר בהגדרה Number format או במאפיין המשתמש number_format מוחל על גבי פורמטים שמוחלים על ידי פרמטרים של LookML.

עם זאת, אם רוצים ליצור פורמט מספרים שלא מושפע מההגדרה פורמט מספרים או ממאפיין המשתמש number_format, אפשר להשתמש בפרמטר המודל named_value_format כדי ליצור פורמט מספרים ולהגדיר את פרמטר המשנה strict_number_format שלו לערך yes. אפשר להחיל את הפורמט הזה על שדות באמצעות הפרמטר value_format_name, והשדות האלה לא יושפעו מההגדרה Number format או ממאפיין המשתמש number_format.

לדוגמה, נניח שפורמט מותאם אישית בשם dollar_formatting מוגדר בקובץ מודל. הפורמט המותאם אישית כולל פרמטר משנה strict_value_format שהערך שלו הוא yes:

named_value_format: dollar_formatting {
  value_format: "$#,###.00"
  strict_value_format: yes
}

קובץ התצוגה order_items בפרויקט כולל שני מדדים, average_sale_price ו-average_spend_per_user. הפורמט המותאם אישית dollar_formatting חל על המדד average_sale_price, אבל לא על average_spend_per_user:

measure: average_sale_price {
  type: average
  value_format_name: dollar_formatting
  sql: ${sale_price} ;;
}

measure: average_spend_per_user {
    type: average
    sql: ${user_order_total_price} ;;
}

הפורמט של המספרים בהגדרה פורמט מספרים הוא 1.234,56.

בטבלאות נתונים ובתרשימים, הערכים של המדד Order Items Average Sale Price יופיעו בפורמט $x,xxx.xx ולא יושפעו מההגדרה Number format. לדוגמה, מחיר מכירה ממוצע של 45.63 יופיע כ-45.63$ בתרשימים ובטבלאות נתונים.

בטבלאות נתונים ובתרשימים, הערכים של המדד Order Items Average Spend per User יושפעו מההגדרה Number format ויופיעו בפורמט $x.xxx,xx. לדוגמה, אם הערך של ההוצאה הממוצעת לכל משתמש הוא 47.64,הוא יופיע כ-47.64$‎ בהדמיות ובטבלאות הנתונים.