Ana içeriğe geç

Set fonksiyonları kullanan set değiştiriciler

BU SAYFADA

Set fonksiyonları kullanan set değiştiriciler

Bazen iç içe bir set tanımı kullanarak bir alan değerleri seti tanımlamanız gerekir. Örneğin, belirli bir ürünü satın almış olan tüm müşterileri, ürünü seçmeden seçmek isteyebilirsiniz.

Bu durumlarda, P() ve E() öğe seti işlevlerini kullanın. Bunlar sırasıyla bir alanda olabilecek değerleri ve alanın dışında tutulan değerleri döndürür. Köşeli parantezler içinde, söz konusu alanı ve kapsamı tanımlayan bir set ifadesini belirtebilirsiniz. Örneğin:

P({1<Year = {2021}>} Customer)

Bu, 2021'de işlem yapmış olan müşterilerin setini döndürür. Daha sonra bunu bir set değiştiricide kullanabilirsiniz. Örneğin:

Sum({<Customer = P({1<Year = {2021}>} Customer)>} Amount)

Bu set ifadesi bu müşterileri seçer, ancak seçimi 2021 ile sınırlamaz.

Bu fonksiyonlar diğer ifadelerde kullanılamaz.

Ek olarak, öğe seti fonksiyonlarının içinde yalnızca doğal setler kullanılabilir. Doğal kümeden kasıt, basit bir seçimle tanımlanabilen bir kayıt kümesidir.

Örneğin, {1-$} ile verilen set her zaman bir seçim yoluyla tanımlanamaz ve bu nedenle doğal bir set değildir. Bu fonksiyonları doğal olmayan setlerde kullanmak beklenmeyen sonuçlar döndürür.

Örnekler: Set fonksiyonları kullanan set değiştiriciler için grafik ifadeleri