檢視表

用量

view: view_name { ... }
階層
預設值

接受
Looker ID

特別規則
  • 如要使用檢視區塊,必須透過 explorejoin 參數參照該檢視區塊
  • 任何指定模型中的檢視區塊名稱不得重複

定義

如果檢視畫面名稱前方有加號 (+),例如 view: +orders,表示這是檢視畫面的精簡版。詳情請參閱「LookML 修飾」說明文件頁面。

view 參數及其基礎參數會說明 Looker 模型中使用的資料表。該表格可能已存在於資料庫中,您也可以使用 Looker 的衍生表格功能建立新表格。

如果是現有資料庫資料表,檢視區塊的名稱通常會與要使用的資料表名稱相符。如果想讓檢視區塊名稱與基礎資料表不同,或需要參照其他資料庫或結構定義中的資料表,可以新增 sql_table_name 參數。

如果是衍生資料表,檢視區塊名稱可以是任何ID。然後,衍生資料表的參照會使用該 ID 名稱。

建立檢視區塊後,您必須在 explorejoin 參數中參照該檢視區塊,才能向使用者提供檢視區塊。

在「探索」中使用 type: count指標時,視覺化會以檢視區塊名稱標示結果值,而非「計數」。為避免混淆,建議您將檢視名稱設為複數,在視覺化設定中選取「系列」下方的「顯示完整欄位名稱」,或使用 view_label,並將檢視名稱設為複數。

範例

在資料庫中提供 orders 資料表以供建模:

view: orders {}

建立名為 user_factsderived_table

view: user_facts {
  derived_table: {
    sql: … ;;
  }
}

在資料庫中提供 order_1 資料表以供建模,但使用 sql_table_name 參數將其呼叫為 orders

view: orders {
  sql_table_name: order_1 ;;
}

使用 sql_table_name 參數,讓 analytics 結構定義中的 users 資料表可供建模:

view: users {
  sql_table_name: analytics.user ;;
}

常見挑戰

使用者必須先透過 explorejoin 新增檢視畫面,才能存取該畫面

建立檢視區本身不會有任何作用。如要讓使用者與檢視區塊互動,必須透過 explorejoin 參數參照檢視區塊。

在「探索」中,兩個檢視區塊的名稱不得重複

在任何給定的探索中,檢視畫面可重複使用,但每個檢視畫面都必須有專屬參照。如需多次將檢視區塊加入 Explore,請在聯結中使用 from 參數。

view 參照的資料表必須可透過目前的連線存取

檢視畫面會由 explorejoin 參數參照,而這些參數又會由 model 參照。模型會決定要使用的資料庫連線 (請參閱 connection 參數)。資料庫連線本身是在 Looker 的「管理」部分中定義,且會與預設結構定義建立關聯。

view 參數中參照表格時,該表格必須可在相關聯的連線中存取。此外,如要參照非預設結構定義中的表格,您需要使用 sql_table_name 參數提供非預設結構定義名稱。

注意事項

view 通常包含維度和測量指標

雖然理論上可以單獨使用 view,但實際上,view 底下幾乎一律會巢狀內嵌維度和指標。維度可存取資料庫表格的資料欄,指標則可匯總資料欄。

維度說明請參閱「維度、篩選器和參數類型」說明文件頁面,測量指標說明請參閱「測量指標類型」說明文件頁面。此外,您可以使用維度群組定義篩選器欄位和日期維度欄位群組。