信息中心参数

您可以通过以下两种方法之一创建信息中心。用户定义的信息中心通过 Looker 界面创建,详情请参阅创建用户定义的信息中心文档页面。您还可以使用 LookML 创建信息中心,并修改此页面的总体设置(如本页所述)。

信息中心有几个影响整个信息中心的设置,详见下文。它还将包含一组数据可视化图表,这些可视化图表称为“元素”。每种元素的 LookML 在各种文档类型中进行了介绍。

用法示例

- dashboard: dashboard_name
  preferred_viewer: dashboards | dashboards-next
  title: "desired dashboard title"
  description: "desired dashboard description"
  extends: name_of_dashboard_being_extended
  extension: required
  layout: tile | static | grid | newspaper
  rows:
    - elements: [element_name, element_name, ...]
      height: N
  tile_size: N
  width: N
  refresh: N (seconds | minutes | hours | days)
  auto_run: true | false

  # DASHBOARD FILTER PARAMETERS
  crossfilter_enabled: true | false
  filters_bar_collapsed: true | false
  filters_location_top: true | false
  filters:
  - name: filter_name
    title: "desired filter title"
    type: field_filter | number_filter | date_filter | string_filter
    model: model_name
    explore: explore_name
    field: view_name.field_name
    default_value: Looker filter expression
    allow_multiple_values: true | false
    required: true | false
    ui_config:
      type: button_group | checkboxes | range_slider | tag_list | radio_buttons |
            button_toggles | dropdown_menu | slider | day_picker | day_range_picker |
            relative_timeframes | advanced
      display: inline | popover | overflow
      options:
        min: N
        max: N
      - value options
    listens_to_filters:
    - filter_name
      field: view_name.field_name

  # EMBEDDED DASHBOARD PARAMETERS
  embed_style:
    background_color: "css_color"
    show_title: true | false
    title_color: "css_color"
    show_filters_bar: true | false
    tile_background_color: "css_color"
    tile_text_color: "css_color"

  # ELEMENTS PARAMETERS
  elements:
  # One or more element declarations

参数定义

具有 UNSUPPORTED BY LEGACY 标签的参数仅在使用默认信息中心体验呈现时才会生效,具体方法是使用 preferred_viewer: dashboards-next 或者将旧版 LookML 信息中心转换为用户定义的信息中心,然后升级用户定义的信息中心。

参数名称 说明
dashboard 创建信息中心。
preferred_viewer 选择将信息中心显示为信息中心还是旧版信息中心
title(适用于信息中心) 更改信息中心名称向用户显示的方式。
description(适用于信息中心) 添加占位符说明,以便在信息中心转换为用户定义的信息中心时使用。
extends LookML 信息中心基于其他 LookML 信息中心。
extension 要求信息中心被其他信息中心扩展。
layout 定义信息中心放置元素的方式。
rows 启动 LookML 的一部分,以定义应进入 layout: grid 信息中心每一行的元素。
elements(适用于行) 定义应纳入 layout: grid 信息中心行的元素。
height(适用于行) layout: grid 信息中心定义行高。
tile_size layout: tile 信息中心定义卡片大小。
width(适用于信息中心) layout: static 信息中心定义信息中心的宽度。
refresh(适用于信息中心) 设置信息中心元素自动刷新的时间间隔。
auto_run 确定信息中心在首次打开或重新加载时自动运行。
过滤条件参数
crossfilter_enabled 不受旧版支持为同样使用preferred_viewer: dashboards-next的信息中心启用或停用交叉过滤
filters_bar_collapsed 新增 21.16 不支持的旧版将信息中心过滤器栏设置为同样使用 preferred_viewer: dashboards-next 的信息中心的默认收起或展开
filters_location_top 新增 22.8 不支持的旧版将信息中心过滤器栏位置设置为也使用 preferred_viewer: dashboards-next 的信息中心顶部或右侧
filters(适用于信息中心) 启动 LookML 部分以定义信息中心过滤条件。
name(适用于过滤条件) 创建过滤器。
title(适用于过滤条件) 更改过滤器名称向用户显示的方式。
type(适用于过滤条件) 确定要使用的过滤条件类型。
default_value 根据需要为过滤器设置默认值。
allow_multiple_values 限制用户只能使用一个过滤条件值。
required 要求用户输入过滤条件值才能运行信息中心。
ui_config 不支持的旧版 可配置当用户查看在新版信息中心中呈现的 LookML 信息中心时可用的过滤器控件,其中 preferred_viewer 设置为 dashboards-next(而非旧版信息中心preferred_viewer 设置为 dashboards)。具有子参数 typedisplayoptions
model(适用于过滤条件) 指定包含 type: field_filter 过滤条件底层字段的模型。
explore(适用于过滤条件) 指定包含 type: field_filter 过滤条件底层字段的“探索”。
field 指定 type: field_filter 过滤器的底层字段。
listens_to_filters 根据用户为 type: field_filter 的另一个信息中心过滤条件输入的内容,缩小针对 field_filter 信息中心过滤条件的缩小建议范围。
嵌入式信息中心参数
embed_style 启动 LookML 部分以定义嵌入式信息中心自定义。
background_color 设置嵌入式信息中心的背景颜色。
show_title 指定信息中心标题是否显示在嵌入式信息中心内。
title_color 设置嵌入式信息中心标题的颜色。
show_filters_bar 指定过滤条件栏是否在嵌入式信息中心内显示。
tile_background_color 设置嵌入式信息中心的图块背景颜色。
tile_text_color 设置嵌入式信息中心的图块文本颜色。
元素参数
elements(适用于信息中心) 启动 LookML 部分以定义信息中心元素。

dashboard

dashboard 参数用于声明新的信息中心并指定该信息中心的名称。字符数上限为 255 个;允许的字符为字母 (A-Z)、数字 (0-9)、短划线 (-) 和下划线 (_)。通常,最好将每个 LookML 信息中心放在其自己的 LookML 文件中,但可以在单个文件中声明多个信息中心。

- dashboard: sales_overview

要显示任何内容,信息中心需要通过 elements 参数至少添加一个元素。

preferred_viewer

通过 preferred_viewer 参数,您可以选择查看和下载信息中心的格式。它接受以下值:

preferred_viewer: dashboards转换为成版信息中心的 LookML 信息中心可以通过升级用户指定的信息中心来呈现。

title(适用于信息中心)

本部分引用了信息中心中的 title 参数。

title 也可以用作信息中心过滤条件的一部分,如本页的 title(针对过滤条件)部分所述。

title 也可以用作任何信息中心元素的一部分。柱形图元素文档页面中提供了使用情形的代表性示例。

借助 title 参数,您可以更改信息中心名称在文件夹中和信息中心顶部的用户的显示方式。如果未指定,则标题默认为信息中心的名称。标题文本可以本地化

请参考下面的示例:

- dashboard: sales_overview
  title: "1) Sales Overview"

如果是这样,信息中心将不再显示 Sales Overview,而会显示为 1) Sales Overview

description(适用于信息中心)

本部分引用了信息中心中的 description 参数。

description 也可以用作探索的一部分,如 description(适用于探索)参数文档页面中所述。

description 也可以用作字段的一部分,如 description(适用于字段)参数文档页面中所述。

借助 description 参数,您可以向 LookML 信息中心添加说明。

以文件夹的形式显示查看时,说明会显示在信息中心列表的信息中心标题下方。如果未指定说明,列表将仅显示信息中心标题。

说明文字可以进行本地化

extends

通过扩展项重复使用代码文档页面所述,借助 extends 参数,您可以将一个 LookML 信息中心基于另一个 LookML 信息中心,从而可能添加或替换某些设置。extends 参数接受另一个 LookML 信息中心的名称。

扩展对象时,请注意本地化规则也适用于您的扩展。如果要扩展对象,然后定义新的标签或说明,则应在项目的语言区域字符串文件中提供本地化定义。如需了解详情,请参阅将 LookML 模型本地化文档页面。

extension

此页面所述,extension 参数表示信息中心必须由其他信息中心扩展。此信息中心永远不对其他用户显示,但可以用作模板来创建对其他用户可见的其他信息中心。extension 参数仅接受值 required。如果不包含 extension 参数,则无需为信息中心提供扩展程序。

layout

layout 参数用于设置 Looker 在定位信息中心元素时使用的布局方法。它接受以下值:

rows

对于 layout: grid 信息中心,rows 参数从 LookML 部分开始,您可以在此部分定义哪些元素应放入哪些行,以及每行的高度。在每一行中,每个元素的宽度相同。如果您在此部分未列出某个元素,则该元素不会显示在信息中心。

- dashboard: sales_overview
  layout: grid
  rows:
    - elements: [element_name, element_name, ...]
      height: 200
    - elements: [element_name, element_name, ...]
      height: 300

elements

elements 参数采用以逗号分隔的信息中心元素名称列表。每个 elements 声明都会在信息中心内创建一个新行。放置在一行中的元素将具有相同的宽度。因此,如果您连续放置 2 个元素,则每个元素都将占用 50% 的可用空间。如果您将 4 个元素放在一行中,则它们将各占用 25% 的可用空间,以此类推。

height

height 参数用于定义行高(以像素为单位)。默认值为 300。

tile_size

对于 layout: tilelayout: static 信息中心,用于调整元素大小和位置位置的单位是图块大小。您以像素为单位定义了 tile_size,默认值为 160。例如:

- dashboard: sales_overview
  layout: tile
  tile_size: 100

在这种情况下,包含 height: 5width: 3 的信息中心元素的高度将为 500 像素,宽度将为 300 像素。heightwidth 参数适用于所有元素类型,如需详细了解这些元素的使用情况,请参阅每种可视化类型的文档页面。如需查看有关 heightwidth 的工作原理的代表性示例,请参阅 LookML 信息中心的柱形图参数文档页面。

width

本部分引用了信息中心中的 width 参数。

width 也可以用作信息中心元素的一部分。柱形图元素文档页面上提供了使用情形示例。

对于 layout: static 信息中心,width 参数用于定义您计划使用的总信息中心宽度(以像素为单位)。如果您指定的元素过大或在同一行包含的元素过多,width 参数不会将信息中心限定为特定的尺寸。相反,width 设置有助于确保信息中心位于屏幕上居中。如果未设置宽度,则默认值为 1200。

- dashboard: sales_overview
  layout: static
  width: 800

refresh

本部分引用了信息中心中的 refresh 参数。

refresh 也可以用作信息中心元素的一部分。如需了解使用情形的示例,请参阅柱形图元素文档页面。

refresh 参数允许信息中心定期自动重新加载,从而检索新鲜数据。在经常显示信息中心的设置(例如在办公室电视上)上,此设置通常很有用。请注意,要使该参数生效,必须在浏览器窗口中打开该信息中心。此设置不会在后台运行,无法“预热”信息中心缓存。

刷新率可以是任意秒数(不带小数)的秒、分钟、小时数或天数。例如:

- dashboard: sales_overview
  refresh: 2 hours

设置较短的刷新间隔时,请务必谨慎小心。由于信息中心可能包含许多查询,其中一些查询可能需要占用大量资源,因此某些信息中心可能会让您的数据库承受的压力超出您的预期。

auto_run

auto_run 参数用于确定信息中心在首次打开或重新加载时是否会运行。默认值为 true。 当此参数设置为 false 时,用户将需要按运行按钮来加载信息中心。例如,以下信息中心会在打开时自动运行:

- dashboard: sales_overview
  auto_run: true

无论 auto_run 设置如何,用户都必须在更改过滤条件值后点击 Run 按钮。这样,当用户更改过滤器期间暂停时,或者想要同时更改多个过滤器时,也可以避免不必要的重新加载。

crossfilter_enabled

此参数仅适用于通过将 preferred_viewer 参数设置为 dashboards-next 来使用 Looker 的默认信息中心体验呈现的 LookML 信息中心。

借助 crossfilter_enabled 参数,您可以为也使用 preferred_viewer: dashboards-next 的信息中心启用或停用交叉过滤器。当此参数设为 true 时,信息中心查看者可以通过点击某些数据点来创建交叉过滤器

- dashboard: sales_data
  preferred_viewer: dashboards-next
  crossfilter_enabled: true

crossfilter_enabled 将不会在使用 preferred_viewer: dashboards 的 LookML 信息中心上生效。不过,如果使用 crossfilter_enabledpreferred_viewer: dashboards 的 LookML 信息中心已转换为用户定义的信息中心并升级crossfilter_enabled 将会在升级后的信息中心生效。

filters_bar_collapsed

此参数仅适用于通过将 preferred_viewer 参数设置为 dashboards-next 来使用 Looker 的默认信息中心体验呈现的 LookML 信息中心。

借助 filters_bar_collapsed 参数,您可以将信息中心过滤器栏设置为同样使用 preferred_viewer: dashboards-next 的信息中心的默认收起或展开状态。当此参数设置为 true 时,过滤条件栏默认处于收起状态。信息中心查看者可以点击过滤器图标展开过滤器栏。此设置的默认值为 false

- dashboard: sales_data
  preferred_viewer: dashboards-next
  filters_bar_collapsed: true

filters_bar_collapsed 将不会在使用 preferred_viewer: dashboards 的 LookML 信息中心上生效。不过,如果使用 filters_bar_collapsedpreferred_viewer: dashboards 的 LookML 信息中心已转换为用户定义的信息中心并升级filters_bar_collapsed 将会在升级后的信息中心生效。

filters_location_top

此参数仅适用于通过将 preferred_viewer 参数设置为 dashboards-next 来使用 Looker 的默认信息中心体验呈现的 LookML 信息中心。

借助 filters_location_top 参数,您可以将信息中心过滤条件栏放置在同样使用 preferred_viewer: dashboards-next 的信息中心的顶部或右侧。当此参数设置为 true 时,过滤栏会显示在信息中心的顶部;设置为 false 时,过滤栏会显示在信息中心的右侧。此设置的默认值为 true

- dashboard: sales_data
  preferred_viewer: dashboards-next
  filters_location_top: false

filters_location_top 将不会在使用 preferred_viewer: dashboards 的 LookML 信息中心上生效。不过,如果使用 filters_location_toppreferred_viewer: dashboards 的 LookML 信息中心已转换为用户定义的信息中心并升级filters_location_top 将会在升级后的信息中心生效。

filters

本部分引用了信息中心中的 filters 参数。

filters 也可以用作信息中心元素的一部分。如需了解使用情形的示例,请参阅柱形图元素文档页面。

filters 也可以用作测量量的一部分,如 filters 参数文档页面所述。

filters 参数用于启动 LookML 部分,您可以在其中定义信息中心过滤条件。过滤条件显示在信息中心顶部,供用户更改信息中心元素背后的数据。

为了使影响某个元素的过滤条件,必须使用 listen 参数将该元素设为该监听器的“监听”。此参数适用于 type: text 以外的所有元素类型,有关每种用法的详细信息,请参阅各个可视化图表类型的文档页面。如需查看有关 listen 工作原理的代表性示例,请参阅 LookML 信息中心的柱形图参数文档页面。

以这种方式对元素应用过滤条件时,务必要让过滤条件 type 与监听该过滤条件的维度或衡量类型相匹配(如需了解详情,请参阅构建 LookML 信息中心)。过滤器采用以下格式:

filters:
- name: filter_name
  title: "desired filter title"
  type: field_filter | number_filter | date_filter | string_filter
  model: model_name
  explore: explore_name
  field: view_name.field_name
  default_value: Looker filter expression
  allow_multiple_values: true | false
  required: true | false
  listens_to_filters:
  - filter_name
    field: view_name.field_name

name

本部分引用了信息中心过滤条件中的 name 参数。

name 也可以用作信息中心元素的一部分。如需了解使用情形的示例,请参阅柱形图元素文档页面。

每个 name 声明都会创建一个新的信息中心过滤条件,并为其指定一个名称。名称应在受过滤器影响的元素 listen 参数中引用。listen 参数适用于 type: text 以外的所有元素类型,其使用详情将显示在各个可视化图表类型的文档页面中。如需查看有关 listen 工作原理的代表性示例,请参阅 LookML 信息中心的柱形图参数文档页面。

filters:
- name: order_date

title(用于过滤器)

本部分引用了信息中心过滤条件中的 title 参数。

title 也可以用作信息中心的一部分,如本页的 title(适用于信息中心)部分所述。

title 也可以用作信息中心元素的一部分。如需了解其使用方式的示例,请参阅 LookML 信息中心的柱形图参数文档页面。

借助 title 参数,您可以更改信息中心名称在信息中心顶部的用户显示方式。如果未指定,则标题默认为过滤器的名称。

请参考下面的示例:

filters:
- name: order_date
  title: "Order Date(s)"

如果是这样,该过滤条件会显示为订单日期,而不是订单日期

type

本部分引用了信息中心过滤条件中的 type 参数。

type 也可以用作信息中心元素的一部分,如 type(适用于 LookML 信息中心)参数文档页面中所述。

type 也可用作联接的一部分,如 type 参数参数文档页面中所述。

type 也可以用作维度的一部分,如维度、过滤条件和参数类型文档页面中所述。

type 也可以用作测量量的一部分,如测量类型文档页面所述。

type 参数用于指定要放入过滤器的输入源的类型。虽然任何类型的输入(例如日期)都可以写入 type: string_filter 过滤器中,但更具体的描述可以为用户提供更加个性化的过滤器微件。过滤条件有 4 种:

  • field_filter:通常,如果您可以指定基础维度或测量值,这应该是您的默认选项。使用 type: field_filter 并将过滤条件与 type:string 字段相关联会使该过滤条件提出可能的过滤条件值建议。
  • number_filter:允许用户输入数字/整数值或表达式。
  • date_filter:允许用户输入日期值或表达式。
  • string_filter:允许用户输入任意格式的文本。

field_filter

推荐可供选择的选项,根据您指定的基础字段将其选项显示给用户。

如果您希望在用户与过滤器互动时提出建议,那么此过滤器应是您的首选。系统会从 explorefield 参数中定义要从中提取建议的维度,该维度必须是 type: string 字段才能生成过滤条件建议。

请注意,如果相应字段来自派生表格、在“探索”部分中使用了 sql_always_where,或者该字段属于衡量指标,则建议可能会不起作用。

filters:
- name: order_date
  type: field_filter
  explore: orders
  field: orders.order_date  # must be of the form view_name.dimension_name

number_filter

不提出建议,允许用户输入整数/数字值或表达式。

filters:
- name: order_value
  type: number_filter

date_filter

不提出建议,允许用户输入日期值或表达式。

filters:
- name: order_date
  type: date_filter

string_filter

不会提供建议,允许用户输入任意格式的文本。

filters:
- name: customer_name
  type: string_filter

default_value

借助 default_value 参数,您可以指定用于过滤条件的默认值。通过建议合理的起点,此值对用户有帮助。

请确保将默认值与正在使用的过滤条件类型相匹配。例如:

filters:
- name: order_value
  type: number_filter
  default_value: "50 to 100"

- name: order_date
  type: date_filter
  default_value: "last 30 days"

- name: customer_name
  type: string_filter
  default_value: "John Doe"

您可以使用过滤条件表达式来创建默认值。Looker 过滤条件表达式文档页面对这一点进行了更详细的说明。

当您同时使用 default_valueui_config 参数时,过滤条件表达式必须与为 ui_configtype 子参数指定的值以及支持 type 值的数据类型兼容。

您还可以使用 _localization_user_attributes 液体变量来设置灵活的默认过滤条件值。

allow_multiple_values

借助 allow_multiple_values 参数,您可以控制用户能否选择单个过滤条件值或多个过滤条件值。当此参数设置为 true(默认值)时,用户可以为过滤条件选择多个值。当此参数设为 false 时,用户只能选择一个过滤条件值。

对于使用旧版信息中心体验的 LookML 信息中心,如果 preferred_viewer 设置为 dashboardsallow_multiple_values 可应用于任何 type 的过滤条件。

例如:

filters:
- name: Order ID
  title: Order ID
  type: field_filter
  allow_multiple_values: true
  required: false
  model: thelookstore
  explore: orders
  field: orders.id

required

通过 required 参数,您可以要求用户为过滤器提供一个值,以便其运行信息中心。默认情况下,过滤条件不需要值。如果不需要值的过滤器被留空,则数据不会受到过滤器字段的限制。如果过滤条件确实需要值,但将其留空,则信息中心不会运行。

filters:
  - name: State
    title: State
    type: field_filter
    required: true

ui_config

此参数仅适用于通过将 preferred_viewer 参数设置为 dashboards-next 来使用 Looker 的默认信息中心体验呈现的 LookML 信息中心。

filtersui_config 子参数可让您通过将 preferred_viewer 参数设置为 dashboards-next,来配置当 LookLook 信息中心作为信息中心(而非 LookML 信息中心作为旧版信息中心)显示时适用的过滤条件设置。这些设置包括过滤条件控件的类型、过滤条件控件的展示位置以及可能的过滤条件值

例如:


  filters:
  - name: City
    title: City
    type: field_filter
    default_value: San Francisco
    allow_multiple_values: true
    required: false
    ui_config:
      type: button_group
      display: inline
      options:
      - San Francisco
      - New York
      - Tokyo
    model: thelook
    explore: order_items
    field: users.city

您使用 ui_config 子参数指定的设置将不会在使用 preferred_viewer: dashboards 的 LookML 信息中心中生效。不过,如果使用 ui_configpreferred_viewer: dashboards 的 LookML 信息中心已转换为用户定义的信息中心并升级ui_config 将会在升级后的信息中心生效。

如需详细了解如何通过界面配置过滤条件,请参阅添加和修改用户定义的信息中心过滤条件文档页面。

type

通过 ui_configtype 子参数,您可以指定当用户以信息中心(而非旧版信息中心)的形式查看 LookML 信息中心时显示的过滤器控件类型

根据您为 type 输入的值,过滤条件控件可以是单选题,也可以是单选题。

type 支持的值取决于分配给您过滤字段的 LookML 数据 type

[
[
说明支持的数据类型
多选
button_group 过滤器会显示一组按钮,使用 options 参数指定的每个值都有一个按钮。 S N T ZC YN DI DU
checkboxes 过滤器会显示复选框,每个复选框对应一个使用 options 参数指定的值。 S N T ZC YN DI DU
tag_list 该过滤器会显示一个下拉菜单,其中列出了使用 options 参数指定的所有可能的值。 S N T ZC DI DU
range_slider 对于数字字段,过滤器会显示一个滑块,供用户将一系列数字设置为该过滤器的值。optionsminmax 子参数用于指定过滤器的最小值和最大值,而默认范围可以使用 default_value 参数指定。 N DI DU
单选
button_toggles 过滤器会显示一组按钮,使用 options 参数指定的每个值都有一个按钮。 S N T ZC YN DI DU P
radio_buttons 过滤器显示单选按钮,其中的任意值按钮对应一个按钮,options 参数所指定的每个值对应一个按钮。 S N T ZC YN DI DU P
dropdown_menu 该过滤器会显示一个下拉菜单,其中列出了使用 options 参数指定的每个可能的值。该下拉菜单还为用户提供了用于选择任意值的选项。 S N T ZC YN DI DU P
slider 对于数字字段,过滤器会显示一个滑块,让用户通过滑动可能的最小值和最大值选择过滤器,这些最小值是使用 options 参数指定的。 N DI DU
日期和时间
day_picker 借助该过滤条件,用户可以选择要过滤的具体日期。 DT* 大多数日期/时间范围类型均可与单日控件搭配使用,但观看者只能选择具有此类控件的单个日期。
day_range_picker 该过滤条件允许用户选择开始日期和结束日期,以针对特定的日期范围进行过滤。 DT* 大多数时间范围基于时间的类型可以使用日期范围控件,但观看者只能选择此类控件的日期范围。
date_time_range_input 借助该过滤条件,用户可以根据日期和时间范围进行过滤。 DT* 对于大多数基于时间的类型,可以使用日期和时间控件,且观看者必须同时选择日期和时间控件。
relative_timeframes 借助该过滤条件,用户可以按自定义的日期范围进行过滤,也可以从时间范围预设(例如今天过去 7 天过去 90 天等)中进行选择。 DT* 时间范围控件可与大多数时间范围基于时间的类型一起使用,但观看者无法选择具有此类控件的时间选项。
其他
advanced该过滤条件提供了用于应用一个或多个过滤条件高级匹配过滤条件的选项。

请参阅此页面上的使用高级控件部分,详细了解高级控件。
S N T ZC YN DT DI DU L P
*关于日期和时间数据的说明
:在 Looker 为控件创建选项时,一些时间范围基于时间的类型会解读为不同的数据类型。两个示例是 yesno 时间范围(解释为 yesno 数据类型,因此支持 yesno 类型支持的值)和 hour_of_day 时间范围(解析为 number 数据类型),因此支持 number 类型支持的值。

display

您可以使用 ui_configdisplay 子参数来设置信息中心过滤条件的位置。您可以为 display 分配以下值之一来放置过滤器:

  • inline:过滤条件直接显示在信息中心的顶部栏中。
  • popover:摘要值显示在信息中心的顶部栏中;点击该值可查看完整的过滤条件。
  • overflow:信息中心顶栏中会显示更多按钮,数字指示有多少溢出过滤器;用户可以点击该按钮查看溢出过滤器及其值。

某些过滤条件类型只能以特定方式显示。例如,type: day_picker 的过滤条件只能显示为 inlineoverflow。如果您为过滤条件提供的 display 值对该 type 无效,则过滤条件将显示为 inlinepopover(以有效值为准)。如需了解详情,请参阅添加和修改用户定义的信息中心过滤条件文档页面。

如需了解如何使用界面定位信息中心过滤条件,请参阅添加和修改用户定义的过滤条件文档页面。

options

通过 ui_config 的可选 options 子参数,您可以指定当用户选择将 LookML 信息中心作为信息中心(而非旧版信息中心)时用于临时更新信息中心过滤条件值。如果您没有为 options 指定任何值,Looker 会从数据库中提取第一个值。

例如,您可以将 San FranciscoNew YorkTokyo 设为 users.city 字段过滤条件的可能值,如下所示:


ui_config:
  type: button_group
  display: inline
  options:
  - San Francisco
  - New York
  - Tokyo

如果 ui_configtype 子参数设置为 range_sliderslider,您可以使用 optionsminmax 子参数:

  • min:设置过滤条件的最小值。
  • max:设置过滤器的最大值。

例如:


ui_config:
  type: range_slider
  display: inline
  options:
    min: 0
    max: 500

model

对于 type: field_filter 的信息中心过滤条件,您需要定义一个模型,以便该过滤条件从中获取建议。model 参数指定要使用的模型。

filters:
- name: State
  title: State
  type: field_filter
  default_value: California
  model: thelookstore
  explore: users
  field: users.state

explore

本部分引用了信息中心过滤条件中的 explore 参数。

explore 也可以用作模型的一部分,如 explore 参数文档页面中所述。

explore 也可以用作信息中心元素的一部分。如需了解使用情形的示例,请参阅柱形图元素文档页面。

对于 type: field_filter 的信息中心过滤条件,您需要定义一个字段,供过滤条件提取建议。explore 参数指定哪个“探索”包含您要使用的字段。

filters:
- name: order_date
  type: field_filter
  explore: orders
  field: orders.order_date

field

对于 type: field_filter 的信息中心过滤条件,您需要定义一个字段,供过滤条件提取建议。field 参数指定要使用的字段。请务必使用完整范围的字段名称。换句话说,请使用 view_name.field_name,而不仅仅是 field_name

filters:
- name: order_date
  type: field_filter
  explore: orders
  field: orders.order_date

listens_to_filters

对于 type: field_filter 的信息中心过滤条件,您可以根据用户输入的另一个过滤条件 type: field_filter 来缩小过滤条件建议范围。

在以下示例中,为 State 过滤条件提供的建议基于 Order ID 过滤条件中的值。为 Order ID 过滤条件选择的任何值都将具有关联的 users.state 值,并且这些值将是 State 过滤条件的建议值。如需了解详情,请参阅添加和修改用户定义的信息中心过滤条件文档页面。

filters:
- name: State
  title: State
  type: field_filter
  model: thelookstore
  explore: users
  listens_to_filters:
  - Order ID
  field: users.state

embed_style

embed_style 参数用于启动 LookML 部分,您可以在此部分中自定义嵌入式信息中心的外观。只有嵌入式信息中心才支持 embed_style 及其关联的参数;如果未嵌入信息中心,系统会忽略该参数。

更改 embed_style 后,您必须将 LookML 部署到生产环境,才能在嵌入式 LookML 信息中心查看 embed_style 设置。

对于以下指定颜色的嵌入式信息中心属性,颜色值可以是十六进制字符串(如 #2ca6cd)或 CSS 命名的颜色字符串(如 mediumblue)。

嵌入式信息中心自定义设置的格式如下:

embed_style:
  background_color: "css_color"
  show_title: true | false
  title_color: "css_color"
  show_filters_bar: true | false
  tile_background_color: "css_color"
  tile_text_color: "css_color"

background_color

设置嵌入式信息中心的背景颜色。

embed_style:
  background_color: "#ffffff"

show_title

指定用户能否看到嵌入的信息中心标题。

embed_style:
  show_title: false

title_color

设置嵌入式信息中心标题的颜色。

embed_style:
  title_color: "#008000"

show_filters_bar

指定用户是否可以看到嵌入式信息中心的过滤条件。

此参数只会影响信息中心的外观,不会影响用户访问数据的能力。隐藏过滤条件栏不会阻止用户以其他方式更改过滤条件。如需了解如何设置安全数据访问权限控制政策,请参阅访问权限控制和权限管理文档页面。

embed_style:
  show_filters_bar: true

tile_background_color

为嵌入的信息中心设置所有图块的背景颜色。

embed_style:
  tile_background_color: "lightyellow"

tile_text_color

为嵌入式信息中心上的所有图块设置文本颜色。

embed_style:
  tile_text_color: "crimson"

elements

本部分引用了 dashboard 中的 elements 参数。

elements 也可以用作信息中心行的一部分,如本页的elements 部分所述。

elements 参数用于启动 LookML 部分,您可以在其中定义将组成信息中心的元素。有许多参数可以定义信息中心元素的外观。信息中心元素参数页面对这些参数进行了更详细的说明。

- dashboard: sales_overview
  layout: tile
  elements:
  - name: order_count
    type: single_value
    model: ecommerce
    explore: orders
    measures: [orders.count]

想一想您向 LookML 信息中心添加的元素数量和复杂性。添加的元素越多,所需的浏览器资源就越多,因而会延长信息中心的呈现时间。同样,呈现大量数据的元素可能会影响信息中心的性能。如果渲染会成为一个问题,请考虑简化元素,或创建多个元素较少的信息中心。