如何从SSRS Report中的Fetch XML中的月份获取数据?
How to get the data from the Fetch XML on the basis of Month in SSRS Report?
我必须使用 FETCH XML 获取数据,其中参数为年份,我的 CRM 中的字段为日期时间字段。那么有什么办法可以按月取数据吗
例如:发布日期:12/02/2016
报告参数 : 2016
然后我必须根据月份获取计数,因此按照示例,二月计数将为 1。
为了便于理解,我附上了图片。
据我所知,仅使用年份来过滤查询是不可能的,因此可能的解决方法是创建开始日期 (01/01/YYYY) 和结束日期 (31/12/YYYY) ) 并使用 "On or after" 和 "On or before" 运算符。为了获得每月的计数,您可以使用日期分组参数。
示例如下(2016年按月份创建的联系人):
<fetch aggregate="true" >
<entity name="contact" >
<attribute name="createdon" alias="month" groupby="true" dategrouping="month" />
<attribute name="contactid" alias="count" aggregate="count" />
<filter>
<condition attribute="createdon" operator="on-or-after" value="01/01/2016" />
<condition attribute="createdon" operator="on-or-before" value="12/31/2016" />
</filter>
</entity>
</fetch>
我必须使用 FETCH XML 获取数据,其中参数为年份,我的 CRM 中的字段为日期时间字段。那么有什么办法可以按月取数据吗
例如:发布日期:12/02/2016 报告参数 : 2016
然后我必须根据月份获取计数,因此按照示例,二月计数将为 1。
为了便于理解,我附上了图片。
据我所知,仅使用年份来过滤查询是不可能的,因此可能的解决方法是创建开始日期 (01/01/YYYY) 和结束日期 (31/12/YYYY) ) 并使用 "On or after" 和 "On or before" 运算符。为了获得每月的计数,您可以使用日期分组参数。
示例如下(2016年按月份创建的联系人):
<fetch aggregate="true" >
<entity name="contact" >
<attribute name="createdon" alias="month" groupby="true" dategrouping="month" />
<attribute name="contactid" alias="count" aggregate="count" />
<filter>
<condition attribute="createdon" operator="on-or-after" value="01/01/2016" />
<condition attribute="createdon" operator="on-or-before" value="12/31/2016" />
</filter>
</entity>
</fetch>