在 Amazon Quicksight 中,我有一个包含大量数据项的数据集,这些数据项从 S3 中的 JSON 导入到 SPICE 中。为简单起见,假设数据项如下所示:
{url: "/us/page1.html", errors: 6, Responsetime: "2021-03-21T10:00:01"}
同一 URL 有许多数据项,在不同的测试日期(Responsetime)运行。
sum(errors)我可以通过制作值和 X 尺寸为 的折线图来创建一个图表(“视觉效果”),显示所有 url 随时间变化的总错误数Responsetime,并且效果很好。
我可以创建相同的视觉效果,显示随时间推移的总错误,但仅针对 URL 匹配,方法/us/是创建用于url匹配的自定义过滤器contains /us/并将该过滤器应用到视觉效果,这也可以正常工作,如下所示:
我可以创建相同的视觉效果,显示随时间推移的总错误,但仅针对 URL 匹配,/blog/contains /blog/方法是创建与上述相同但使用不同过滤器的自定义过滤器,这也可以正常工作,如下所示:
我想要做的是将最后两个图表显示为同一个图表上的两条线。因此,我有一个带有两个值的折线图,其中一个值是按errors过滤的字段url contains /us/,第二个值是按errors过滤的字段url contains /blog/。也就是说,像这样:
我该怎么做呢?
我知道如何在同一个折线图上绘制两个不同的值,但不知道如何绘制相同的值但以两种不同的方式进行过滤。
小智 2
您可以创建一个计算字段,例如url_type并传递公式以了解它是什么类型的网址
ifelse(locate({url}, "/us/") > 0, "us",locate({url}, "/blog/") > 0, "blog", "other")
Run Code Online (Sandbox Code Playgroud)
并将此计算字段添加到折线图的颜色中。这会将同一数据集分为两部分。
该url_type字段也将具有“其他”值,如果不需要,您可以添加过滤器。
| 归档时间: |
|
| 查看次数: |
1978 次 |
| 最近记录: |