FetchXML の会計日クエリ演算子および older than 日付/時刻クエリ演算子
注意
エンティティとテーブルの違いがわかりませんか? Microsoft Dataverse で「開発者: 用語を理解する」を参照してください。
Microsoft Dataverse アプリの FetchXML クエリは特別な会計日の値と、日付と時刻の値にクエリで older than 句を使用できます。 たとえば、FetchXML クエリは、前の会計月に履行したすべての注文や、15 分経過した重大度の高い緊急のサポート案件を検索できます。
注意
すべての会計日付クエリに対して、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 四半期の結果を返します。 組織の会計期間単位が上半期/下半期制の場合、結果は返されません。この場合、期間が 2 つしか存在せず、指定した値が範囲を越えるからです。
<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 四半期の結果を返します。 組織の会計期間単位が上半期/下半期制の場合、結果は返されません。この場合、期間が 2 つしか存在せず、指定した値が範囲を越えるからです。
<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 式でさまざまな older than 句を指定します。
X 分よりも古い
<condition attribute="<AttributeName>" operator="olderthan-x-minutes" value="<VALUE>" />
注意
この句は、DateOnly 動作を持つ日付と時刻の列ではサポートされていません。 詳細: DateOnly の動作でサポートされない日付および時刻のクエリ演算子
X 時間よりも古い
<condition attribute="<AttributeName>" operator="olderthan-x-hours" value="<VALUE>" />
注意
この句は、DateOnly 動作を持つ日付と時刻の列ではサポートされていません。 詳細: DateOnly の動作でサポートされない日付および時刻のクエリ演算子
が X 日よりも古い
<condition attribute="<AttributeName>" operator="olderthan-x-days" value="<VALUE>" />
が X 週間よりも古い
<condition attribute="<AttributeName>" operator="olderthan-x-weeks" value="<VALUE>" />
が X か月よりも古い
<condition attribute="<AttributeName>" operator="olderthan-x-months" value="<VALUE>" />
が X 年間よりも古い
<condition attribute="<AttributeName>" operator="olderthan-x-years" value="<VALUE>" />
関連項目
データを取得するクエリの作成
FetchXML を使用したクエリの構築
左外部結合を FetchXML で使用して "存在しない" 記録をクエリする
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示