本節是指屬於欄位的
label參數。
label也可做為模型的一部分,詳情請參閱label(適用於模型) 參數說明文件頁面。
label也可做為「探索」的一部分,詳情請參閱label(適用於「探索」) 參數說明文件頁面。
label也可做為檢視區塊的一部分,詳情請參閱label(適用於檢視區塊) 參數說明文件頁面。
label也可做為參考線的一部分,詳情請參閱「資訊主頁參考線參數」說明文件頁面。
用量
view: view_name {
dimension: field_name {
label: "desired label name"
}
}
|
階層
label |
可能的欄位類型
維度、維度群組、指標、篩選器、參數
接受
一個字串
|
定義
label 可讓您選擇欄位名稱在欄位挑選器和探索資料表中的顯示方式,讓探索項目更易於使用。如未指定標籤,標籤預設為欄位名稱。
使用 label 的 Liquid 變數
您可以搭配 label 參數使用 Liquid 變數。您可以使用 Liquid 變數存取資料,例如模型或「探索」的相關資訊、套用至欄位的篩選器,以及使用者屬性值。您可以使用 Liquid 變數動態變更 label 值,進而變更欄位挑選器和資料視覺化中的欄位外觀。
如果 Liquid 變數會根據篩選條件傳回值 (例如
_filters),或需要先執行查詢 (例如in_query),則欄位挑選器中的欄位名稱不會變更。在這種情況下,欄位名稱只會在產生的視覺化效果中變更。
舉例來說,Liquid 變數 {{ _user_attributes['name_of_attribute'] }}label 語法會將欄位挑選器中的欄位名稱變更為「John Smith」:
label: "{{ _user_attributes['name'] }}"
在下一個範例中,name 維度會使用 Liquid {% if %} {% else %} {% endif %}_user_attributes['name_of_attribute']label 值:
dimension: name {
label: "{% if _user_attributes['company'] == 'Looker' %} Employee Name {% else %} Customer Name {% endif %}"
sql: ${TABLE}.name ;;
}
如要查看更多使用 label 和 Liquid 變數定義動態標籤的範例,請參閱「在標籤中使用 Liquid 的有趣方式」最佳做法頁面。
範例
在欄位挑選器中,將這項指標顯示為「顧客人數」,而非「不重複顧客人數」。
measure: customer_count_distinct {
label: "# of Customers"
type: count_distinct
sql: ${customer.id} ;;
}
注意事項
IDE 會標示檢視區塊中的重複標籤
為避免同一檢視區塊中的欄位標籤重複,Looker IDE 會在 LookML 檢視區塊檔案中,於任何重複欄位標籤的行號旁顯示資訊圖示。如果將滑鼠游標懸停在行號旁的資訊圖示上,工具提示會指出檢視畫面中已有標籤相同的欄位。

如果您在 IDE 中選取 label 陳述式的文字,Looker IDE 會在「快速說明」面板中顯示相同資訊:
