如何在没有 'w'、'week' 或 'WeekOfYear' 的情况下创建 7 天的间隔?

How do I create a interval of 7 days without 'w','week' or 'WeekOfYear'?

我正在尝试按数据创建的周对数据进行排序。我无法在 DateAdd'week''WeekOfYear' 中使用 'w',而不会显示 function/expression 不可访问的错误。

创建替代表达式的最佳方法是什么?我希望表达式根据创建的星期对日期进行分组。

我正在尝试复制这个: http://imgur.com/Pk8YjUv

根据您在问题版本中发布的预期结果,我复制了 tablix。

我使用了以下数据集:

我假设您要使用 tablix 组件,所以我添加了这个具有以下数据排列的组件。

Row Groups 面板中右键单击 date 组。

在组属性中,添加组表达式并设置为:

=DATEADD("d",7-DATEPART(DateInterval.Weekday,Fields!date.Value),Fields!date.Value)

同样在 tablix 中,您必须设置相同的表达式:

在要求和的列中,您可以使用 Sum 函数或任何聚合函数。我在同一周内使用 =Sum(Fields!value.Value) 对值求和。

这是它将预览的结果:

让我知道这是否有帮助。