LET / İZİNVER ; EN YENİ FONKSİYON

[vc_row][vc_column][vc_column_text]Henüz bu hafta Microsoft tarafında duyurulan ve şu an için yalnızca Office Insider üyelerinin kullanabildiği bir fonksiyon olan LET / İZİNVER fonksiyonundan bahsedeceğim. Şimdilik fonksiyon ismi Türkçe olarak  İZİN veya İZİNVER şeklinde belirtilmiş, yaptığı işe göre bu pek anlamlı görünmüyor.. ileride değişebilir. Sizlere FİLTRE fonksiyonu yazımda da bahsettiğim üzere, yeni dinamik dizi fonksiyonlarının hayatımıza girmesiyle artık birçok işi çok daha basit ve hızlı bir biçimde gerçekleştirmiş olacağız. Yenilikler de ardı ardına geliyor. Yazılarımızı takip ederek güncel bilgiye hızlıca erişebilirsiniz. 👍🏻

 

LET FONKSİYONUN TANIMI

Öncelikle yapılan duyuruda fonksiyonla ilgili şöyle bir tanımlama yapılıyor;

Hiç aynı ifadeyi bir formül içinde birden çok kez tekrarlamanız, bir mega formül yaratmanız ya da daha kolay tüketim için formülünüzün bazı bölümlerini yeniden kullanmanın bir yolunun olmasını dilediniz mi? LET / İZİNVER işlevinin eklenmesiyle, artık yapabilirsiniz!

LET

, formülünüzdeki bir hesaplamayı veya değeri bir adla ilişkilendirmenize olanak tanır ve formüldeki bölümleri yeniden kullanmayı kolaylaştırır. Bir nev-i; Ad Tanımlamayı fonksiyon içerisinde yapıp o ismi de hesaplama da kullanabiliyoruz anlamına gelir. Bazen bir formül yazarken aynı aralığı veya şartı tekrar belirtmemiz gerekiyor. İşte orada LET fonksiyonu bize yardımcı olacak. Bir formül içerisinde birden fazla kez kullanmak zorunda olduğumuz değere bir isim vereceğiz ve artık o isimle fonksiyon içinde belirtmiş olacağız.

 

Başlıca faydaları:

1. Okunabilirlik

Artık belirli bir aralık / hücre referansının neyi ifade ettiğini, hesaplamanızın ne yaptığını veya bir formül içindeki aynı ifadeyi çoğalttığını hatırlamak zorunda değilsiniz. İfadeleri adlandırma yeteneğiyle, formülünüzün okuyucularına anlamlı bir bağlam verebilirsiniz.

2. Performans

Aynı ifadeyi bir formülde birden çok kez kullanırsanız, Excel bu ifadeyi birden çok kez hesaplar. LET, ifadeyi adlandırmanıza ve bu adı kullanarak ifadeye başvurmanıza olanak tanır. Adlandırılmış herhangi bir ifade, formülde birçok kez bahsedilse bile yalnızca bir kez hesaplanır. Bu, hesaplama açısından karmaşık ifadeler için performansı önemli ölçüde artırabilir.

 

YAZIM KALIBI

let/izinver yazım kalıbı
LET

(name1, value1, [name2…], [value2…], calculation)

let fonksiyonu

Bu fonksiyon temelde 3 argümandan oluşuyor. İsteğe bağlı olarak name ve value argümanları artırılabilir..

Temeldeki 3 argüman da gereklidir. Fonksiyonun çalışması için bir isim, belirtilen değer ve hesaplama argümanları olmak zorundadır.

Bu argümanları bir tanıyalım..

let / izinver fonksiyonu argüman listesi

 

Parametrelerin yapılandırılması, not edilmesi gereken iki nokta vardır;

  1. İsimler ve değerleri çiftler hâlde olmalıdır. Yani bir isim olup da bir değer olmazsa fonksiyon çalışmaz.
  2. Fonksiyonun son parametresi, adlandırdığınız değerleri kullanabilen hesaplamadır. Düzgün yapılandırılmış bir LET fonksiyonunun tek sayıda argümanı olacaktır.

 

İLAVE NOTLAR

  • Son bağımsız değişken sonuç döndüren bir hesaplama olmalıdır .
  • Değişken adları, Ad Yöneticisi’nde kullanılabilen geçerli adlarla sınırlıdır. Örneğin, “a” ismi geçerli ancak “c”, R1C1 stili başvurularıyla çakıştığı için geçerli bir isim olmayacaktır.

 

Fonksiyona verilen şu örnek, size olayı anlatacaktır ;

=LET(total; SUM(A1:A10); total * 3)

Yazılım tarafının da net olarak anlayabilmesi için basit bir örnek daha vereyim;  aşağıdaki formülde, topla isimli bir değişken oluşturdum ve ona 1 değerini verdim, hesaplama kısmında da topla değişkenine +2 ilave et dedim ve sonuç olarak bu fonksiyon geriye 3 sonucunu döndürecektir.

=LET(topla; 1; topla+2)

Bunu bir adım daha ileri götürmek istersek, yani ikişer isim ve değer belirtmek istersek şöyle kullanabiliriz.

=LET(total, SUM(A1:A10), count, COUNT(A1:A10), total / count)

Bu fonksiyon için verilen bir örnek de şu;

izinver fonksiyon örneği

Burada yeni çıkan FILTER dinamik dizisi ile soldaki tablonun ilk sütunda Fred olanlar filtrelenip boş olan bir hüre varsa da oraya – (tire) işareti yazılması isteniyor.

Standartta biz bunu şöyle bir formülle çözebiliyoruz; eğer filtreden gelen sonuçta boş bir hücre varsa oraya tire işaretini yaz, yoksa normal filtreleme işlemini yap.

=IF(ISBLANK(FILTER(A2:D8;A2:A8="Fred"));"-";FILTER(A2:D8;A2:A8="Fred"))

Fakat dikkat ederseniz, formülde şu kısmı iki kez yazdık; FILTER(A2:D8;A2:A8=”Fred”)

LET Fonksiyonu da işte bu şekilde aynı veriyi iki kez yazmanıza gerek yok diyor.

=LET(kriter;"Fred";aralık;FILTER(A2:D8;A2:A8=kriter);IF(ISBLANK(aralık);"-";aralık))

 

Bu güzel fonksiyonu bir örnek daha verip yazımı sonlandırayım; 😊

izinver fonksiyonu

Yukarıdaki tabloda D2 ve D3‘te belirtilen koşullara göre Şubat ayının toplam verisini bulmak istediğimizde yazmamız gereken formülümüz şu oluyordu;

=EĞER(ÇOKETOPLA($C$2:$C$8;$A$2:$A$8;$D$2;$B$2:$B$8;">="&$D$3)<0;"Toplam Hatalı";ÇOKETOPLA($C$2:$C$8;$A$2:$A$8;$D$2;$B$2:$B$8;">="&$D$3))

Gördüğünüz gibi bir EĞER içinde iki kez ÇOKETOPLA kullandık, ihtiyacımıza göre bu şekilde yazmak zorundaydık.

Oysa LET fonksiyonu ile yapacak olursak ÇOKETOPLA fonksiyonunu bir kez yazmamız yeterli olacaktı.

=LET(Toplam;ÇOKETOPLA($C$2:$C$8;$A$2:$A$8;$D$2;$B$2:$B$8;">="&$D$3);EĞER(Toplam<0;"Hatalı";Toplam))

Şu an için bu fonksiyonla ilgili aktaracağım bilgiler bu şekilde, dilerseniz daha detaylı bilgiye buradan erişebilirsiniz.. Günlük hayatta kullanmaya başladıkça sizlerle de paylaşıyor olacağız. ⚡️

 

Diğer yazılarımızda görüşmek üzere, hoşça kalın. 🙋🏻‍♂️

Bu yazımızı çevrenizle paylaşarak birçok kişinin de bilgi sahibi olmasını sağlayabilirsiniz. 👍🏻[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/office_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

EXCEL’DE ÖZEL MENÜ OLUŞTURUN

Bu yazımızda, herhangi bir kod gerektirmeden Excel‘de ihtiyaca Özel Menü nasıl oluşturulur ondan bahsedeceğiz. Diğer özelliklerle ilgili yazılarımızı da yine blog sayfamızda bulabilirsiniz. 

 

ÖZEL MENÜ OLUŞTURUN RAHAT EDİN

Bildiğiniz üzere Excel‘de Dosya menüsüyle başlayıp Yardım menüsüne kadar birçok menü ve o menülerde onlarca özellikler mevcut. Bazen ihtiyacımız olan özellik hangi menüdeydi diyebiliyoruz ya da menülerde hiç kullanmadığımız özellikler bulunabiliyor. Bazen de insan biraz değişiklik istiyor. 😃..  Tüm bu durumların önüne geçmek adına, isterseniz kendi özel menü ‘nüzü oluşturup istediğiniz menü sıralamasına da getirebilir ve bütün işlerinizi o menüden halledebilir hâle gelebilirsiniz. Üstelik bu işlemi gerçekleştirmek için herhangi bir UI Editör‘e ihtiyacınız yok.

özel menü

 

NEREDEN BAŞLAYALIM?

Özel menü oluşturmak için Excel Seçeneklerindeki Şeridi Özelleştir alanına gitmemiz gerek. Oraya ulaşmak için iki yolumuz var.

1’nci yol;

  • Dosya
  • Seçenekler
  • Şeridi Özelleştir

 

2’nci yol;

  • Hızlı Erişim Araç Çubuğunu Özelleştir
  • Diğer Komutlar
  • Şeridi Özelleştir

 

Her iki yoldan da ulaşacağım penceremiz burası olacak.

şeridi özellştir

 

Bu pencereye gelip hemen Yardım menüsünü seçip Yeni Sekme butonuna basarak yeni bir sekme/menü oluşturalım.

Yeni Sekme (Özel) ‘i seçip “Yeniden Adlandır“a basarak oluşacak bu yeni menümüze bir isim verelim. Örneğin PEAKUP yazalım.  “Yeni Grup“u da seçip ona da isim olarak ekleyeceğiniz özelliklere göre bir isim verebilirsiniz. Şimdilik Veri Analizi diyebiliriz.

Artık oluşturduğumuz bu menüye, veri analizi ile ilgili en sık kullandığımız özellikleri/komutları ekleyebiliriz.

 

Dilerseniz buraya kadar anlatılanları aşağıdaki görseldeki gibi tekrar edip uygulayabilirsiniz.

özel menü ekle

 

Eğer Veri Analizi grubunun üzerinde sağ tıklayıp Komut Etiketlerini Gizle seçeneğini seçerseniz.

 

komut etiketlerini gizle

 

Komutlarınız menüde bu şekilde mini komut olarak görünecektir.  mini etiket

 

Bu şekilde Yeni Gruplar oluşturarak, bir menüde birden fazla grup ekleyebilirsiniz, ya da Yeni Sekme butonuyla Yeni Menüler oluşturabilir ve bu menüyü Dosya menüsünden sonraki ilk sırada konumlandırabilirsiniz.

özel menü yeni

Bence bir süre bu şekilde menüler oluşturup deneyin derim..  😄 Daha fazla detay için Microsfot Docs’taki bu bağlantıya bakabilirsiniz.

 

 

 

Diğer yazılarımızda görüşmek üzere, hoşça kalın. 🙋🏻‍♂️
Bu yazımızı çevrenizle paylaşarak birçok kişinin de bilgi sahibi olmasını sağlayabilirsiniz. 👍🏻

Dijital iş yerinde talep patlaması / Platin Dergisi

Koronavirüs pandemisi; evden çalışmaya başlanmasıyla birlikte dijital iş yeri platformlarında adeta talep patlamasına neden oldu. İş hayatının eve taşınması işverenler için zorunlu bir dijital dönüşümü gerektirirken, gerekli teknolojik altyapıya sahip olmayan kurumları zor günler bekliyor. Özellikle perakende ve lojistik sektöründe faaliyet gösteren firmaların, dijital iş yeri platformlarına ve bu yöndeki hizmetlere olan taleplerde çok kısa bir sürede %70 oranında artışa sebep oldu.

Salgın riskine karşı alınan önlemler çerçevesinde birçok şirket evden çalışma kararı aldı. Bir yandan da iş süreçlerinin sekteye uğramadan devam ettirilmesi gerekiyor. Rekabetçi global piyasalar, insan kaynağındaki jenerasyon değişimi ve dijital dönüşüm gereksinimleri nedeniyle yakın gelecekte neredeyse irili ufaklı tüm şirketler bu değişime ayak uydurmak ve hızlıca dijital iş yeri platformlarına geçmek zorunda kalacaklar.

“Dijital iş yerine hızlı adapte olacağız, çalışma kültürümüz değişecek”

Türkiye’de çok sayıda firmanın evden çalışmaya başlamasını ve beraberinde getirdiği dijital iş yeri kavramını değerlendiren PEAKUP COO’su KadirCan Toprakçı; “Şu anda şirketler tarafından dijital iş yeri kavramına olan ilgi ve talep büyük. Çünkü internet bağlantısı ve bilgisayarın evden çalışmak için tek başına yeterli donanım anlamına gelmediği görüldü. Sadece görevi nedeniyle dışardan çalışmak zorunda olan bir iki kişi ya da bir iki bölümden bahsetmiyoruz. Tüm şirket çalışanlarının dijital çalışma ortamına geçmesi birçok tedbiri ve alt yapı tedarikini ortaya çıkardı. Bu ortamda işverenlerin en büyük endişesi, çalışanlar arasındaki ekip birlikteliğinin ve iş süreçlerinin kopması, çalışan motivasyonunun düşmesi. Bu durum; özellikle dijital çalışma kültürüne alışık olmayan çalışanlar için zoraki bir dijital dönüşümü ve hızlı adaptasyonu beraberinde getirecek. Ancak çok yakında tüm şirketler dijital iş yeri kullanmaya başlayacaklar ve çalışma şekillerini salgın sonrasında da yenilemeye devam edecekler” şeklinde konuştu.

Perakende ve lojistik sektörü daha talepkar

“Özellikle perakende ve lojistik gibi sektörler başta olmak üzere imalat dahil tüm sektörlerden yoğun talep alıyoruz” diyen Toprakçı; “Virüs salgını herkesi evinden çalışmaya yönlendirdikçe ekonominin devamlılığı açısından, ofisteymiş gibi odaklanmış bir şekilde çalışılmasını sağlamak, rutin iş süreçlerini devam ettirmek işverenler açısından oldukça önemli bir sorumluluk. Özellikle çok sayıda çalışanı, şubesi ve satış ağı olan, birden fazla ofise sahip firmalar dijital iş yeri platformuna yoğun ilgi gösteriyorlar. Velocity adını verdiğimiz, yazılımını Türk mühendislerin geliştirdiği dijital iş yeri platformumuza olan talep 3 günde %70 oranında arttı. Evden çalışan tüm satış ekibimiz bu konuda şirketleri bilgilendirmeye odaklandı. Bu taleplerin önümüzdeki günlerde daha da fazla yoğunlaşacağını öngörüyoruz” ifadelerini kullandı.

Dijital iş yeri platformuna Koronavirüs etkisi

Dijital platformlar üzerinden işleri yürütmenin sanıldığının aksine daha kolay ve efektif olduğunu vurgulayan PEAKUP COO’su KadirCan Toprakçı şöyle konuştu; “Şu anda evden çalışıyor olmak bize dijital platformlar üzerinden iş süreçlerimizi aksatmadan da ilerletebileceğimizi gösterdi. Bu aslında duruma alışık olmayan işverenler için de çalışanlar için de ilk aşama. Bundan sonraki süreçte her iki taraf da bu alanda kendisini daha çok geliştirecek, yeni talepler, yeni hizmetler ortaya çıkaracak. İş süreçlerimizi dijitalde yürütebiliyor olmak daha verimli çalışmamızı ve zamanımızı daha etkin kullanmamızı sağlıyor. Elbette her şeyde olduğu gibi bu durumun da negatif yanları var. İnsan kaynakları perspektifinden baktığımız zaman özellikle bizim gibi kültüre sahip çoğulcu toplumlarda çalışma motivasyonunu olumsuz etkilemekte. Ancak alışma süreci tamamlandığında, dijital iş yerleri daha efektif ve verimli kullanılmaya başlanacak. Velocity’i etkin olarak kullanan müşterilerimizden gelen talepler üzerine Koronavirüs ile ilgili özel bir modül oluşturduk. Firmaların salgınla ilgili aldıkları tedbir ve kararları çalışanlarıyla paylaşmaları için özel bir uygulama kartı geliştirildi. Böylece alınan tüm önlemler, yeni uygulama prosedürleri ve değişen çalışma şartlarına dair bilgilendirmeler hızlıca yapılabilliyor. Bu yeni modül bir nevi online kriz masası görevini üstleniyor.”

PEAKUP iş hayatını kolaylaştırıyor / BT HABER

2012 yılında kurulan Türk teknoloji şirketi PEAKUP, geliştirdiği yazılımla işletmelerin günlük yaşamını kolaylaştırmayı amaçlıyor. PEAKUP tarafından geliştirilen Velocity; kolektif yapısıyla çalışanların etkileşimini artırarak kurumlara verimlilik katmayı hedefliyor.

Bilgi ve belgelere ulaşmak, kurumlar için en zorlu süreçler arasında yer almakta. Yapılan araştırmalar, beyaz yakalı bir çalışanın e-posta içerisinde bilgi ve belge arama süresinin günlük ortalama 45 dakika olduğunu gösteriyor. Bu durum da İnsan Kaynakları departmanlarını kaygılandırıyor. Dijital iş yeri kavramının hayata geçirildiği günümüzde, kurum içi iletişim süreçlerinin tek platform üzerinden ve kolaylıkla gerçekleştirilebilmesi önem kazanmakta..

Tüm dünyanın konuştuğu ‘’Dijital İş Yeri’’ kavramı, barındırdığı bulut hizmetleri, mobilite ve yapay zekâ uygulamaları ile coğrafi bariyerleri kaldırması ve bilgiye 7 gün 24 saat ulaşılmasını sağlaması açısından gittikçe daha fazla önem kazanmakta. Çalışan bağlılığının arttırılması, birlikte çalışma ve verimlilik açısından fark oluşturma, içerik/doküman yönetimi ve iş süreçlerini kolaylaştırma gibi süreçler de dijital iş yeri uygulamalarının önemli hedefleri arasında yer almakta.

Bilgi alışverişi, iş hayatını kolaylaştırıyor

Yapılan bir araştırmaya göre buluta yüklenen kurumsal verilerin yaklaşık yüzde 39’u dosya paylaşım uygulamalarıyla ilgili. Bu oran diğer tüm kategorilerden daha fazla. Diğer yandan paylaşılan belgelerin yüzde 35,7’si arasında büyük çoğunluğu (yüzde 71,4) kurum içi çalışanlar arasında gerçekleşiyor.

Tüm bu bilgiler kapsamında geliştirilen iletişim süreçlerini dijitalleştiren ve kullanımı en basit hale getiren bir intranet platformu olan Velocity, şirketlerin dijital dönüşümde en önemli yardımcılarından biri olacak. Çeşitli departmanların tek bir platform üzerinden şirket ile ilgili iletişim süreçlerini takip edebilmelerini sağlayan Velocity, çalışanlar arasındaki etkileşimi sürekli aktif hâle getirmeyi amaçlıyor. Anlık bilgi akışının hızlanmasını mümkün kılan ürün; profesyonel hayattaki performansı da arttırmış olacak.

Bilgi akışının çoklu mecralara dağılması, iletişim bütünlüğünü zorlaştırıyor

İletişim kopukluklarının ölçek bağımsız bütün şirketleri olumsuz etkilediğini belirten PEAKUP CEO’su Ahmet Toprakçı, Velocity’i dijital dönüşüm yolculuğunun önemli bir yardımcısı olarak tanımlıyor, “Hayatımıza giren yenilikçi teknolojiler, özel hayatımızı etkilediği kadar profesyonel hayatımızın da dönüşmesine sebep oluyor. Sosyal medya kanalları gibi mecraların her geçen gün artıyor olması, bilgi ve belge yönetiminin zorlaşmasını ortaya çıkarırken, kurumların iş yapış şekillerinin dönüşmesini gerektiriyor. Yapılan araştırmalar, beyaz yakalı bir çalışanın e-posta içerisinde, bilgi ve belge aramasının günlük olarak 45 dakika olduğunu gösteriyor. Diğer yandan e-posta ile paylaşılan bilginin güvenlik açısından takibi ve kontrolü da oldukça zor.

Kurumlara verimlilik katmak ve süreçleri kolaylaştırmak için geliştirdiğimiz ürünümüz Velocity, farklı departmanların iletişim bütünlüğünü sağlıyor. Hızlı ve güvenli altyapısı ile çalışanların verimliliğini en üst düzeye çıkaran ürünümüz, ekipler arası çalışmayı basitleştirerek motivasyonu artırıyor. İhtiyaca uygun kullanım imkânı sunan Velocity, şirketlerin dijital dönüşüm yolculuğunda en büyük yardımcılarından biri oluyor” dedi.

Mutlu çalışanlar müşterilerin de mutlu olmasını sağlıyor

Velocity; çalışanlar arası sosyalleşmeyi, birbirleri arasındaki kesintisiz bilgi paylaşımını ve iş birliğini güçlendirmekte. Kesintisiz bilgi paylaşımına erişen çalışanlar, beklenmedik durumların önüne geçmekte. Bilgi kayıplarının engellenmesine olanak tanıyan Velocity, doğru bilginin en hızlı ve güvenli şekilde elde edilmesini sağlamakta. Tüm güvenlik açıklarına karşı tek bir platform üzerinden önlem alınmasını sağlayan ürün, iletişimi güçlendirmekte ve çalışanlar arası etkileşimi arttırmakta. Çalışan verimliliğini artıran ürün; sorunlara hızlı ve etkili çözümler üreterek müşteri memnuniyetini de üst seviyeye taşımış olacak.

“Dijital Strateji” Kahvaltımızı Ofisimizde Gerçekleştirdik

2020 yılında İnsan Kaynaklarına ilham verecek dijital gelişim uygulamalarını konuştuğumuz “Dijital Strateji” kahvaltımızı ofisimizde gerçekleştirdik. İnsan kaynaklarının değişim rolü, dijital dönüşüm sebepleri gibi konular üzerinde konuştuğumuz etkinliğimize katılan herkese teşekkür ederiz.

Corona Günlerinde Evden Çalışma Rehberi / Hürriyet

Evden çalışma süreçlerinde işverenler kağıt üzerinde yaptıkları tüm işleri online üzerine taşımak üzere çok yoğun bir aksiyon almaya başladırlar. Temel olarak gördüğümüz değişiklikler çalışanlar üzerindeki işlerin yönetimi, müşteri ve iç şirketlerin içerisindeki toplantıların dijitalleşmesi, evrakların her yerden erişilebilir hale getirilmesi ve muhasebe sistemleri, insan kaynakları uygulamaları gibi şirket kaynaklarına şirket dışı lokasyonlardan güvenli olarak erişimin sağlanabilmesi ana başlıklarda gruplanabilmektedir. Elbette bu saydığımız konu başlıklarından ilk aksiyon alınmaya başlanan belki de en önemlisi çalışanların birbiriyle olan iletişimlerinin kesintisiz ve sürekli olmasını sağlayacak ortak çalışma platformları.

İşte, evden çalışma veya konsantre olmada zorlananlar için ve bu süreçte neler yapılmasının daha doğru olabileceğini anlattığımız röportajımızı okuyabilirsiniz.

 

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.