如何解决Amazon Quicksight - 如何在同一个折线图上显示相同数据的两个不同过滤器?
在 Amazon Quicksight 中,我有一个包含一堆数据项的数据集,这些数据项从 S3 中的 JSON 导入到 SPICE。为简单起见,假设数据项如下所示:
{url: "/us/page1.html",errors: 6,Responsetime: "2021-03-21T10:00:01"}
同一网址有许多数据项,在不同的测试日期(Responsetime
)运行。
通过制作值为 sum(errors)
且 X 维度为 Responsetime
的折线图,我可以为所有 url 随时间创建一个“视觉”总错误图,并且效果很好。
通过为匹配 /us/
{{url
contains
{{} 1}} 并将此过滤器应用于视觉效果,这也可以正常工作,如下所示:
通过为 /us/
/blog/
创建与上面但是有一个不同的过滤器,这也工作正常,看起来像这样:
我想要做的是将最后两个图形显示为相同图形上的两条线。所以我有一个带有两个值的折线图,其中一个值是由 contains
过滤的字段 /blog/
,第二个值是由 errors
过滤的字段 url contains /us/
。也就是说,像这样:
我该怎么做?
我知道如何在同一个折线图上绘制两个不同的值,但不知道如何绘制相同的值但以两种不同的方式进行过滤。
解决方法
你可以创建一个像 url_type
这样的计算字段并传递公式来知道它是什么类型的 url
ifelse(locate({url},"/us/") > 0,"us",locate({url},"/blog/") > 0,"blog","other")
并将此计算字段添加到折线图的颜色中。这会将相同的数据集分成两部分。
url_type
字段也将具有“其他”值,如果不需要,您可以添加过滤器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。