我是 Looker 的新手,在创建外观时遇到问题,该外观将返回今年最后 3 周和去年同期的指标信息。
目前,我能够获取今年和去年每周的数据。我正在使用Week num
并以Year
. 我正在努力解决的问题是如何实现一个仅在过去 3 周内返回的过滤器。我查看了文档 ,但不确定如何实现它,因为在日期函数下没有星期或星期数的函数。
您可以在下面找到我想要实现的示例:
我是 Looker 的新手,在创建外观时遇到问题,该外观将返回今年最后 3 周和去年同期的指标信息。
目前,我能够获取今年和去年每周的数据。我正在使用Week num
并以Year
. 我正在努力解决的问题是如何实现一个仅在过去 3 周内返回的过滤器。我查看了文档 ,但不确定如何实现它,因为在日期函数下没有星期或星期数的函数。
您可以在下面找到我想要实现的示例:
对过去 3 周进行周期分析,即最后 3 周以及now()
前一年的 3 周(一年中的一周,一年中的一周),我会这样做:
使用日期过滤器以及有条件的自定义过滤器。
在我的示例中,我为您的度量“指标 A”使用“一年中的一周结束”维度。
is not null
来隐藏当前年份未来几周的度量。
截屏:
我还在探索中使用维度添加了这个自定义过滤器,它是一种time
类型,所以我可以使用提取函数:
条件:
extract_months(${getaround_trip.time_end_at_week}) < extract_months(now()) OR
extract_months(${getaround_trip.time_end_at_week}) = extract_months(now()) AND
extract_days(${getaround_trip.time_end_at_week}) <= extract_days(now())
可视化 您可以将格式应用于表格,如果您将其添加到仪表板,则仅显示表格的前 3 行。
另外,请注意您如何定义一周的第一天 -这是 Looker 文档的链接week_start_day
;它接受一周中的任何一天,但默认为星期一。