Seçenekli parametrelerde, veritabanından alınan kategorik değerin kullanıcıya gösterilecek etikete nasıl dönüştürüleceğini belirler. Örneğin 1 değerinin Kadın etiketiyle eşleştirilmesi bu yöntemlerden biriyle yapılır.
Etiket çözümleme yöntemleri
1. Parametre seçeneklerini kullan
Değer ve etiketleri seçenek listesinde sabit olarak tanımlayın. Ek sorgu çalışmaz; sık değişmeyen listeler için uygundur. Diğer seçenek sorgusu alanları boş bırakılır.
-
Gerekli: seçenek listesi manuel olarak seçenek listesi alanına eklenmelidir.
-
Sunucu ve tablo ayarları kullanılmaz
-
Etiket doğrudan sabit listeden okunur
-
Sabit ve küçük listeler için önerilir
2. Sorgu ile seçenek başlığını al
Değeri ve etiketi aynı SQL sorgusunda alın. Basit lookup için Hasta.CinsiyetId ile Cinsiyet.Id alanlarını birleştirip Cinsiyet.Name değerini label olarak seçin. Yalnız aktif satır gerekiyorsa State = 1 koşulu ekleyin. Doktor adı gibi birden fazla kolondan oluşan etiketlerde CONCAT ifadesini seçenek başlık select sorgusunda kullanın.
-
Gerekli: seçenek tablo adı
-
Gerekli: seçenek değer kolonu
-
Başlık kolonu veya başlık select sorgusundan biri doldurulur
-
İsteğe bağlı: seçenek join koşulu
SELECT
Patient.GenderId,
Gender.Name
AS
label
FROM
Patient
LEFT JOIN
Gender
ON
Gender.Id = Patient.GenderId
WHERE
Patient.Id =
'12345'
3. Parametre sorgusu sonrası
Etiket aynı sorguda birleştirilemiyorsa önce parametre değerini alın, ardından farklı sunucu veya veritabanındaki lookup kaynağına ayrı sorgu gönderin. Bu yöntem ek sorgu maliyeti oluşturduğu için yalnız kaynaklar aynı sorguda birleştirilemediğinde kullanılmalıdır.
-
Gerekli: seçenek sunucu grubu ve sunucu kimliği
-
Gerekli: seçenek tablosu, değer kolonu ve başlık kolonu
-
İsteğe bağlı: farklı seçenek veritabanı grubu
-
İsteğe bağlı: ek where koşulu
4. Veritabanı eşleşmesini kullan
Standart seçenekleri seçenek listesinde tanımlayın ve kaynak veritabanındaki değerleri bu seçeneklerle eşleştirin. WisdomEra standart haritalarında algoritmaların sabit değerlerle çalışmasını sağlar; örneğin Kadın = 1 ve Erkek = 2 standardı korunabilir.
-
Gerekli: seçenek listesi
-
Gerekli: seçeneklerin veritabanı eşleşmeleri
-
Diğer seçenek sorgusu alanları boş bırakılır
-
Standart haritalar için önerilir
Seçenekler ve kullanım amaçları
0 — parametre seçeneklerini kullan
Etiketi sabit seçenek listesinden alır.
1 — sorgu ile seçenek başlığını al
Değer ve etiketi aynı sorguda alır.
2 — parametre sorgusu sonrası
Etiketi ayrı bir sorguyla çözümler.
3 — veritabanı eşleşmesini kullan
Kaynak değeri standart etikete dönüştürür.