分析时序数据编辑

在本教程中,您将使用电子商务示例数据来分析销售趋势,但您可以使用任何类型的数据来完成本教程。

完成后,您将全面了解示例 Web 日志数据。

Final dashboard with ecommerce sample data

在开始之前,您应该熟悉 Kibana 概念

添加数据并创建仪表板编辑

添加示例电子商务数据,并创建和设置仪表板。

  1. 在主页上,单击 试用示例数据
  2. 单击 其他示例数据集
  3. 示例电子商务订单 卡片上,单击 添加数据

创建您将在其中显示可视化面板的仪表板。

  1. 打开主菜单,然后单击 仪表板
  2. 仪表板 页面上,单击 创建仪表板

打开并设置可视化编辑器编辑

打开可视化编辑器,然后确保显示正确的字段。

  1. 在仪表板上,单击 创建可视化
  2. 确保显示 Kibana 示例数据电子商务 数据视图,然后将 时间过滤器 设置为 过去 30 天

使用自定义时间间隔创建可视化编辑

使用时序数据创建可视化时,您可以使用默认时间间隔,也可以增加和减少时间间隔。出于性能原因,可视化编辑器允许您选择最小时间间隔,但不允许选择确切的时间间隔。间隔限制由 histogram:maxBars 设置和 时间范围 控制。

要使用自定义时间间隔分析数据,请创建一个条形图,显示您的商店每小时下了多少订单

  1. 可用字段 列表中,将 记录 拖动到工作区。

    可视化编辑器将创建一个条形图。

  2. 要放大数据,请在条形图上单击并拖动光标。

    Cursor clicking and dragging across the bars to zoom in on the data
  3. 在图层窗格中,单击 记录计数

    1. 单击 高级
    2. 按单位标准化 下拉列表中,选择 每小时,然后单击 关闭

      按单位标准化 通过除以 24 将 记录计数 转换为 每小时记录计数

    3. 名称 字段中,输入 订单数量
    4. 单击 关闭
  4. 要隐藏 水平轴 标签,请打开 底部轴 菜单,然后从 轴标题 下拉列表中选择

要确定订单的第 75 个百分位数,请添加参考线

  1. 在图层窗格中,单击 添加图层 > 参考线
  2. 单击 静态值

    1. 单击 快速函数,然后单击 百分位数
    2. 字段 下拉列表中,选择 total_quantity
    3. 参考线值 字段中,输入 75
  3. 配置 外观 选项。

    1. 名称 字段中,输入 75th
    2. 要显示名称,请从 文本装饰 中选择 名称
    3. 图标 下拉列表中,选择 标签
    4. 颜色 字段中,输入 #E7664C
  4. 单击 关闭

    Orders per day
  5. 单击 保存并返回

分析多个数据系列编辑

您可以在同一时间间隔内创建包含多个数据系列的可视化,即使这些系列具有相似的配置但略有差异。

要分析多个系列,请创建一个折线图,显示一段时间内销售的产品的价格分布

  1. 在仪表板上,单击 创建可视化
  2. 打开 可视化类型 下拉列表,然后选择 折线图
  3. 可用字段 列表中,将 products.price 拖动到工作区。

创建第 95 个价格分布百分位数

  1. 在图层窗格中,单击 products.price 的中位数
  2. 单击 百分位数 函数。
  3. 名称 字段中,输入 95th,然后单击 关闭

要复制函数,请将其拖动到同一组内的 放置字段或单击以添加 字段。要创建第 90 个百分位数,请复制 95th 百分位数

  1. 95th 字段拖动到 添加或拖放字段 以获取 垂直轴

    Easily duplicate the items with drag and drop
  2. 单击 95th [1],然后在 百分位数 字段中输入 90
  3. 名称 字段中输入 90th,然后单击 关闭
  4. 要创建 50th10th 百分位数,请重复复制步骤。
  5. 打开 左轴 菜单,从 轴标题 下拉列表中选择 自定义,然后在 轴标题 字段中输入 产品价格的百分位数

    Percentiles for product prices chart
  6. 单击 保存并返回

分析多种可视化类型编辑

使用图层,您可以使用多种可视化类型分析数据。创建分层可视化时,请匹配水平轴上的数据,以便使用相同的比例。

要分析多种可视化类型,请创建一个面积图,显示平均订单价格,然后添加一个折线图层,显示客户数量。

  1. 在仪表板上,单击 创建可视化
  2. 可用字段 列表中,将 products.price 拖动到工作区。
  3. 在图层窗格中,单击 products.price 的中位数

    1. 单击 平均值 函数。
    2. 名称 字段中,输入 平均价格,然后单击 关闭
  4. 打开 可视化类型 下拉列表,然后选择 面积图

添加一个图层以显示客户流量

  1. 在图层窗格中,单击 添加图层 > 可视化
  2. 可用字段 列表中,将 customer_id 拖动到第二层中的 垂直轴 字段。
  3. 在图层窗格中,单击 customer_id 的唯一计数

    1. 名称 字段中,输入 客户数量
    2. 系列颜色 字段中,输入 #D36086
    3. 单击 轴侧右侧,然后单击 关闭

      Number of customers area chart in Lens
  4. 可用字段 列表中,将 order_date 拖动到第二层中的 水平轴 字段。
  5. 在第二层中,打开 图层可视化类型 菜单,然后单击 折线图

    Layer visualization type menu
  6. 要更改图例的位置,请打开 图例 菜单,然后选择指向上方的 对齐方式 箭头。

    Layer visualization type menu
  7. 单击 保存并返回

比较随时间推移的百分比变化编辑

默认情况下,可视化编辑器使用堆叠图显示时序数据,这些堆叠图显示不同的文档集如何随时间变化。

要查看随时间推移的变化百分比,请创建一个 面积百分比 图表,显示三个订单类别随时间推移的变化

  1. 在仪表板上,单击 创建可视化
  2. 可用字段 列表中,将 记录 拖动到工作区。
  3. 打开 可视化类型 下拉列表,然后选择 面积百分比

为每个订单类别创建一个过滤器

  1. 在图层窗格中,单击 添加或拖放字段 以获取 细分
  2. 点击筛选器功能。
  3. 点击所有记录,在查询栏中输入以下内容,然后按回车键

    • KQLcategory.keyword : *Clothing
    • 标签服装
  4. 点击添加筛选器,在查询栏中输入以下内容,然后按回车键

    • KQLcategory.keyword : *Shoes
    • 标签鞋子
  5. 点击添加筛选器,在查询栏中输入以下内容,然后按回车键

    • KQLcategory.keyword : *Accessories
    • 标签配饰
  6. 单击 关闭
  7. 打开图例菜单,然后选择指向上方的对齐箭头。

    Prices share by category
  8. 单击 保存并返回

查看周末售出的产品累计数量编辑

要确定仅在周六和周日下的订单数量,请创建一个面积图,然后将其添加到仪表板。

  1. 在仪表板上,单击 创建可视化
  2. 打开 可视化类型 下拉列表,然后选择 面积图

配置商店订单的累计总和

  1. 可用字段 列表中,将 记录 拖动到工作区。
  2. 在图层窗格中,单击 记录计数
  3. 点击累计总和功能。
  4. 名称字段中,输入周末订单累计,然后点击关闭

筛选结果以仅显示周六和周日的数据

  1. 在图层窗格中,单击 添加或拖放字段 以获取 细分
  2. 点击筛选器功能。
  3. 点击所有记录,在查询栏中输入以下内容,然后按回车键

    • KQLday_of_week : "Saturday" or day_of_week : "Sunday"
    • 标签周六和周日

      KQL 筛选器显示day_of_week匹配SaturdaySunday的所有文档。

  4. 打开图例菜单,然后点击显示旁边的隐藏

    Area chart with cumulative sum of orders made on the weekend
  5. 单击 保存并返回

比较时间范围编辑

使用时间偏移,您可以比较不同时间范围的数据。为确保数据正确显示,请在使用多个时间偏移时选择日期直方图间隔的倍数。例如,如果间隔为,则无法对一个序列使用36 小时的时间偏移,而对第二个序列使用1 天的时间偏移。

要比较两个时间范围,请创建一个折线图,将本周的销售额与上周的销售额进行比较

  1. 在仪表板上,单击 创建可视化
  2. 打开 可视化类型 下拉列表,然后选择 折线图
  3. 可用字段 列表中,将 记录 拖动到工作区。
  4. 要复制记录计数,请将记录计数拖动到图层窗格中纵轴添加或拖放字段

要创建周同比比较,请将记录计数 [1]偏移一周

  1. 在图层窗格中,点击记录计数 [1]
  2. 点击高级,从时间偏移下拉列表中选择1 周前,然后点击关闭

    要使用自定义时间偏移,请输入时间值和增量,然后按 Enter 键。例如,输入1w以使用1 周前的时间偏移。

    Line chart with week-over-week sales comparison
  3. 单击 保存并返回

时间偏移可以用于任何指标。特殊偏移上一个将显示当前在右上角的时间选择器中选择的时段之前的时间窗口,跨度相同。例如,如果在时间选择器中选择了过去 7 天,则上一个将显示从 14 天前到 7 天前的数据。此模式不能与日期直方图一起使用。

分析时间范围之间的百分比变化编辑

使用公式,您可以分析数据在不同时间范围内的百分比变化。

要将时间范围变化比较为百分比,请创建一个条形图,将本周的销售额与上周的销售额进行比较

  1. 在仪表板上,单击 创建可视化
  2. 可用字段 列表中,将 记录 拖动到工作区。
  3. 在图层窗格中,单击 记录计数
  4. 点击公式,然后输入count() / count(shift='1w') - 1
  5. 名称字段中,输入变化百分比
  6. 值格式下拉列表中,选择百分比,然后在小数位数字段中输入0
  7. 单击 关闭

    Bar chart with percent change in sales between the current time and the previous week
  8. 单击 保存并返回

分析表格中的数据编辑

使用表格,您可以查看和比较字段值,这对于显示客户订单的位置非常有用。

创建一个日期直方图表格,并按类别(例如用户帐户中注册的洲)对客户计数指标进行分组

  1. 在仪表板上,单击 创建可视化
  2. 打开可视化类型下拉列表,然后选择表格
  3. 可用字段列表中,将customer_id拖动到图层窗格中的指标字段。

    1. 在图层窗格中,单击 customer_id 的唯一计数
    2. 名称字段中,输入客户,然后点击关闭
  4. 可用字段列表中,将order_date拖动到图层窗格中的字段。

    1. 在图层窗格中,点击order_date
    2. 最小间隔字段中,输入1d
    3. 名称字段中,输入销售额,然后点击关闭

要拆分指标,请使用字段为每个洲添加列

  1. 可用字段列表中,将geoip.continent_name拖动到图层窗格中的按以下指标拆分字段。

    Date histogram table with groups for the customer count metric
  2. 单击 保存并返回

保存仪表板编辑

现在您已经全面了解了您的电子商务销售数据,请保存仪表板。

  1. 在工具栏中,点击保存
  2. 保存仪表板窗口中,输入电子商务销售额,然后点击保存
  3. 选择使用仪表板存储时间
  4. 点击保存
Final dashboard with ecommerce sample data