我想弄清楚如何创造7天的滚动周期。我有水平条形图,目前是按周分组的,但实际上我希望将它们按7天周期分组。
我以超级商店的数据为例。此图像中的顶部行应该是最后7天,最近的日期在右上角,依此类推。这个是可能的吗?
发布于 2020-05-18 04:19:09
假设您选择了某个锚日期来指定7天期间的开始,则可以创建一个字段作为此维度的维度。在本例中,我将选择1776年7月4日的文字日期,但您可以在数据或任何您喜欢的数据中使用Today()函数或min或max事务日期。
然后,DIV()和DATEDIFF()函数是计算锚日期和包含订单日期的期间之间的7天周期所需的全部。
DIV(DATEDIFF('day', #7/4/1776#, [Order Date]), 7)您通常希望将此字段视为一个离散维度。
在下面的示例中,我调用了字段期间,并显示了每个期间的数据中最早和最新的日期。

在更面向生产的示例中,您可能希望隐藏周期字段的标头,而不是从数据中提取开始/结束日期,而不是从数据中提取开始日期/结束日期,以便正确显示是否存在没有任何事务的句点边界。
计算周期开始的公式是DATE(DATEADD('day', [Period] * 7, #7/4/1776#)),计算周期结束的公式是DATE(DATEADD('day', [Period] * 7 + 6, #7/4/1776#)),如果要在许多公式中使用锚日期,使用参数或计算字段在一个地方定义它是很方便的。
https://stackoverflow.com/questions/61862229
复制相似问题