创建仪表板

了解如何使用 AI/BI 仪表板 UI 创建和共享见解。 有关仪表板功能的信息,请参阅仪表板。

本教程中的步骤演示如何生成和共享以下仪表板:

已发布的仪表板,使用本教程中的步骤进行配置。

要求

  • 登录到Azure Databricks工作区。
  • 你在该工作区中具有 Databricks SQL 权限。
  • 你至少具有“可以使用”权限来访问一个或多个 SQL 仓库。

步骤 1. 创建仪表板

点击边栏中的新建图标,然后选择“仪表板”。

默认情况下,新仪表板使用其创建时间戳自动命名,并存储在 目录中。

注意

还可以从“仪表板列表”页或“工作区”菜单中的 “创建 ”按钮创建新的仪表板。

步骤 2. 定义数据集

“画布”选项卡用于创建和编辑可视化效果、文本框和筛选器等小组件。 “数据”选项卡用于定义仪表板中使用的基础数据集。

注意

所有用户都可以编写 SQL 查询来定义数据集。 启用 Unity 目录的工作区中的用户可以改为选择 Unity 目录表或视图作为数据集。

  1. 单击“数据”选项卡。

  2. 单击“ 创建表单 SQL”。

  3. 将以下查询粘贴到编辑器中。 然后单击“运行”返回记录集合。

     SELECT
      T.tpep_pickup_datetime,
      T.tpep_dropoff_datetime,
      T.fare_amount,
      T.pickup_zip,
      T.dropoff_zip,
      T.trip_distance,
      T.weekday,
      CASE
        WHEN T.weekday = 1 THEN 'Sunday'
        WHEN T.weekday = 2 THEN 'Monday'
        WHEN T.weekday = 3 THEN 'Tuesday'
        WHEN T.weekday = 4 THEN 'Wednesday'
        WHEN T.weekday = 5 THEN 'Thursday'
        WHEN T.weekday = 6 THEN 'Friday'
        WHEN T.weekday = 7 THEN 'Saturday'
        ELSE 'N/A'
      END AS day_of_week
    FROM
      (
        SELECT
          dayofweek(tpep_pickup_datetime) as weekday,
          *
        FROM
          `samples`.`nyctaxi`.`trips`
        WHERE
          trip_distance > 0
          AND trip_distance < 10
          AND fare_amount > 0
          AND fare_amount < 50
      ) T
    ORDER BY
      T.weekday
    
  4. 请检查您的结果。 查询完成运行时,返回的记录将显示在 结果表中 。

  5. 更改查询的名称。 新定义的数据集使用名称“无标题数据集”自动保存。 双击标题将其重命名为“出租车数据”。

    注意

    此查询从 Azure Databricks 上的 samples 目录中访问数据。 该表包括 2016 年纽约市公开的出租车数据。 查询结果仅限于 10 英里以下的有效行程,费用不到 50 美元。

步骤 3. 添加可视化效果

若要创建第一个可视化效果,请完成以下步骤:

  1. 单击“画布”选项卡。

  2. 单击 “图表折线”图标。然后添加可视化组件,并使用鼠标将其放置在画布上。

    可视化效果从画布控制面板移动到画布网格

步骤 4. 配置可视化效果

选择可视化效果小组件后,可以使用屏幕右侧的配置面板来显示数据。 如下图所示,只定义了一个数据集,已被自动选中。

可视化效果的配置面板

设置 X 轴

  1. 如有必要,请从“可视化效果”下拉菜单中选择“柱形图”。

  2. 单击 “新建”图标和加号图标,以选择沿 X 轴显示的数据。 可以使用搜索栏按名称搜索字段。 选择 tpep_dropoff_datetime。

  3. 单击所选的字段名称以查看其他配置选项。

    • 作为 缩放类型,选择 “连续”。
    • 在“转换”选项中,选择“每小时”。

设置 Y 轴

  1. 单击 “新建”图标。 加上 Y 轴 旁边的图标,为沿 y 轴显示的数据选择 fare_amount 。

  2. 单击所选的字段名称以查看其他配置选项。

    • 作为 缩放类型,选择 “连续”。
    • 在“转换”选择处,选择“AVG(平均)”。

图表应类似于以下示例:

根据提供的规范配置的图表显示了一个条形图,轴标题为“费用金额”和“tpep_dropoff_datetime”

步骤 5。 克隆和修改可视化效果

可以克隆现有图表以创建新的可视化效果。

  1. 右键单击现有图表,然后单击“克隆”。

  2. 选中新图表后,使用配置面板将“X 轴”字段更改为 tpep_pickup_datetime。 如有必要,请在“转换”类型下选择“每小时”。

  3. 使用 颜色 选择器为新条形图选择新颜色。

步骤 6. 创建散点图

使用值区分的颜色创建新的散点图。 若要创建散点图,请完成以下步骤:

  1. 单击 创建可视化效果 图标 折线图标 来创建新的可视化小组件。

  2. 通过选择以下选项,配置图表:

    • 数据集:出租车数据
    • 可视化效果:散点图
    • X轴:旅行距离 (trip_distance)
    • Y 轴:票价金额
    • 颜色:单击 “新建”图标。 以及图标 day_of_week

    注意

    当按类别自动分配颜色后,就可以通过单击配置窗格中的颜色来更改与特定值关联的颜色。

步骤 7. 创建仪表板筛选器

可以使用筛选器使仪表板具有交互性。 在此步骤中,将在三个字段上创建筛选器。

创建日期范围筛选器

  1. 单击 “筛选器”图标。添加筛选器(字段/参数) 以添加筛选器小组件。

  2. 单击 组件标题 并输入 日期范围 以重新命名筛选器。

  3. 在配置面板中的 “筛选器 ”下拉菜单中,选择 “日期范围选取器”。

  4. 单击“ 新建”图标。 “ 字段 ”菜单旁边的加号图标。 从下拉菜单中单击 tpep_pickup_datetime 。

创建单选下拉列表筛选器

  1. 单击 “筛选器”图标。添加筛选器(字段/参数) 以添加筛选器小组件。

  2. 单击 微件标题 并输入 送达邮政编码 以重新设置筛选器。

  3. 在配置面板中的“筛选器”下拉菜单中,选择“下拉列表”(单选)。

  4. 选中“标题”复选框,在筛选器上创建标题字段。 单击占位符标题并键入“Dropoff 邮政编码”以重新设置筛选器。

  5. 在 “字段”菜单中,选择 dropoff_zip。

克隆筛选器

  1. 右键单击“Dropoff 邮政编码”筛选器。 然后单击“克隆”。

  2. 双击标题,然后输入 Pickup 邮政编码 以重命名克隆的小部件。

  3. 单击 “短划线”图标。 删除当前字段。 然后选择 pickup_zip 以筛选该字段。

步骤 8。 调整图表大小并排列图表和筛选器

使用鼠标排列和调整图表和筛选器的大小。

下图显示了此仪表板的一种可能排列方式。

3 个筛选器占据画布网格的前两行。下面堆积了 2 个条形图。散点图位于两个条形图下。

步骤 9. 发布和共享

开发仪表板的过程中,您的进度将被保存为草稿。 若要创建干净副本以方便使用,请发布仪表板。

  1. 单击仪表板右上角的 “发布 ”。

  2. 单击“使用数据权限共享”(默认值)。

  3. 单击“发布”。 此时会打开 “共享 ”对话框。

  4. 添加要与之共享的用户、组或服务主体。 根据需要设置权限级别。 请参阅 共享仪表板 和 仪表板 ACL ,了解有关权限和权利的详细信息。

  5. 点击 复制链接 并将其粘贴到新选项卡中,以打开已发布的仪表板。