本页演示如何使用 dashboard.lkml
文件中的 LookML 信息中心参数添加和自定义 type: text
的 LookML 信息中心元素。
如需了解如何通过 Looker 界面将文本图块添加到信息中心,请参阅创建用户定义的信息中心文档页面。
用法示例
## BASIC PARAMETERS
name: element_name
type: text
height: N
width: N
top: N
left: N
row: N
col: N
## TEXT PARAMETERS
title_text: title text
subtitle_text: subtitle text
body_text: body text
参数定义
参数名称 | 说明 | |
---|---|---|
基本参数 | ||
name (适用于元素) |
创建元素 | |
type (适用于元素) |
确定要在元素中使用的可视化类型 | |
height (适用于元素) |
为 layout: tile 和 layout: static 信息中心定义了元素的高度(以 tile_size 为单位) |
|
width (适用于元素) |
以 layout: tile 和 layout: static 信息中心的形式以 tile_size 为单位定义元素的宽度 |
|
top |
以 layout: static 信息中心的 tile_size 为单位定义元素的自上至下位置。 |
|
left |
以 layout: static 信息中心的 tile_size 为单位定义元素的从左到右的位置 |
|
row |
以 layout: newspaper 信息中心行为单位定义元素从上到下的位置 |
|
col |
以 layout: newspaper 信息中心的列为单位定义元素的从左到右的位置 |
|
文本参数 | ||
title_text |
为 type: text 的信息中心元素指定标题 |
|
subtitle_text |
为 type: text 的信息中心元素指定副标题 |
|
body_text |
为 type: text 的信息中心元素指定正文 |
基本参数
定义 type: text
的 LookML 信息中心元素时,您必须至少为 name
和 type
参数指定值。
name
本部分引用了信息中心元素中的
name
参数。
name
也可以用作信息中心过滤条件的一部分,如信息中心参数文档页面中所述。
每个 name
声明都会创建一个新的信息中心元素并为其命名。元素名称必须是唯一的。使用 layout: grid
信息中心时,elements
参数有时会引用名称。
- name: orders_by_date
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
如需简要了解不同类型的 LookML 信息中心元素,请参阅 type
(适用于 LookML 信息中心)文档页面。
height
本部分引用了信息中心元素中的
height
参数。
height
也可以用作信息中心行的一部分,如信息中心参数文档页面中所述。
对于具有 tile
或 static
布局的信息中心
height
参数用于为 layout: tile
和 layout: static
信息中心定义元素的高度,以 tile_size
(以像素为单位定义)为单位。
例如,以下代码会指定 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
信息中心的元素高度(以 row 为单位)。
报纸版式的信息中心的默认元素高度为 6 行(约为 300 像素)。对于 preferred viewer
参数设置为 dashboards-next
的信息中心,最小高度为 1 行。对于 preferred viewer
参数设置为 dashboards
的信息中心,最小高度为 2 行。
例如,以下代码将一个元素的高度设置为 12 行,或者设置为其他元素的高度的两倍:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
height: 12
...
width
本部分引用了信息中心元素中的
width
参数。
width
也可以用作信息中心的一部分,如信息中心参数文档页面中所述。
width
形参定义了 layout: tile
和 layout: static
信息中心元素的宽度(以 tile_size
为单位)。
例如,以下代码会指定 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
参数用于定义 layout: static
信息中心元素的元素自上而下的位置(以 tile_size
为单位)。
例如,以下代码会指定 tile_size: 100
和 top: 4
,将 orders_by_date
元素的顶部边缘设为位于信息中心顶部 400 像素处。
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
top: 4
...
left
left
参数用于为 layout: static
信息中心定义元素的从左到右位置(以 tile_size
为单位)。
例如,以下代码会指定 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
...
文本参数
本部分中介绍的参数可用于向 type: text
的 LookML 信息中心元素添加内容。
title_text
title_text
参数用于指定在 type: text
元素上以可用字体大小显示的文字。它显示在卡片顶部。
title_text: title text
subtitle_text
subtitle_text
参数用于指定以可用的中间字体大小显示的 type: text
元素上的文本。如果存在 title_text
,subtitle_text
将显示在其下方。
subtitle_text: subtitle text
body_text
body_text
参数用于指定在 type: text
元素上以可用最小字体显示的文本。此参数显示在文本图块中的最后一个位置。在 Markdown 图块中使用 Markdown 文档页面简要概述了可用于设置文本格式或向文本图块添加链接和图片的 Markdown。
body_text: body text