Sintassi di filtro e query avanzata
Importante
I clienti che usano Human Resources, la funzionalità indicata in questo articolo è attualmente disponibile in Dynamics 365 Human Resources autonomo e nell'infrastruttura Finance unita. La navigazione potrebbe essere diversa da quella indicata durante gli aggiornamenti. Per trovare una pagina specifica, è possibile usare Cerca.
Questo articolo descrive le opzioni di filtro e query disponibili quando si utilizza la finestra di dialogo Filtro/ordinamento avanzato o l'operatore corrisponde a nel riquadro Filtro o nei filtri di intestazione di colonna.
Sintassi di query avanzata
Sintassi | Descrizione carattere | Descrizione | Esempio |
---|---|---|---|
valore | Uguale al valore immesso | Digitare il valore da trovare. | Digitando Rossi si troverà "Rossi". |
!valore (punto esclamativo) | Non uguale al valore immesso | Digitare un punto esclamativo e poi il valore da escludere. | Digitando !Rossi si troveranno tutti i valori tranne "Rossi". |
da valore..a valore (due punti consecutivi) | Compreso tra i due valori separati da due punti consecutivi. | Digitare il valore iniziale, quindi due punti consecutivi e infine il valore finale. | Digitando 1..10 si troveranno tutti i valori da 1 a 10. In un campo stringa, tuttavia, digitando A..C si troveranno tutti i valori che iniziano con "A" e "B" e i valori che corrispondono esattamente a "C". Ad esempio, questa query non troverà "Ca". Per trovare tutti i valori da "A" a "C", digitare A..D. |
..valore (due punti consecutivi) | Minore o uguale al valore immesso | Digitare i due punti consecutivi, quindi il valore. | Digitando ..1.000 si troverà qualsiasi numero minore o uguale a 1.000, ad esempio "100", "999,95" e "1.000". |
valore. (due punti consecutivi) | Maggiore o uguale al valore immesso | Digitare il valore, quindi i due punti consecutivi. | 1.000.. troverà qualsiasi numero maggiore o uguale a 1000, ad esempio "1.000", "1.000,01" e "1.000.000". |
>valore (segno di maggiore) | Maggiore del valore immesso | Digitare un segno di maggiore(>), quindi il valore. | >Digitando 1.000 si troverà qualsiasi numero maggiore di 1.000, ad esempio "1.000,01", "20.000" e "1.000.000". |
<valore (segno di minore) | Minore del valore immesso | Digitare un segno di minore (<), quindi il valore. | <Digitando 1.000 si troverà qualsiasi numero minore di "1.000", ad esempio "999,99", "1" e "-200". |
valore* (asterisco) | Inizia con il valore immesso | Digitare il valore iniziale, quindi un asterisco (*). | Digitando S* si troverà qualsiasi stringa che inizia con "S", ad esempio "Stoccolma", "Sydney" e "San Francisco". |
*valore (asterisco) | Finisce con il valore immesso | Digitare un asterisco, quindi il valore finale. | Digitando *est si troverà qualsiasi stringa che finisce con "est", ad esempio "Nordest" e "Sudest". |
*valore* (asterisco) | Contiene il valore immesso | Digitare un asterisco, quindi un valore e infine un altro asterisco. | Digitando *de* si troverà qualsiasi stringa che contiene "de", ad esempio "Nordest" e "Sudest". |
? (punto interrogativo) | Contiene uno o più caratteri sconosciuti. | Digitare un punto interrogativo in corrispondenza della posizione del carattere sconosciuto all'interno del valore. | Digitando R?ssi si troverà "Rossi" e "Russi". |
valore,valore (virgola) | Corrisponde ai valori separati da virgole | Digitare tutti i criteri e separarli con virgole. | Digitando A, D, F, G si troveranno esattamente "A", "D", "F" e "G". Digitando 10, 20, 30, 100 si troveranno esattamente "10, 20, 30, 100". |
"" (due virgolette doppie) | Corrispondenza di un valore vuoto | Digitare due virgolette doppie consecutive per filtrare i valori vuoti in quel campo. | Due doppie virgolette consecutive ( "" ) trova le righe senza valore per la colonna corrente. |
(Query per le app per la finanza e le operazioni) (query per le app per la finanza e le operazioni tra parentesi) | Corrisponde a una query definita. | Digitare una query come un'istruzione SQL tra parentesi utilizzando il linguaggio di query per le app per la finanza e le operazioni. | ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*")) come esempio di sintassi per una condizione di filtro su un campo dall'origine dati radice e un campo da un'origine dati diversa (per la pagina Tutti i clienti) |
M | Data odierna | Digitare M. | O corrisponde alla data odierna. |
(nomeMetodo(parametri)) (metodo SysQueryRangeUtil tra parentesi) | Corrispondenza del valore o dell'intervallo di valori specificati dai parametri del metodo SysQueryRangeUtil | Digitare un metodo SysQueryRangeUtil con parametri che specificano il valore o un intervallo di valori. |
|
Query di data avanzate che utilizzano metodi SysQueryRangeUtil
Metodo | Descrizione | Esempio |
---|---|---|
Day (_relativeDays=0) | Trova una data in relazione alla data della sessione. I valori positivi indicano date future e i valori negativi indicano date passate. |
|
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) | Trova un intervallo di date in relazione alla data della sessione. I valori positivi indicano date future e i valori negativi indicano date passate. |
|
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) | Trova tutte le date dopo la data relativa specificata. |
|
GreaterThanUtcNow () | Trova tutte le voci data/ora dopo l'ora corrente. |
|
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) | Trova tutte le date precedenti alla data relativa specificata. |
|
LessThanUtcNow () | Trova tutte le voci data/ora prima dell'ora corrente. |
|
MonthRange (_relativeFrom=0, _relativeTo=0) | Trova un intervallo di date, in base ai mesi rispetto al mese corrente. |
|
YearRange (_relativeFrom=0, _relativeTo=0) | Trova un intervallo di date, in base agli anni rispetto all'anno corrente. |
|