此页面演示了如何在 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 |
以 tile_size 为单位定义 layout: static 信息中心内元素的自上而下位置 |
|
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 布局的信息中心
对于 layout: tile 和 layout: static 信息中心,height 参数用于定义元素的高度,单位为 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 布局的信息中心
对于 layout: newspaper 信息中心,height 参数用于定义元素的高度(以行为单位)。
采用报纸布局的信息中心默认将元素高度设为 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还可以用作信息中心的一部分,如信息中心参数文档页面中所述。
对于 layout: tile 和 layout: static 信息中心,width 参数用于定义元素的宽度(以 tile_size 为单位)。
例如,以下代码指定了 tile_size: 100 和 width: 4,使 orders_by_date 元素的宽度为 400 像素。
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
width: 4
...
对于 layout: newspaper 信息中心,width 参数用于定义元素的宽度(以列为单位)。
采用报纸布局的信息中心默认宽度为 24 列。
例如,以下代码将元素设置为信息中心宽度的一半:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
width: 12
...
top
对于 layout: static 信息中心,top 参数用于定义元素从上到下的位置,单位为 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
对于 layout: static 信息中心,left 参数用于定义元素的从左到右位置,单位为 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
...
文本参数
通过 Looker 界面中的文本选项创建的文本块所生成的 LookML 信息中心不会使用
title_text或subtitle_text参数。
本部分中描述的参数可用于向 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