Formül Ekranı Oluşturarak Formülleri Yönetmek

Uygulama ekranlarında formül ile kurallar oluşturarak interaktif akış sağlayabilir ya da görsel anlamda işlem yapabilirsiniz.

Genellikle, belirlenen nesneler için gizleme, gösterme, dondurma, düzenlemeye açma ya da renk, konum, boyut değişiklikleri yapılmakta.

Uygulama senaryosundaki duruma göre departman, kullanıcı maili, lokasyon, unvan, medeni durum, ya da kullanıcı seçimlerine göre nesneleri veya işlemleri, belirli koşullara bağlayabilirsiniz. Bu kontrolleri tüm uygulama senaryolarında rahatlıkla ve çok esnek şekilde uygulayabilirsiniz.

Bu yazıda, ekrandaki koşulları merkezi şekilde yönetmeyi ve formül değerlendirme sürelerini ele alacağız. En önemlisi de formül değerlendirme sürelerinin tamamlandıktan sonra işlem yapılmasının öneminden bahsedeceğiz.

Formül Değerlendirmesi Nedir?

Formül değerlendirmesi, yazılan formülün üreteceği sonuç esnasında yapılan sınamadır. Formülün performansına göre belirli bir süre zarfı gerektirir.

Formül Değerlendirmesi Neden Uzar?

Formülün performansına göre süre uzayacak ya da kısalacaktır. Ekranlardaki koşullar karmaşıklaştıkça, iç içe formüller kullanılması, birbiri ile ilişkili farklı nesnelerin kontrolünün tamamlanmasının beklenmesi, veri kaynağından gelen yanıta göre işlem yapılması gibi başlıca sebepler formüllerin değerlendirme süresini uzatabilmektedir.

Bu nedenle formül değerlendirmelerini en hızlı şekilde çalışacak hale getirmek önemlidir. Değerlendirme işlemini henüz tamamlamamış bir formülün yanıtı geciktiğinde default değeri bir yanıt olarak kabul edilebilir ve yanlış işlemlere sebep olunabilir.

Formül değerlendirilmezse ne olur?

Değerlendirme işlemini henüz tamamlamamış bir formülün yanıtı geciktiğinde default değeri, bir yanıt olarak kabul edilebilir ve yanlış işlemlere sebep olunabilir.  Formül değerlendirmesi bitmeden bir sonraki işleme geçilmesi yanlış sonuçlar üretecektir. Yani belirttiğiniz koşul sağlansa bile bu koşulun sonucu için geç yanıt döndüğü için koşul sağlanmamış gibi bir işlem olabilir. Koşullar gerektiği kadar hızlı davranmadığında formülleri ya da formüllerin çalıştığı ekranları yönetmek için işlemler yapmak ve formülleri gözden geçirmek gerekir

Formüller nasıl yönetilmeli?

  • Formüller için bir değerlendirme ekranı yapılmalıdır.
  • Her zaman üzerinde durduğumuz gibi doğru isimlendirmeye çok dikkat edilmeli. Formülün değerlendirildiği Label için yaptığı işe ya da ürettiği sonuca göre isimlendirilme yapılmalı.
  • Eğer fonksiyonunun kullanımı ile formülün sonucu 1 ve 0 sonucunu üretir hale getirilmelidir.
  • OnSelect, OnVisible,OnScan gibi işlemler anlık işlemler olduğundan, Bekleme süresi uzun tüm formüller Labellar yardımı ile dışarda hesaplandıktan sonra, yalnızca 1,0 kontrolü çalıştırılmalıdır.

 

Power Automate ile Toplu Maıl Göndermek

Özellikle İnsan Kaynaklarının ihtiyaç duyduğu tebrik, etkinlik, özel gün kutlama gibi mail süreçlerinde katılımcılara özel hitap, mail içeriği ve detay konuların özelleştirildiği mailleri Power Automate üzerinden iletebilirsiniz.

Bu sayede tek tek mail göndermek için uğraşmazsınız. Size sadece mail listesi ve detayını belirlemek kalır.

Tablo Oluşturma

OneDrive içerisinde bir Excel açılır. Ekle sekmesinden Tablo seçilerek sayfaya bir tablo eklenir.

Bu tabloya, aşağıda yer alan görseldeki gibi Mail, AdSoyad ve mail detaylarını içeren bilgiler kolonlara yazılır.

Bu tabloda var olan her bir satır, ayrı ayrı mailler olarak akış tarafından gönderilecek.

Power Automate Akış Süreci

Yeni boş bir akış ile işleme başlanır.

Tablodaki veriler doldurduktan sonra akış bireysel tetiklenerek çalıştırılacak. Bu nedenle akışı Flow button for mobile (Manually trigger a flow) ile başlatıyoruz.

Bir sonraki adımda Excel tablosundaki verileri ekleyebilmek için Excel for Bussiness (Tablodaki satırları listele/ List rows present in a table) eklenir. Bu nesnenin içerisine az önce oluşturulan tablo eklenir.

Bir sonraki adımda Outlook (Eposta gönder/Send an email) eklenir.

Bu adımda Excel tablosunun kolonları ilgili alanlara eklenir. Excel alanlarının (mail, ad, vs) seçilmesiyle Her birine uygula (Apply to each) nesnesi otomatik olarak akışa eklenecektir. Her birine uygula nesnesi sayesinde Excel tablosundaki her bir satır için etkinlik oluşturulacaktır.

 

İlgili alanlar doldurulduktan sonra sol üst köşeden akışa isim verilir. Ör: Belirli bir listeye Mail gönderme. Akış sağ üst köşeden kaydedilerek kapatılabilir.

Excel tablosundaki bilgiler teyit edilerek akış çalıştırılabilir.

Power Automate Outlook Bağlantısı için linke göz atabilirsiniz.

Koleksiyon Kullanımı

Genellikle, veriyi hesaplarken ya da işlerken geçici bellekte tutmak gerekir. Sonrasında işlenen veriler, nihai veriler olarak kalıcı kaydetme ile veri kaynağına aktarılır. Geçici kayıtlar, Koleksiyon denilen değişken tablolarda tutulur. Bu yöntemde veriler yalnızca uygulamanın ekranında iken hesaplanır, işlenir ve çok hızlı bir şekilde cache belleğe yazılır.

Bu tablolar sanal olarak oluşturulmaktadır. Tablo ve kolon adları istenilen şekilde isimlendirilebilir. Kolonların veri türleri içerdiği veriye göre ya da sonrasında kaydedilecek veri kaynağına göre otomatik şekillenir.

Koleksiyon tablolarını oluşturmak için Collect formülü kullanılır. Collect(tablo adı ; { kolonlar }) şeklinde aşağıdaki örnek formülde görüldüğü gibi yazılır.

Collect(olusacak_tablo_adi ;
{ kolon1:   textbox1.Text;
kolon2:   textbox2.Text;
kolon3:   textbox3.Text    } )

Örnek olarak bu formül KAYDET butonunun OnSelcet özelliğine ya da bir timer’ın OnTimerStart/OnTimerEnd özelliğine yazılabilir.

Koleksiyon Kullanımı

Görseldeki ekranda personel kayıtları koleksiyon üzerine yazılacaktır. Bu ekranda 4 textbox, 4 label, buton ve galeri nesneleri kullanılmıştır.

Formüller içerisinde nesne adları sıklıkla kullanılır. Bu nedenle ekrandaki işlevsel nesneler yaptıkları işe ya da içerdikleri veriye göre mutlak adlandırılmalıdır.

TextBox Adları: txt_ad, txt_soyad, txt_mail, txt_departman şeklindedir.

Textboxlara girilen verilerin Koleksiyon tablosuna yazılması için KAYDET butonunun OnSelcet özelliğine aşağıdaki formül yazılmıştır.

*Tablo ve kolon adları isteğe bağlı şekilde değiştirilebilir.

Collect( Personel;
{
P_ad:    txt_ad.Text;
P_soyad:    txt_soyad.Text;
P_mail:    txt_mail.Text;
P_departman:    txt_departman.Text   } )

Kaydet butonuna her bastığınızda saniyeler içinde veriler koleksiyona atılmış olacaktır.

Koleksiyon Verileri Nasıl Görüntülenir?

Görünüm sekmesi Koleksiyonlar butonu ile tüm koleksiyonlar ve içerdikleri veriler tek ekranda incelenebilir.

Verileri liste halinde göstermek için galeri nesnesine tıklanır ve güncel ekranda yanda açılan pencereden ilgili Koleksiyon seçilir.

Eski versiyonlar için Özellikler Penceresinden Veri Kaynağı alanında aynı seçim yapılabilir. Ya da formül çubuğu üzerinden galerinin Items özelliğine tablo adı yazarak da aynı işlem yapılabilir.

Kaydet butonuna basıldığında yazma işleminden sonra textboxların temizlenmesi/ sıfırlanması için ise Reset() fonksiyonu kullanılmaktadır.

*Ardışık olarak yapılması gereken işlemlerde ;; kullanılmaktadır.

Collect( Personel;
{
P_ad:    txt_ad.Text;
P_soyad:    txt_soyad.Text;
P_mail:    txt_mail.Text;
P_departman:    txt_departman.Text   } );;

Reset(txt_ad);;
Reset(txt_soyad);;
Reset(txt_mail);;
Reset(txt_departman)

 

Listeleri Koşullu Tasarlamak

Galeri içerisinde Eğer(If) formüllü yazarak koşullu listeler tasarlanabilir. Bu koşullar ile nesnelerin renk, görünüm, boyut, konum gibi bir çok özelliğini kontrol etmek mümkün. Koşullar ile sayesinde kişi/departman bazlı yetkilendirmeler yapılabilir, ekranlardaki butonlar gösterilip/gizlenebilir, takipsel süreçlerde durum bilgisi renklerle ifade edilebilir.

Koşullu Listeler Tasarlamak

Bu örnekte galeri içindeki kayıtlar içerdiği bilgiye göre renklerle ifade edilmekte. Departman bilgisi “Eğitim” olan tüm kayıtlar mor renk ile ifade edilirken Satış departmanı ise Gri renk ile gösterilmekte.

Galeri içerisindeki her bir kaydı bireysel olarak değerlendirilebilmek için ThisItem kelimesi kullanılmaktadır. Böylece mevcut kayıtlar içinden, ilgili satırın kendi verisine erişilebilir.

Kayıt işlemi esnasında ad soyad bilgisi ayrı ayrı yazılmakta. Ad Soyad yanyana yazabilmek için & birleştirme operatörü kullanılmaktadır.

ThisItem.P_ad & ” ” & ThisItem.P_soyad

Koşul Eklemek

Kayıtları renklendirmek için galeri içerisine bir boş bir Label eklenir ve galerinin sol tarafına yerleştirilir.

Label’ın Fill özelliğine If(ThisItem.P_departman=”Eğitim”;Purple; Gray) 

Bu söz dizimi ile galerideki her bir satır ayrı ayrı değerlendirilecek ve departman bilgisi kontrol edilecek. Departman Eğitim ise Mor, farklı bir departman ise Gri renkle gösterilecek.

Renk bilgisi doğrudan Purple,Red,Blue olarak yazılabildiği gibi RGB kodları üzerinden de yazılabilir.

Özel bir renk kodu kullanmak istediğinizde RGBA() fonksiyonu kullanılmaktadır.
Bu fonksiyon RGBA(255; 255 ; 255 ; 1) olarak da yazılmaktadır. Formülün son parametresi 0 ile 1 arasında değer alır ve oluşan rengin saydamlığını etkiler.

Diğer Power Apps yazılarına link üzerinden erişebilirsiniz.

Eğer fonksiyonunun kullanım detayları için linke tıklayınız.

OneDrıve’a Eklenen Dosyayı Mail Ek’inde İletin

Merhaba bu yazıda OneDrive’a eklenen dosyayı mail ek’inde iletmek için işlem yapacağız. Tabii ki tahmin ettiğiniz gibi Power Automate’i kullanacağız.

Akışı oluşturmaya başlamadan önce OneDrive’da oluşturmamız gereken dosyalar olacak.

OneDrıve for Busıness

OneDrive–> Yeni(New)–>Klasör(Folder) oluşturarak klasör adını Mail Folder olarak belirleyelim.

Mail Folder içerisinde Attachments adından başka bir klasör oluşturalım. Mail eklerini bu klasöre ekleyeceğiz.

OneDrıve'a Eklenen Dosyayı oluşturma

Artık Power Automate’e geçebiliriz.

Power Automate

Akışlarım (My flows) –>Yeni (New)–> Otomatik- boştan (Automated- from blank) seçerek boş bir flow ile süreci başlatacağız.

Power Automate

Açılan pencerede hiç bir şey seçmemize gerek yok, Atla (Skip) butonu ile akış penceresine doğrudan geçilebilir.

Atla (Skip) butonu

Akış İşlemleri

Akışımız OneDrive’a eklenen dosyayı eklendiğinde çalışacak. Bu nedenle ilk adım yani tetikleyici (trigger) olarak OneDrive for Business –> Bir Dosya Yaratıldığında (When a file is created (properties only) ) seçerek başlıyoruz.
When a file is created (properties only), Drive’a eklenen dosyanın dosya adı, dosya yolu gibi detaylarını içermekte.

Akış İşlemleri

Bu nesneyi ekledikten sonra eklerin yükleneceği klasörü belirteceğiz.

Dosya yolu seçim alanından Root–>Mail Folder–> Attachments seçiyoruz.

Dosya yolu seçim alanı

Yeni adımda, klasöre eklenen dosyayı somut şekilde kullanabilmek için Get File Content nesnesini ekliyoruz.

Klasöre eklenen dosyayı tespit etmek için unique idendtifier bilgisini bu nesneye vermemiz gerekiyor.

Dinamik içerik ekle (Add dynamic content)’e tıklayarak açılan pencereden List of Files Id seçilir.Dinamik içerik ekle

Yeni adımda E-posta Gönder (Send an Email(V2) ) nesnesini ekliyoruz.

Bu nesnenin içerisinde

Bitiş (To): Maili göndereceğiniz kişinin mail adresi,

Konu (Subject): Mailin konusu (isteğe göre yazılabilir).

İçerik (Body): Mail içeriği (isteğe göre yazılabilir).

 

Mail eklerini akışa ekleyebilmek için sol alt köşeden yer alan Gelişmiş ayarları göster (Show advanced options) ile mail gönderme detayları açılır.

Maıle Dosya Eklerini Ekleyin

Ek adı (Attachments name):

Dosya Adı (List of Files Name) seçilir.

Ek içeriği (Attachments Content): Dosya içeriğini getir (Get File Content) nesnesi sayesinde alınabilen File Content bu alana eklenir.

Maıle Dosya Eklerini Ekleyin

Akış bu şekilde tamamlanmış durumda.

Sol üst köşeden akışa isim verdikten sonra, sağ üst köşeden kaydet butonuna basarak akışı kaydedebilirsiniz.

Artık belirttiğimiz Attachments klasörüne herhangi bir dosya yüklendiğinde,  otomatik şekilde ek’li mail gönderilecek.

Diğer Power Apps yazılarına link üzerinden erişebilirsiniz.

Power Automate ile Haftalık Olarak Ekli Mail Yönlendirin

Ekibinizle birlikte ortak olarak çalıştığınız Excel dosyanızın en güncel halini her hafta mail ek’i ile yöneticinize iletiyor musunuz? Hemen şimdi 10 dakikanızı ayırarak bir Power Automate ile kendi akışınızı oluşturun ve Excel ek’li mailleriniz her hafta ve istediğiniz saatte yöneticinize otomatik şekilde iletilsin.

Bir akış oluşturmak istediğinizde, her zaman bir eylem(tetikleyici) ile başlarsınız.
Oluşturacağımız akış haftalık şekilde otomatik olarak çalışması gereken bir akış , bu nedenle Recurrence(Schedule) Türkçesi Yinelenme(Zamanla) tetikleyicisi ile akış’ı başlatacağız.  *Dilerseniz aylık, günlük, saatlik,..kontroller de yapabilirsiniz.

Bir sonraki adımda mail ek’i olarak göndermek istediğiniz dosyanın bulunduğu konumu akışa söylemek gerekiyor. Dolayısıyla ilgili konnektörü (örn: OneDrive) işlem adımına eklememiz gerekir. Bu sayede mail ek’i ile göndermeyi istediğimiz dosyaya erişebilmesi sağlanır.

İşlemler çok kısa ve kolay. Hızlıca aşağıdaki adımları izleyerek akışı oluşturabilirsiniz.

Power Automate Uygulama Adımları 

  • Haftalık kontrol için Recurrence(Schedule) ->
  • OneDrive(Get File Content)->
  • Buradaki Verileri çağırmak için (List Files in Folder)->
  • Çağırdığımız dosyalardan istediğimizi seçebilmek için Koşul Eklenir-> (Çağırmayı istediğim dosyanın kontrolünü Name without Extension üzerinden [Name without Extension=ExcelAdı] yazarak sağlarız
    (Bu işlem otomatik olarak (her birine uygula /apply to each) komutunu ekrana getirir)->
    Power Automate Uygulama Adımları 
  • Koşul sağlanırsa mail atma işlemi için Outlook (Send an email) ->
    bu seçeneğin içinde Gelişmiş seçenekler içinden de attachments content bölümüne OneDrive’dan gelen contenti eklemeliyiz
    aynı zamanda attachments name bölümü de doldurulmalıdır
    mail atma işlemi

Power Automate üzerinde yukarıdaki adımları uygulayarak  her hafta Recurrence(Schedule) kontroller ile Outlook mail ek’inde Excel dosyanızın en güncel halini gönderebilirsiniz.

Bir Davetli Listesine Power Automate ile Takvim Göndermek

Tüm etkinlik davetleriniz için katılımcılara özel hitap, etkinlik içeriği ve etkinlik konumu gibi verileri özelleştirerek toplantı takvimlerini Power Automate üzerinden iletebilirsiniz.

Bu sayede tek tek takvim oluşturmak için uğraşmazsınız. Size sadece katılımcı listesi ve etkinlik detayını belirlemek kalır.

Tablo Oluşturma

OneDrive içerisinde bir Excel açılır. Ekle sekmesinden Tablo seçilerek sayfaya bir tablo eklenir.

Bu tabloya, aşağıda yer alan görseldeki gibi Mail, AdSoyad ve etkinlik detaylarını içeren bilgiler yazılır.

Bu tabloda var olan her bir satır için ayrı ayrı toplantı mailleri akış tarafından gönderilecek.

Etkinlik tarih ve saat bilgisi Power Automete’in beklediği formatta olması adına 2020-03-23T13:00:00 biçiminde yazılmıştır. Saat formatı, 24 saat biçimindedir ve tam belirttiğiniz saat için etkinlik oluşturulacaktır.

Power Automate Akış Süreci

Yeni boş bir akış ile işleme başlanır.

Tablodaki veriler doldurduktan sonra akış bireysel tetiklenerek çalıştırılacak. Bu nedenle akışı Flow button (Manually trigger a flow) ile başlatıyoruz.

Bir sonraki adımda Excel tablosundaki verileri ekleyebilmek için Excel for Bussiness (Tablodaki satırları listele/ List rows present in a table) eklenir. Bu nesnenin içerisine az önce oluşturulan tablo eklenir.

Bir sonraki adımda Outlook (Etkinlik Oluştur/ Create an Event) eklenir.

Bu adımda Excel tablosunun kolonları ilgili alanlara eklenir. Excel alanlarının (mail, ad soyad, tarih, vs) seçilmesiyle Her birine uygula (Apply to each) nesnesi otomatik olarak akışa eklenecektir. Her birine uygula nesnesi sayesinde Excel tablosundaki her bir satır için etkinlik oluşturulacaktır.

İlgili alanlar doldurulduktan sonra sol üst köşeden akışa isim verilir. Ör: Belirli bir listeye Outlook takvimi göndermek. Akış sağ üst köşeden kaydedilerek kapatılabilir.

Excel tablosundaki bilgiler teyit edilerek akış çalıştırılabilir.

 

Power Automate Outlook Bağlantısı için linke göz atabilirsiniz.

Tablo Biçiminin Power Platformdaki Kullanımı

Power Apps, Power BI gibi ürünlere, Excel’den veri almanız gerektiği durumlarda, bu verilerin tablo biçiminin kallanılması gerekir. Verilerin alınacağı Excel’in içerisinde bir tablo var ise bu tablo, sisteme doğrudan aktarılabilir.
Veriler OneDrive içerisindeki bir Excel‘de olsa dahi durum aynıdır. Veri alanı Tablo olarak biçimlendirilmelidir.

Power Automate (MS Flow) – Excel Connection (OneDrive)

Power Apps – Excel Connection (OneDrive)

Tablo Biçiminin Kullanımı

Excel çalışma sayfası içerisinde Ekle Sekmesinden Tablo seçilerek var olan veriler tabloya dönüştürülebilir ya da sıfırdan yeni bir tablo eklenerek işlemlere başlanabilir. (Excel’de tablo yapma kısayolu CTRL+L’dir.)


Excel’de veriler tabloya dönüştürüldüğünde Tablo1 ya da Table1 şeklinde isim alır. Mevcut Excel’e eklenen her bir tablo Tablo2, Tablo3 şeklinde çeşitli isimler alacaktır. Birden çok tablo olduğunda isim karmaşası yaşanacaktır. Tablo isimlerinde karışıklıklar olmaması için Excel içerisinden tüm tablo adları anlamlı şekilde yeniden adlandırılmalıdır.

Ad Tanımlama

Power Apps veri kaynakları içerisinde tüm tablo adları aşağıda yer alan görselde ki gibi görüntülenir ve formül içerisinde aynı adlar ile kullanılır. Bu nedenle tablolar platformlara bağlanmadan önce yeniden adlandırılmış olmalıdır.

Excel Ad Yöneticisi

Formüller Sekmesi –> Ad Yöneticisi–>

alanında mevcut tablolar görüntülenir. Mevcut tablo için Düzenle–> Ad  tıklanarak yeni bir isim verilir. Adlandırılan tablo istenilen platformda kullanılabilir.

Tablo oluşturma ve yeniden adlandırma detaylarına ayrıca bakabilirsiniz.

Diğer Power Apps yazılarına link üzerinden erişebilirsiniz.

Birbirine Bağlı Açılan Listeler Oluşturmak

Mobil uygulamalarınızda birbirine bağlı açılan listeler yapabilirsiniz. Örnek olarak Kıta seçildiğinde Ülkeleri, Ülke seçildiğinde bölgeleri, bölge seçimine göre ise şehirler gösterilebilir.

Açılan Liste (Dropdown List) kullanırken manuel liste oluşturabilirsiniz ya da bir veri kaynağından alabilirsiniz.

Açılan Listeye manuel veri eklemek için köşeli ayraçlar içerisinde [“metin1” ; “metin2” ; “metin3” ] şeklinde veri girişi yapılması gerekir.

Belirli bir veri kaynağından veri alacaksak verilerin tablo olarak kaydedilmiş olması gerekir. Örneğin veriler OneDrive içerisindeki bir Excel‘de ise veri alanı Tablo olarak biçimlendirilmelidir. Excel’de tablo yapma kısayolu CTRL+SHIF+L’dir.

Verinizi tabloya dönüştürdüğünüzde Tablo1 ya da Table1 gibi bir isim alır. Veriler ise Power Apps içerisinde bu tablo adları ile kullanılır. Birden çok tablo olduğunda Tablo1, Tablo5, Tablo3 gibi isim karışıklıkları olmaması adına Excel Tablosu, Power Apps’e hiç gitmeden önce isimlendirilmiş olmalıdır.

Açılan Listeler

İki açılan liste ile işlem yapacağız.

Dropdown1–> dd_bolge olarak adlandırılır.
Dropdown2–> dd_il olarak adlandırılır.
dd_bolge’den seçilen bölge adına göre dd_il içerisindeki iller değişecektir.

Tablodan Veri Alma

Tabloda bölge adlarının karşılarında iller yazmaktadır. Bir bölgeye bağlı birden çok il olduğu için bölgeler tekrarlamaktadır. Bölge adlarının birer tane gösterilmesi için Distinct formülü kullanılmalıdır.

dd_bolge’nin items özelliğine, Distinct(BolgeTablosu;Bölge) şeklinde yazılabilir.

dd_il nesnesi için sağdaki menüyü doğrudan kullanabiliriz.

Öğerler
tablonun adı BölgeTablosu seçilir,
Value ilgili kolon adı il kolonu seçilir.

Bağlı olduğu denetim için üst denetim dd_bolge, Eşleşen alan BölgeTablosu, Bölge kolonu olarak seçilir.
Böylece aşağıdaki formül otomatik şekilde yazılır.
dd_il’ nin items özelliği, Filter(BolgeTablosu; Bölge = dd_bolge.Selected.Result)

Bölge adlarının tekrarlamadığı durum için Distince gerek yoktur ve bu bağlamda formül revize gerektirir.
Filter(BolgeTablosu ;dd_bolge.Selected.Bölge=Bölge)

Formül çubuğunda, formülün döndürdüğü değer görüntülenecektir.


Manuel Liste Kullanımı

Uzun verileri tek tek yazmak zor olacağından ve formül uzayacağından dolayı genellikle kısa veriler için manuel liste kullanımı mantıklıdır.

dd_bolge’nin items özelliğine, [“Marmara Bölgesi”; “Ege Bölgesi”;”Karadeniz Bölgesi”] şeklinde yazılabilir.

dd_il’ nin items özelliğine,
If(
dd_bolge.Selected.Value=”Marmara Bölgesi”; [ “İstanbul”;”Kocaeli”];
dd_bolge.Selected.Value=”Ege Bölgesi”; [“İzmir”;”Çanakkale”];
dd_bolge.Selected.Value=”Karadeniz Bölgesi”;[“Zonguldak”;”Sinop”;”Trabzon”]
)
 şeklinde yazılabilir. Her işlem için olduğu gibi açılan listeler için de çeşitli ve farklı yöntemler kullanılabilir. Örneğin IF() yerine Switch() fonksiyonu yazmayı da deneyebilirsiniz.

 

Açılan Listeler hakkında detaylar için linke göz atabilirsiniz.