Amazon Quicksight - 如何在同一折线图上显示同一数据的两个不同过滤器?
Amazon Quicksight - How do I show two different filters of the same data on the same line graph?
在 Amazon Quicksight 中,我有一个包含大量数据项的数据集,这些数据项是从 S3 中的 JSON 导入到 SPICE 中的。为简单起见,假设数据项如下所示:
{url: "/us/page1.html", errors: 6, Responsetime: "2021-03-21T10:00:01"}
同一个URL、运行在不同的考试日期(Responsetime
)有很多数据项。
我可以通过制作一个值 sum(errors)
和 X 维度 Responsetime
的折线图来创建所有 url 随时间推移的总错误的“视觉”图表,并且效果很好.
我可以通过为 [=15] 创建自定义过滤器来创建相同的视觉效果,显示一段时间内的总错误数 ,但仅适用于 URL 匹配 /us/
=] 匹配 contains
/us/
并将此过滤器应用于视觉效果,这也很好用,看起来像这样:
我可以通过为 [=16 创建自定义过滤器来创建相同的视觉效果,显示随时间变化的总错误数 ,但仅适用于 URL 匹配 /blog/
=] /blog/
与上面的相同,但使用不同的过滤器,这个 也 工作正常,看起来像这样:
我想要做的是在 same 图表上将最后两个图表显示为两条线。所以我有一个包含两个值的折线图,其中一个值是由 url contains /us/
过滤的字段 errors
,第二个值是由 url contains /blog/
过滤的字段 errors
。也就是说,像这样:
我该怎么做?
我知道如何在同一个折线图上绘制两个 不同的 值,但不知道如何绘制相同的值但以两种不同的方式过滤。
你可以创建一个像url_type
这样的计算字段并通过公式来知道它是什么类型的url
ifelse(locate({url}, "/us/") > 0, "us",locate({url}, "/blog/") > 0, "blog", "other")
并将此计算字段添加到折线图的颜色中。这会将同一个数据集分成两部分。
url_type
字段也将具有“其他”值,如果不需要,您可以添加过滤器。
在 Amazon Quicksight 中,我有一个包含大量数据项的数据集,这些数据项是从 S3 中的 JSON 导入到 SPICE 中的。为简单起见,假设数据项如下所示:
{url: "/us/page1.html", errors: 6, Responsetime: "2021-03-21T10:00:01"}
同一个URL、运行在不同的考试日期(Responsetime
)有很多数据项。
我可以通过制作一个值 sum(errors)
和 X 维度 Responsetime
的折线图来创建所有 url 随时间推移的总错误的“视觉”图表,并且效果很好.
我可以通过为 [=15] 创建自定义过滤器来创建相同的视觉效果,显示一段时间内的总错误数 ,但仅适用于 URL 匹配 /us/
=] 匹配 contains
/us/
并将此过滤器应用于视觉效果,这也很好用,看起来像这样:
我可以通过为 [=16 创建自定义过滤器来创建相同的视觉效果,显示随时间变化的总错误数 ,但仅适用于 URL 匹配 /blog/
=] /blog/
与上面的相同,但使用不同的过滤器,这个 也 工作正常,看起来像这样:
我想要做的是在 same 图表上将最后两个图表显示为两条线。所以我有一个包含两个值的折线图,其中一个值是由 url contains /us/
过滤的字段 errors
,第二个值是由 url contains /blog/
过滤的字段 errors
。也就是说,像这样:
我该怎么做?
我知道如何在同一个折线图上绘制两个 不同的 值,但不知道如何绘制相同的值但以两种不同的方式过滤。
你可以创建一个像url_type
这样的计算字段并通过公式来知道它是什么类型的url
ifelse(locate({url}, "/us/") > 0, "us",locate({url}, "/blog/") > 0, "blog", "other")
并将此计算字段添加到折线图的颜色中。这会将同一个数据集分成两部分。
url_type
字段也将具有“其他”值,如果不需要,您可以添加过滤器。