Freigeben über


Geschäftsjahr und älter als Datum/Uhrzeit-Abfrageoperatoren in FetchXML

Eine FetchXML Abfrage Microsoft Dataverse kann spezielle Geschäftsjahres-Datumswerte und älter als Klauseln für Datums- und Zeitwerte in Abfragen verwenden. Beispielsweise kann eine FetchXML Abfrage alle im letzten Geschäftsmonat ausgeführten Bestellungen oder dringende Fälle mit hohem Schweregrad finden, die älter als 15 Minuten sind.

Hinweis

Für alle Abfragen zum Geschäftsjahresdatum verwendet die FetchXML Abfrage die Geschäftsjahr-Einstellungen der Organisation.

Verwenden von FetchXML bedingten Operatoren für das Geschäftsjahr

Das folgende Beispiel zeigt einen FetchXML Ausdruck, der alle im letzten Geschäftsjahr ausgeführten Bestellungen findet, entsprechend den Geschäftsjahr-Einstellungen der Organisation. Wenn die Organisation beispielsweise Geschäftsmonate verwendet, gibt die Abfrage Aufträge zurück, die im letzten Geschäftsmonat erfüllt wurden. Wenn die Organisation beispielsweise Geschäftsquartale verwendet, gibt die Abfrage Aufträge zurück, die im letzten Geschäftsquartal erfüllt wurden. Wenn die Organisation beispielsweise Geschäftshalbjahre verwendet, gibt die Abfrage Aufträge zurück, die im letzten Geschäftshalbjahr erfüllt wurden.

<fetch>  
 <entity name="order">  
  <attribute name="name"/>  
  <filter type="and">  
   <condition attribute="datefulfilled" operator="last-fiscal-period"/>  
  </filter>  
 </entity>  
</fetch>  

Das folgende Beispiel zeigt einen FetchXML Ausdruck, der alle in Geschäftsjahr 2013 erstellten Konten findet.

<fetch>  
 <entity name="account">  
  <attribute name="name"/>  
  <filter type="and">  
   <condition attribute="createdon" operator="in-fiscal-year" value="2013"/>  
  </filter>  
 </entity>  
</fetch>  

Das folgende Beispiel zeigt einen FetchXML Ausdruck, der basierend auf den Geschäftsjahr-Einstellungen der Organisation alle Verkaufschancen mit einem geschätzten Abschlussdatum in den Nächsten drei Geschäftsjahren findet. Der Wert für x wird in der Wertespalte des Bedingungs-Tags angegeben.

<fetch>  
 <entity name="opportunity">  
  <attribute name="name"/>  
  <filter type="and">  
   <condition attribute="estimatedclosedate" operator="next-x-fiscal-years" value="3"/>  
  </filter>  
 </entity>  
</fetch>  

Das folgende Beispiel zeigt einen FetchXML Ausdruck, der alle im dritten Zeitraum eines beliebigen Geschäftsjahr ausgeführten Bestellungen findet, entsprechend den Geschäftsjahr-Einstellungen der Organisation. Der Wert für den Fiskalzeitraum wird in der Spalte „value“ des Bedingungs-Tags angegeben. Wenn die Organisation Geschäftsmonate verwendet, gibt die Abfrage Ergebnisse von Monat drei zurück. Wenn die Organisation Geschäftsquartale verwendet, gibt die Abfrage Ergebnisse von Quartal drei zurück. Wenn die Organisation Geschäftshalbjahre verwendet, werden keine Ergebnisse zurückgegeben; es gibt nur zwei Halbjahre, und der Wert liegt daher außerhalb des Gültigkeitsbereichs.

<fetch>  
 <entity name="order">  
  <attribute name="name"/>  
  <filter type="and">  
   <condition attribute="datefulfilled" operator="in-fiscal-period" value="3"/>  
  </filter>  
 </entity>  
</fetch>  

Das folgende Beispiel zeigt einen FetchXML Ausdruck, der alle Bestellungen findet, die im dritten Zeitraum des Jahres 2013 gemäß den Geschäftsjahr-Einstellungen der Organisation ausgeführt wurden. Wenn die Organisation Geschäftsmonate verwendet, gibt die Abfrage Ergebnisse von Monat drei zurück. Wenn die Organisation Geschäftsquartale verwendet, gibt die Abfrage Ergebnisse von Quartal drei zurück. Wenn die Organisation Geschäftshalbjahre verwendet, werden keine Ergebnisse zurückgegeben; es gibt nur zwei Halbjahre, und der Wert liegt daher außerhalb des Gültigkeitsbereichs.

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

Das folgende Beispiel zeigt einen FetchXML Aggregationsausdruck, der die Gesamtmenge der ausgeführten Bestellungen summiert und das Ergebnis nach Geschäftssemester und Geschäftsjahr gruppiert.

<fetch aggregate="true">  
 <entity name="order">  
  <attribute name="totalamount" aggregate="sum" alias="total"/>  
  <attribute name="datefulfilled" groupby="true" dategrouping="fiscal-period"/>  
 </entity>  
</fetch>  

Verwenden von "älter als"-Klauseln für Datums- und Uhrzeitwerte

Das folgende Beispiel zeigt einen FetchXML , der Vorfälle findet, die älter als 30 Minuten sind.

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

Verwenden Sie die folgende Syntax, um verschiedene älter als Klauseln in einem FetchXML Ausdruck anzugeben.

Älter als X Minuten

<condition attribute="<AttributeName>" operator="olderthan-x-minutes" value="<VALUE>" />  

Hinweis

Diese Klausel wird für Datums- und Zeitspalten mit DateOnly-Verhalten nicht unterstützt. Weitere Informationen: Datums- und Uhrzeitabfrageoperatoren für DateOnly-Verhalten werden nicht unterstützt

Älter als X Stunden

<condition attribute="<AttributeName>" operator="olderthan-x-hours" value="<VALUE>" />  

Hinweis

Diese Klausel wird für Datums- und Zeitspalten mit DateOnly-Verhalten nicht unterstützt. Weitere Informationen: Datums- und Uhrzeitabfrageoperatoren für DateOnly-Verhalten werden nicht unterstützt

Älter als x Tage

<condition attribute="<AttributeName>" operator="olderthan-x-days" value="<VALUE>" />  

Älter als x Wochen

<condition attribute="<AttributeName>" operator="olderthan-x-weeks" value="<VALUE>" />  

Älter als X Monate

<condition attribute="<AttributeName>" operator="olderthan-x-months" value="<VALUE>" />  

Älter als x Jahre

<condition attribute="<AttributeName>" operator="olderthan-x-years" value="<VALUE>" />  

Siehe auch

Daten mithilfe des SDK für .NET abfragen
Verwenden Sie FetchXML , um eine Abfrage zu erstellen
Verwenden Sie einen linken äußeren Join in FetchXML , um nach Datensätzen zu suchen, die „nicht in“ sind.

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).