我正在尝试按创建周的时间对数据进行排序。我无法在'w'
,DateAdd
或'week'
中使用'WeekOfYear'
,而不会出现错误,指出函数/表达式无法访问。
创建替代表达式的最佳方法是什么?我希望表达式根据日期创建日期对日期进行分组。
我想复制这个: http://imgur.com/Pk8YjUv
答案 0 :(得分:0)
根据您在问题版本中发布的预期结果,我已复制了Tablix。
我使用了以下数据集:
我假设您将使用tablix
组件,因此我添加了以下数据安排。
在Row Groups
面板中右键单击date
组。
在组属性中,添加组表达式并设置:
=DATEADD("d",7-DATEPART(DateInterval.Weekday,Fields!date.Value),Fields!date.Value)
同样在Tablix中,您必须设置相同的表达式:
在要求和的列中,您可以使用Sum函数或任何聚合函数。我在同一周内使用了=Sum(Fields!value.Value)
来汇总值。
这是预览的结果:
如果这有用,请告诉我。