FetchXML의 회계 날짜 및 "older than" 날짜/시간 쿼리 연산자
게시 날짜: 2017년 1월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Microsoft Dynamics 365(온라인 및 온-프레미스)의 FetchXML 쿼리는 쿼리에서 날짜 및 시간 값에 특수 회계 날짜 값과 older than 절을 사용할 수 있습니다. 예를 들어, FetchXML 쿼리는 마지막 회계 월에서 충족된 모든 주문 또는 15분 이상된 심각도가 높은 긴급한 서비스 케이스를 검색할 수 있습니다.
참고
FetchXML 쿼리는 모든 회계 날짜 쿼리에 대해 조직의 회계 연도 설정을 사용합니다.
이 항목의 내용
FetchXML 회계 날짜 조건 연산자 사용
날짜 및 시간 값에 대해 "이상 경과" 절 사용
FetchXML 회계 날짜 조건 연산자 사용
다음 예제는 조직의 회계 연도 설정에 따라 지난 회계 기간에 처리된 모든 주문을 검색하는 FetchXML 식을 보여 줍니다. 예를 들어 조직에서 회계 월을 사용할 경우 쿼리는 지난 회계 월에서 처리된 주문을 반환합니다. 조직에서 회계 월을 사용할 경우 쿼리는 지난 회계 월에서 처리된 주문을 반환합니다. 예를 들어 조직에서 회계 반기를 사용할 경우 지난 회계 반기에서 처리된 주문이 반환됩니다.
<fetch>
<entity name="order">
<attribute name="name"/>
<filter type="and">
<condition attribute="datefulfilled" operator="last-fiscal-period"/>
</filter>
</entity>
</fetch>
다음 예제는 회계 연도 2013년에 만든 모든 거래처를 찾는 FetchXML 식입니다.
<fetch>
<entity name="account">
<attribute name="name"/>
<filter type="and">
<condition attribute="createdon" operator="in-fiscal-year" value="2013"/>
</filter>
</entity>
</fetch>
다음 예제는 조직의 회계 연도 설정에 따라 다음 3년간 회계 연도에서 예상 종료 날짜를 사용하여 모든 영업 기회를 찾는 FetchXML 식을 보여 줍니다.x의 값은 조건 태그의 값 특성에 지정됩니다.
<fetch>
<entity name="opportunity">
<attribute name="name"/>
<filter type="and">
<condition attribute="estimatedclosedate" operator="next-x-fiscal-years" value="3"/>
</filter>
</entity>
</fetch>
다음 예제는 조직의 회계 연도 설정에 따라 회계 연도 3년간 처리된 모든 주문을 검색하는 FetchXML 식을 보여 줍니다. 회계 기간 값은 조건 태그의 값 특성에 지정됩니다. 조직에서 회계 월을 사용하면 쿼리는 3개월간 결과를 반환합니다. 조직에서 회계 분기를 사용하면 쿼리는 3분기 결과를 반환합니다. 조직에서 회계 반기를 사용하면 결과가 반환되지 않습니다. 반기는 둘뿐이므로 제공된 값은 범위를 벗어납니다.
<fetch>
<entity name="order">
<attribute name="name"/>
<filter type="and">
<condition attribute="datefulfilled" operator="in-fiscal-period" value="3"/>
</filter>
</entity>
</fetch>
다음 예제는 조직의 회계 연도 설정에 따라 회계 연도 2013년의 3년간 처리된 모든 주문을 검색하는 FetchXML 식을 보여 줍니다. 조직에서 회계 월을 사용하면 쿼리는 3개월간 결과를 반환합니다. 조직에서 회계 분기를 사용하면 쿼리는 3분기 결과를 반환합니다. 조직에서 회계 반기를 사용하면 결과가 반환되지 않습니다. 반기는 둘뿐이므로 제공된 값은 범위를 벗어납니다.
<fetch>
<entity name="order">
<attribute name="name"/>
<filter type="and">
<condition attribute="datefulfilled" operator="in-fiscal-period-and-year">
<value>3</value>
<value>2013</value>
</condition>
</filter>
</entity>
</fetch>
다음 예제에서는 처리된 총 주문 금액을 합하고 회계 반기 및 회계 연도에 의한 결과를 그룹화하는 FetchXML 집계 식을 보여 줍니다.
<fetch aggregate="true">
<entity name="order">
<attribute name="totalamount" aggregate="sum" alias="total"/>
<attribute name="datefulfilled" groupby="true" dategrouping="fiscal-period"/>
</entity>
</fetch>
날짜 및 시간 값에 대해 "이상 경과" 절 사용
다음 예제는 30분 이상 된 사고를 찾는 FetchXML를 보여 줍니다.
<fetch>
<entity name="incident">
<attribute name="title" />
<attribute name="ticketnumber" />
<attribute name="createdon" />
<attribute name="incidentid" />
<filter type="and">
<condition attribute="createdon" operator="olderthan-x-minutes" value="30" />
</filter>
</entity>
</fetch>
다음 구문을 사용하여 FetchXML 식에서 다양한 이상 경과 절을 지정합니다.
절 |
구문 |
---|---|
X분 이상 경과 |
참고 이 절은 DateOnly 동작이 있는 날짜 및 시간 특성에 지원되지 않습니다.추가 정보:DateOnly 동작에서 지원되지 않는 날짜 및 시간 쿼리 연산자 |
X시간 이상 경과 |
참고 이 절은 DateOnly 동작이 있는 날짜 및 시간 특성에 지원되지 않습니다.추가 정보:DateOnly 동작에서 지원되지 않는 날짜 및 시간 쿼리 연산자 |
X일 이상 경과 |
|
X주 이상 경과 |
|
X개월 이상 경과 |
|
X년 이상 경과 |
|
참고
X월 이상 경과 절을 제외한 다른 모든 이상 경과 절은 CRM Online 2015 업데이트 1 또는 Microsoft Dynamics 365(온-프레미스)을 사용 중인 경우에만 사용할 수 있습니다.
참고 항목
SDK 어셈블리를 사용하는 쿼리로 데이터 검색
FetchXML을 사용하여 쿼리 작성
FetchXML에서 왼쪽 우선 외부 조인을 사용하여 "포함 안 할" 레코드 쿼리
Microsoft Dynamics 365
© 2017 Microsoft. All rights reserved. 저작권 정보