如何在没有 '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)
对值求和。
这是它将预览的结果:
让我知道这是否有帮助。
我正在尝试按数据创建的周对数据进行排序。我无法在 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)
对值求和。
这是它将预览的结果:
让我知道这是否有帮助。