Share via


Gelişmiş filtreleme ve sorgu söz dizimi

Önemli

Human Resources kullanan müşteriler, bu makalede belirtilen işlevler, şu anda tek başına Dynamics 365 Human Resources ve birleştirilmiş Finance altyapısında kullanılabilir. Güncelleştirmeler yapılırken gezinti seçeneği belirtilenden farklı olabilir. Belirli bir sayfayı bulmanız gerekiyorsa Arama seçeneğini kullanabilirsiniz.

Bu makalede, Gelişmiş filtreleme/sıralama iletişim kutusunu veya Filtre bölmesindeki eşleşmeler işlecini ya da ızgara sütun başlığı filtrelerini kullanırken yararlanabileceğiniz filtreleme ve sorgu seçenekleri açıklanmaktadır.

Gelişmiş sorgu söz dizimi

Sözdizimi Karakter açıklaması Tanım Örnek
değer Girilen değere eşit Bulmak istediğiniz değeri yazın. Smith, "Smith" değerini bulur.
!değer (ünlem işareti) Girilen değere eşit değildir Ünlem işareti ve dışlamak için bir değer yazın. !Smith, "Smith" haricindeki tüm değerleri bulur.
değerinden..değerine (çift nokta) Çift nokta ile ayrılan iki değer arasında Başlangıç değerini girin, ardından çift nokta girin ve bitiş değerini girin. 1..10, 1 ile 10 arasındaki tüm değerleri bulur. Ancak bir dize alanında, A..C, "A" ve "B" ile başlayan tüm değerleri ve "C" ile tam olarak eşdeğer olan tüm değerleri bulur. Örneğin, bu sorgu "Ca"'yı bulmaz. "A" ile "C" arasındaki tüm değerleri bulmak için A..D yazın.
..değer (çift nokta) Girilen değerden az veya bu değere eşit Çift noktayı ve ardından değeri girin. ..1000 sorgusu "100", "999,95" ve "1000" gibi, 1000'e eşit veya ondan küçük tüm sayıları bulur.
değer.. (çift nokta) Girilen değerden büyük veya bu değere eşit Değeri ve ardından çift noktayı girin. 1000.. sorgusu "1.000", "1.000,01" ve "1.000.000" gibi, 1000'e eşit veya ondan büyük tüm sayıları bulur.
>değer (büyüktür işareti) Girilen değerden büyüktür Bir büyüktür işareti (>) ve ardından değeri girin. >1000 sorgusu "1000,01", "20.000" ve "1.000.000" gibi 1000'den büyük sayıları bulur.
<değer (küçüktür işareti) Girilen değerden küçüktür Küçüktür işaretini (<) ve ardından değeri girin. <1000 sorgusu, "999,99", "1" ve "-200" gibi 1000'den küçük sayıları bulur.
değer* (yıldız) Girilen değerden başlar Başlangıç değerini ve ardından yıldız yazın (*). S* "Stockholm", "Sydney" ve "San Francisco" gibi "S" ile başlayan dizeleri bulur.
*değer (yıldız) Girilen değerle biten Bir yıldız girin ve ardından bitiş değerini girin. *doğu, "Kuzeydoğu" ve "Güneydoğu" gibi "doğu" ile biten dizeleri bulur.
*değer* (yıldız) Girilen değeri içeren Bir yıldız girin, ardından değeri girin ve daha sonra bir yıldız daha girin. *th*, "Northeast" ve "Southeast" gibi "th" içeren dizeleri bulur.
? (soru işareti) Bir veya birden fazla bilinmeyen karaktere sahip Değerdeki bilinmeyen karakterlerin yerine soru işareti girin. Sm?th, "Smith" ve "Smyth" değerlerini bulur.
değer,değer (virgül) Virgülle ayrılmış değerlerle eşleşen Tüm ölçütlerinizi girin ve virgülle ayırın. A, D, F, G tam olarak "A", "D", "F" ve "G" değerlerini bulur. 10, 20, 30, 100 tam olarak "10, 20, 30, 100" değerlerini bulur.
"" (iki çift tırnak) Boş bir değerle eşleştirme Bu alandaki boş değerleri filtrelemek için art arda iki çift tırnak yazın. İki ardışık çift tırnak (""), geçerli sütun için değer içermeyen satırları bulur.
(Finans ve operasyon sorgusu) (Parantez içinde finans ve operasyon sorgusu) Tanımlanan bir sorgulamayı eşleştirir. Finans ve operasyon sorgu dilini kullanarak parantez içinde SQL deyimi olarak bir sorgu yazın. ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*"))

kök veri kaynağındaki bir alanda filtre koşulu için sözdizimi örneği ve farklı bir veri kaynağındaki bir alan (Tüm müşteriler sayfası için)
S Bugünün tarihi T yazın. T bugünün tarihi ile eşleşir.
(methodName(parameters)) (Parantez içinde SysQueryRangeUtil yöntemi) SysQueryRangeUtil yöntemi parametreleri tarafından belirtilen değer veya değer aralığı ile eşleşen Değeri veya değer aralığını belirten parametrelere sahip bir SysQueryRangeUtil yöntemi girin.
  1. Alacak hesapları>Faturalar>Açık müşteri faturaları öğelerine tıklayın.
  2. Ctrl+Shift+F3 tuş bileşimine basarak Sorgu sayfasını açın.
  3. Aralık sekmesinde Ekle'ye tıklayın.
  4. Tablo alanında Açık müşteri hareketleri'ni seçin.
  5. Alan alanında Vade tarihi'ni seçin.
  6. Ölçüt alanına, (yearRange(-2,0)) değerini girin.
  7. Tamam düğmesine tıklayın. Liste sayfası güncellenir ve girdiğiniz ölçüt ile eşleşen faturalar listelenir. Bu örnekte, önceki iki yıl içinde ödenecek faturalar listelenir.
SysQueryRangeUtil tarih yöntemleri hakkında ek ayrıntılar ve diğer örnekler için sonraki bölümde yer alan tabloya bakın.

SysQueryRangeUtil yöntemleri kullanan gelişmiş tarih sorguları

Yöntem Açıklama Örnek
Gün (_relativeDays=0) Oturum tarihine göre bir tarih bulun. Pozitif değerler gelecekteki tarihleri, negatif değerler geçmişteki tarihleri gösterir.
  • Yarın(Day(1)) değerini girin.
  • Bugün(Day(0)) değerini girin.
  • Dün(Day(-1)) değerini girin.
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) Oturum tarihine göre tarih aralığı bulun. Pozitif değerler gelecekteki tarihleri, negatif değerler geçmişteki tarihleri gösterir.
  • Son 30 gün(DayRange(-30,0)) değerini girin.
  • Önceki 30 gün ve sonraki 30 gün(DayRange(-30,30)) değerini girin.
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) Belirtilen göreli tarih sonrasındaki tüm tarihleri bulun.
  • Bugünden itibaren 30 günden fazla(GreaterThanDate(30)) değerini girin.
GreaterThanUtcNow () Geçerli saatten sonraki tüm tarih/saat girişlerini bulun.
  • Gelecekteki tüm tarih/saatler(GreaterThanUtcNow()) değerini girin.
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) Belirtilen göreli tarih öncesindeki tüm tarihleri bulun.
  • Bugünden itibaren yedi günden az(LessThanDate(7)) değerini girin.
LessThanUtcNow () Geçerli saatten önceki tüm tarih/saat girişlerini bulun.
  • Tüm geçmiş tarih/saatler(LessThanUtcNow()) değerini girin.
MonthRange (_relativeFrom=0, _relativeTo=0) Geçerli aya göreli aylara dayalı olarak bir tarih aralığını bulun.
  • Önceki iki ay(MonthRange(-2,0)) değerini girin.
  • Sonraki üç ay(MonthRange(0,3)) değerini girin.
YearRange (_relativeFrom=0, _relativeTo=0) Geçerli yıla göreli yıllara dayalı olarak bir tarih aralığını bulun.
  • Gelecek yıl(YearRange(0, 1)) değerini girin.
  • Önceki yıl(YearRange(-1,0)) değerini girin.