0

필자는 FETCH XML을 사용하여 데이터를 가져와야합니다. 여기서 매개 변수는 연도로, CRM의 필드는 날짜 필드입니다. 따라서 월별 데이터를 가져올 수있는 방법이 있습니다. 시작 날짜 : 보고서에 대한 2016년 12월 2일 매개 변수 : 예를 들어SSRS 보고서의 월 기준으로 XML 가져 오기에서 데이터를 가져 오는 방법은 무엇입니까?

2016

그럼 월 수가 1

될 것입니다 예에 따라, 그래서 달에 따라 수를 얻을 수 있습니다

더 많은 이해를 위해 이미지를 첨부했습니다. enter image description here

답변

1

내가 아는 한 일년 만 사용하여 쿼리를 필터링 할 수 없으므로 가능한 일시적 해결책은 시작일 (01/01/YYYY)과 종료일 (31/12/YYYY)을 만드는 것입니다.) "On 또는 After"및 "On 또는 Before"연산자를 사용하십시오. 매월 카운트를 얻으려면 dategrouping 매개 변수를 사용할 수 있습니다.

<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> 

enter image description here

+0

당신이 방법도 아무런 결과가없는 경우에도 달 이름을 얻는 방법을 가르쳐주세요 수 :

다음은 예를 들어 (2016 년 달에 의해 만들어진 연락처)입니다. 월 feb에 대한 날짜가 없다고 가정하면 그 수는 0이됩니다. –

+0

유감스럽게도 FetchXML을 사용하여 해당 항목을 가져올 수 없습니다 (해당 달의 항목을 만들고 해당 항목을 연결하더라도 가능하지는 않습니다.) 나는 달에 SSRS에서 데이터 세트를 만들고 두 데이터 세트를 연결하기 위해 [조회 함수] (https://technet.microsoft.com/en-us/library/ee210531.aspx)를 사용합니다. –

+0

조회 기능과 DataSet을 사용하는 방법을 공유해 주실 수 있습니까? 나는 SSRS에 초보자입니다. 당신이 꺼리지 않기를 바랍니다. –