Raporlarınızı Tek Tek Değil Rapor Filtresi Sayfaları ile Açın

Konuya  başlamadan öncede PivotTable‘ dan kısaca bahsedelim istiyorum. Tablo ya da listelerden raporlama yapmak istediğimizde genelde PivotTable oluşturmakla işe başlarız. PivotTable ana veriye hiç dokunmadan kendi isteğimize göre şekillenen tablolar oluşturmamız konusunda bize çok yardımcı olur. PivotTable; raporlama, hesaplama, tabloları kolayca yeniden düzenleme, biçimlendirme, filtreleme gibi birçok işi kolaylıkla yapmamızı sağlıyor. Bu makalede anlatacağımız konu ise Rapor Filtresi Sayfaları.

Aşağıdaki örnekte Şirket Adı, Personel Ad Soyad gibi örnek verilerin bulunduğu bir listeden PivotTable oluşturulmuştur. PivotTable Alanları‘ nda Filtre alanına eklenen sütun başlıkları, tablo üzerinde filtreleme yapılacak kriter haline gelirler ve bu bilgiler üzerinden filtreleme yaparız. Aşağıdaki örnek PivotTable’da, Filtreler alanına Şehir sütunu eklenmiştir, Satırlar alanına ise Personel Ad Soyad ve Şirket Adı sütunları eklenmiştir. Bu tabloda şehirlere göre filtreleme ile şehir bazlı raporlamalar yapacağız.

Uzun Yöntem

Filtreden seçilen her bir şehir için tablonun değişimini tek tek gözlemleyebiliriz. Birkaç sayfayı incelerken sorun yaşamayabiliriz fakat daha fazla sayfa üzerinde raporlama yapmak istediğimizde bu yöntemi genellikle tercih etmeyiz.

Rapor Filtresi Sayfaları

Filtre alanında yer alan Şehir kriteri için tek tıklama ile her bir şehrin raporu Rapor Filtresi Sayfaları işlevi kullanılarak hızlı ve pratik bir şekilde açılacaktır.

Bu işlem için PivotTable Alanları’ na Filtre eklendikten sonra Çözümle sekmesinde şeridin en solundaki Seçenekler tıklarız ve açılan listeden Rapor Filtresi Sayfalarını Göster… işlevini seçeriz. Bu işlemle birlikte filtre alanında yer alan Şehir seçilir. Ek olarak birkaç farklı filtre kriteri daha olsaydı, hangisine göre rapor almak istiyorsak onu seçerek işlemimizi yapabilirdik.

Ardından tüm personellerin satış yaptığı şehir bilgilerinin filtrelenmiş halleri ayrı sayfalarda hızlıca açılır.

Açılan sayfalarda Şehir bilgilerini görmekteyiz, A’dan Z’ye kadar birçok şehir olduğundan ismi sığmayan şehirler … ile temsil edilmiştir.

Siz de Rapor Filtresi Sayfaları ile pratik raporlar alın.

Değişken Türleri

[vc_row][vc_column][vc_column_text]Power Apps içerisinde kullandığımız her bir nesne ya da özellik değişken olarak kullanılabilir. Örneğin bir TextBox içindeki değeri TextBox1.Text olarak çağırabiliriz, böylece bu nesne, içerisinde metinsel ifade taşıyan bir değişkenmiş gibi kullanılmış olur. Bir nesnenin rengini, içindeki yazıyı, kenarlık bilgisi gibi tüm değerler bu mantıkla çağrılarak kullanılabilmektedir. Bu açıdan bakıldığında tüm nesnelere ve özelliklere değişken gözüyle bakabiliriz. Bu konuda yazılmış diğer makalemizi okumak için linke göz atabilirsiniz.

Temel manada her nesne değişken gibi kullanılabiliyor olsada, esasında değişken olmak üzere tasarlanmış gerçek fonksiyonlar da mevcut. Değişken atama ve kullanma konusunda alanında uzman bu fonksiyonlar Power Apps için 3 kategori altında incelenmiştir diyebiliriz. Bu değişkenler, statik bir Label’ın sayfalar arası veri taşımasından ziyade, bir değeri artan ya da azalan şekilde hesaplamak gibi daha dinamik işlemlerde kullanılmaktadır.

Power Apps Değişken Türleri

1-Genel Değişkenler:

Set

  • Global/genel bir değişkendir, uygulamanın tüm ekranlarından başvurulabilir.
  • Uygulamanın herhangi bir yerinden oluşturulabilir ve başvurulabilir değişken türüdür.
  • Sayı, Metin dizesi, Boole, Kayıt ve Tablo gibi veri türlerinde değer alabilir.
  • Set(değişken_adı; değer)

2-Bağlam Değişkenleri:

UpdateContext

  • yalnızca bir ekrandan başvurulabilir değişkenlerdir.
  • tek bir değer, bir kayıt, bir tablo, bir nesne başvurusu, bir formüldeki herhangi bir sonuç
  • UpdateContext({değişken_adı : değer })

3-Koleksiyon:

Collect & ClearCollect

  • Uygulamanın herhangi bir yerinden oluşturulabilen ve başvurulabilen tablo tutar.
  • Daha sonra kullanılmak üzere yerel cihaza kaydedilebilir.
  • Bir tablo içinde kolon bazında ya da satır bazında farklı veriler girilebilir.
  • Collect her oluşturulduğunda veriyi tekrar tekrar üstüste yazar
  • ClearCollect var olan tabloyu her defasında temizleyerek sıfırdan oluşturur.
  • Collect( tablo adı ;{kolon1: “değer1” ; kolon2: “değer2”; kolon3: “değer3” ;…})
  • Collect( tablo adı ;{kolon1: “değer1” ; kolon2: “değer2”}; { kolon1: “değer1” ; kolon3: “değer3”} ; {…})

Koleksiyon kullanımı hakkında yazılan diğer makaleye link üzerinden ulaşabilirsiniz.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/powerapps_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Sway ile İletişimi Kuvvetlendirin

Ms Sway ile personellerinize ya da müşterilerinize doğrudan ulaşabilirsiniz. Bülten, duyuru ya da diğer iletişimsel paylaşımları, zengin içeriklerle hazırlayarak sunabilirsiniz.

İletişimin ön planda olduğu bir iletişim kanalı olarak SWAY kullanabilirsiniz. Sway, cep telefonu, tablet gibi tüm mobil cihazlardan görüntülenebilir.

Fotoğraf, video ve diğer multimedya öğelerini kolayca ekleyebilirsiniz. Tamamen özelleştirilebilir ve zengin görseller ile iletişimi güçlendirebilirsiniz. Web site bağlantılarını Sway içerisinde kullanabilirsiniz.

Üstelik MS Forms üzerindeki anket ve testlerinizi ya da Power BI raporlarınızı Embeded kod ile Sway içerisine ekleyebilirsiniz

Hazır şablonlar ile Sway kullanmaya başlamak çok kolay. Nasıl yapacağınızı uygulamalı olarak görebileceğiniz Sway bültenine link üzerinden ulaşabilirsiniz.

Galeride Nesneleri Koşullu Kullanmak

[vc_row][vc_column][vc_column_text]Galeride Eğer(If) formüllü yazarak koşula bağlı 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.

Galeride Nesnelerini Koşula Bağlı Kullanmak

Bu örnekte galeri içindeki farklı soru tipleri için farklı nesneler gösterme konusunu işleyeceğiz. Böylece aynı grubun içindeki bir soru radio buton ile yanıtlanırken diğer soru derecelendirme ile yanıt alabilecek.

Koleksiyon Oluşturma

Yukarıdaki veriler ile örneği deneyimlemek için örnek bir koleksiyon oluşturacağız. Ekrana ekleyeceğimiz bir butonun OnSelect özelliğine aşağıdaki kodu yazarak koleksiyon yaratılmalıdır.

ClearCollect( Sorular;
{
Soru:    “Soru”;
Soru_no:   “1”;
Soru_tur:    “Radio”   }
;
{
Soru:    “Soru”;
Soru_no:   “2”;
Soru_tur:  “Rating”  }
;
{
Soru:    “Soru”;
Soru_no:   “3”;
Soru_tur:    “Slider”   }
)

Nesneleri Galeride Göstermek

Örnekteki işlemleri yapmak için ekrana Galeri(Gallery)nesnesi eklenmelidir. Bu galeri nesnesinin Items özelliğine Sorular koleksiyonu bağlanmalıdır.

Koleksiyondaki her bir sorunun yanıtlanma türü mevcut Soru_tur kolonunda belirtilmiştir. Soruların yanıtlanma türüne göre galeri içerisine Radio Button, Rating ve Slider eklenmiştir. Bu nesnelerin her birinin Visible özelliğine IF formülleri yazılacak ve böylece soru tüne göre ilgili nesne gösterilirken diğerleri gizlenecek.

 

Radio Button Visible Kodu: If(ThisItem.Soru_tur=”Radio”;true;false)

Rating Visible Kodu: If(ThisItem.Soru_tur=”Rating”;true;false)

Slider Visible Kodu: If(ThisItem.Soru_tur=”Slider”;true;false)

 

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

Eğer fonksiyonunun kullanımı için linke göz atabilirsiniz.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/powerapps_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Power Apps Uygulamalarında Departman Kontrolü ile Yetkilendirme

Uygulama ekranlarında kurallar oluşturarak interaktif akış sağlayabilir ya da görsel anlamda işlem yapabilirsiniz. Uygulama senaryosundaki duruma göre departman , kullanıcı maili, lokasyon, unvan, medeni durum, ya da çoktan seçmeli işlemlerde kullanıcı seçimlerine göre nesneleri ya da işlemleri koşullara bağlayabilirsiniz.

Genellikle belirlenen nesneler için gizleme, gösterme, dondurma, düzenlemeye açma ya da renk, konum, boyut değişikliği yapılmakta. Bu kontrolleri tüm uygulama senaryolarında rahatlıkla ve çok esnek şekilde uygulayabilirsiniz.

Departman bilgisi İnsan Kaynakları olan kullanıcılar IK’ya ait  yönetim ve onay ekranını açabilecekleri IK butonunu görebilmeliler.

Bu kontrolleri yaparken işlemleri adım adım ve parçalı yapmakta fayda var. Daha önceki yazımda bahsettiğim gibi formül değerlendirmeleri ayrı Label’lar içerisinde kontrol edilmeli ve ürettiği sonuca göre isimlendirilmelidir.

Aşağıdaki örnekte ilk olarak kullanıcı departmanını tespit edeceğiz.

Mevcut Kullanıcı için Departman Tespiti

Bu işlem için uygulamayı açan kullanıcının mevcut oturum bilgilerini almamızı sağlayan Office365Users.MyProfile() formülünden faydalanacağız.

lbl_kullanici_departman adını verdiğimiz bir label içerisine aşağıdaki formül yazılarak Departman bilgisi edinilmiş olur.

Office365Users.MyProfile().Department 

 

Tespit Edilen Departman İK mı?

lbl_kullanici_departmani_ik_mi

adını verdiğimiz bir label içerisine aşağıdaki formül yazılarak mevcut kullanıcı İnsan Kaynakları departmanından biri mi diye kontrol edilir. Kullanıcı İnsan Kaynaklarından ise 1 sonucunu, değilse 0 sonucunu alacağız.

If(lbl_kullanici_departman.Text=”İnsan Kaynakları”;1;0)

 

Mevcut Kullanıcı İK ise Ekranda Hangi Aksiyonlar Olacak?

lbl_kullanici_departmani_ik_mi 

adlı labeldan gelecek olan 1/0 değerlerine göre İK Giriş butonunun Visible özelliği değiştirilecek.

Böylece buton, departman koşuluna göre gösterilip gizlenecek.

If(lbl_kullanici_departmani_ik_mi.Text=Value(1);true;false) 

 

Kontrol Formülleri

lbl_kullanici_departman 

ve lbl_kullanici_departmani_ik_mi labelları daha sonra revize etmesi kolay olması adına formüller ekranına taşınmalıdır. Formül ekranı oluşturma ve önemi hakkındaki makaleye göz atmak için linke tıklayın.

Kullanıcı bilgilerini Office365 üzerinden getirmek için kullanılan fonksiyonların detayına link üzerinden ulaşabilirsiniz.

Benzer Örnekler

Personeller için hazırlanmış Ad, Soyad, TC, Cinsiyet, Doğum tarihi, Medeni durum, Askerlik gibi bilgileri içeren kişisel bilgiler formu doldurulurken de aynı süreçlerden geçilerek benzer kontroller yapılabilir.

Cinsiyet alanı Kadın olarak işaretlendiğinde Askerlik ile ilgili alanlar doldurulmayacağı için gösterilmez (Visible) ya da dondurulabilir (DisplayMode).

Medeni durum bilgisi Bekar olarak işaretlendiğinde Eş ve Çocuk bilgileri ile ilgili alanlar doldurulmayacağı için gösterilmez (Visible) ya da dondurulabilir (DisplayMode).

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

Sayaç Tımer Kullanımı ile Otomatik Sayfa Yönlendirmeleri

[vc_row][vc_column][vc_column_text]

Ekran Geçişleri

PowerApps mobil uygulamalarında ekran geçişleri için Navigate fonksiyonu kullanılmaktadır. Ekran geçişleri, ekrandaki nesnelere dokunulduğunda/tıklandığında (kullanıcı tetiklemesi ile) ya da belirli süreler çerçevesinde (sayaç ile) otomatik gerçekleşmesi sağlanabilir. Bir önceki yazımızda, bir butonun OnSelect özelliğine formül yazarak geçiş işlemini yapmıştık. Bu yazıda belirli bir süre sonra otomatik sayfa geçiş işlemini yapacağız.

Sayaç / Timer

Süreye bağlı olarak gerçekleşecek her işlem için Sayaç (Timer) nesnesi kullanılabilir. Böylece süre başladığında ya da tamamlandığında belirlediğiniz işlemler uygulanmak üzere çalıştırılacaktır. Sayaç burada bir tetikleyici (Power Automate yazılarımızda sıkça kullandığımız bir kelime) görevi görmektedir. Sürenin dolmasını bekler ve akışı başlatır.

Timer nesnesinin OnTimerStart, OnTimerEnd, Duration, Repeat, Reset gibi özellikleri vardır ve bu özellikler kullanılarak işlemler gerçekleştirilir. Timer Nesnesinin genel özelliklerine link üzerinden ulaşabilirsiniz.

Örneğin OnTimerStart ile ekrana yükleniyor/kaydediliyor/bekleyiniz gibi bir yazı ve görsel gösterebilir, OnTimerEnd olduğunda sayfa yönlendirmesini başlatabilirsiniz.

OnTimerStart ya da OnTimerEnd olduğunda bir koleksiyonu oluşturabilirsiniz. Koşullar oluşturabilir ya da karşılaştırabilirsiniz.

Navigate

Bu örnekte, kayıt işleminden sonra “Kaydınız başarı ile gerçekleşti” yazısını içeren bir ekran görmeyi ve süre tamamlandığında ana sayfaya dönmeyi sağlayan çalışmayı gerçekleştirelim.

Bu işlem için uygulama içerisine iki ekran eklenmeli. Ekranlardan birine SCR_AnaSayfa, diğerine SCR_Islem_Basarili adını verelim.

Timer nesnesi SCR_Islm_Basarili sayfasına eklenecek.

Timer nesnesinin Duration özelliği milisaniye cinsinden yazılmaktadır, zamanlayıcının çalışma süresini ifade eder. Bir Timer eklediğinizde standart Duration 60 000 olarak gelir ve bu da 60 saniye anlamına gelen bir değerdir. Yani Sayaç 1’den başlayarak 60′ a kadar sayacak bittiğinde işlemlere başlayacak 

 

İşlemlerin sonuçlarını hızlıca görmek ve çok beklememek için Duration değerini 3000 olarak belirleyerek 3 saniyelik bir çalışma gerçekleşmesini sağlayalım.

Duration: 3000

Belirlenen 3 saniyelik süre dolduğunda AnaSayfa yönlendirmesi yapılacak.

OnTimerEnd: Navigate(SCR_AnaSayfa)

Sayacın otomatik olarak başlaması için true yapılmıştır.

AutoStart: true

Bu işlemlerin ardından sayaç aktif şekilde çalışmaktadır. Dilerseniz Visible özelliğini false yaparak sayacı gizleyebilirsiniz.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/powerapps_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Word ile PDF Formatı Düzenleme

PDF Formatı Düzenleme & Word

PDF formatındaki bir dokümanı yeniden düzenlemeniz gerektiğinde çözümü uzaklarda aramayın. Office programlarının sihirli özellikleri ile bir çok işi kolayca çözebilirsiniz. Word’ün PDF Formatı Düzenleme yeteneği de bunlardan bir tanesi. Opening PDFs özelliği sayesinde ekstra maliyetiniz olmadan tek bir ürün ile çalışabilirsiniz.

Word’ün PDF açma özelliği ile tüm PDF dokümanlarınızı hızlıca Word belgesi olarak açabilir ve yeniden düzenlemeye başlayabilirsiniz.

Word’de PDF Açma

Dosya sekmesi–> Aç –> dosyayı doğrudan depolandığı konumdan açarak bir süre bekleyin.

Bu işlem ile Word, PDF’in orjinalinin bir kopyasını oluşturur, bu kopyayı Word belgesine dönüştürür ve belgeyi özgün PDF’nin düzenine uydurmayı dener.

Word’ün dönüştürdüğü sürümü tutmak istemediğiniz durumlar için, özgün PDF dosyanız her zaman korunur.

PDF’den Word’e dönüştürme, iş belgeleri, sözleşmeler ya da bilimsel belgeler gibi çoğunlukla metinlerden oluşan dosyalarda en iyi performans ile sonuç verir.

 

PDF Formatı & Dikkat Edilmesi Gereken Noktalar

Ancak, çoğunlukla grafikler, tablolar ya da resimler içeren bir doküman Word’de açıldığında, bu belge orjinal dosya ile tıpatıp aynı görünmeyebilir. Tablolarda kaymalar ya da grafiksel nesnelerin yerlerinde değişiklikler gözlemlenebilir.

PDF çoğunlukla grafikler içeriyorsa, sayfanın tamamı bir resim olarak görünebilir. Böyle olduğunda ise metinler doğrudan düzenlenemez.

Bazı durumlarda ise Word, belgedeki bir öğeyi algılamayabilir. Örneğin Word bir dipnotu tanımazsa, dipnotu normal metin olarak işler ve bunu sayfanın en altına yerleştirmeyebilir, ya da alt bilgi/ üst bilgi gibi nesnelerdeki yazı ve görselleri sayfaya normal resimler olarak ekleyebilir.

Word’ de PDF açma konusunda detaylar için linke göz atabilirsiniz.

Uygulama Sürümleri

Bu özellik Office 2013 ve üzerindeki tüm versiyonlarda kullanılmaktadır.

Power BI : 2020 Mart Ayı En Beğendiklerimiz

[vc_row][vc_column][vc_column_text]Merhabalar, Power BI mart ayı güncellemesi ile karşınızdayız. Ayların ne kadar hızlı geçtiğini güncellemeler yayınlanınca anlıyorum. Bu ay yine güzel ve ne zamandır beklediğimiz güncellemelerden birkaç tanesi var. Bu anlamda bu ayda da Power BI  kullanan kişilerin sesine kulak verilmiş. Yerinize yerleştiyseniz başlayalım!

 

1- New Action Alert

Power BI mart güncellemelerinde en dikkat çeken özellik! Daha fazla etkileşim sağlayabilsin ve bütün bir uygulama imajı çizebilsin diye eklediğimiz butonlara yeni aksiyon seçenekleri geldi:

  • Page Navigation
  • Drill through

Page Navigation aksiyonunu bu zamana kadar Ali Cengiz oyunlarıyla üstesinden gelmeye çalışıyorduk: diğer sayfanın en filtresiz haliyle Yer İşareti (Bookmark) eklemek. İşte bunu böyle çözdüğümüzü öğrenen Microsoft buna el attı ve bunu yasal yollarla yapmamız için yeni aksiyon seçeneği olarak karşımıza çıkardı. Tüm alkışlarımı bu özellik için harcayabilirim.

 

page navigation
Sayfa Yönlendirmesi

İkincisi de sahnelerde görmek istediğimiz hareketlerden birisiydi. Biz ki grafiğin üzerinde bir değere gelince altında “Detaylandırma özelliğini kullanmak için sağ tıklayın.” yazısına bile ne kadar sevinmiştik! – Çünkü normalde detaylandırma özelliği olanı bulabilmemiz için grafiklere gidip sağ tıklamamız gerekiyordu!- O yüzden buna da çok sevindik.

tablo detayını gör
“Tablo detayını gör” butonu üzerinden Detaylandrma özelliğini aktif etme

Action olarak Drill through seçtiğimizde buna koşullu biçimlendirmeyle seçileni yazdırabiliyoruz ki bu da daha yönlendirici bir imaj çizme anlamında oldukça başarılı oluyor. Ayrıca aktif/pasif olduğu durumlar için de ipucu metinleri yazabiliyorsunuz.

Koşullu Biçimlendirme&Enabled Tooltip
Butondaki metin için koşullu biçimlendirme kullanarak seçilen değeri yazdırmak ve Enabled Tooltip alanına istediğiniz metni yazarak gözükmesini sağlayabilirsiniz.

 

Disabled Tooltip
Disabled tooltip alanına butonu aktif etmek için ne yapacağınızı yazabilirsiniz

2-Tablolar için çok sütunlu sıralama

Daha geçenlerde “Nasıl ya bu özelliğin olması gerekiyor?!” diye tepkiler gelirken ve bende “Biliyorum, çok saçma evet ama maalesef” demek zorunda kalırkenn bu ay bu güncellemeyi aldık! İç içe sıralama yapmak istiyorsak ikinci ve daha sonrakiler için sütun başlığına tıklarken SHIFT tuşuna da basmanız gerekiyor.

birden çok sütuna göre sıralama
SHIFT tuşu ile bir sütun başlığına tıkladığınızda o sütunuda sıralama ölçütü olarak kabul eder

3- Çizgi grafik için çift eksen

Daha geçen eğitimlerde konuştuğumuz konuydu! Artık çizgi grafiklerine aynı X ekseni ilerlemesi boyunca farklı aralıklara sahip iki eğilim çizmemize olanak sağlayan ikinci bir eksen ekleyebiliriz. Bu aynı grafikte aynı dönemde iki farklı birimi karşılaştırabiliriz. Adet&Satış toplamı, Vergi İadesi&Satış Toplamı … gibi.

4-Filtre Araması

Bir süreden beri web tarafında karşımıza çıkan ama desktopta gözükmeyen bir özellikti. Şimdi bu özelliği desktopa getirmişler. Arama bölmesinde istediğiniz filtreyi arayıp getirebiliyorsunuz. Bu özellik varsayılan olarak açık geliyor. Siz bunu mevcut dosya seçeneklerinin içindeki Rapor Ayarlarından açabilir/kapatabilirsiniz.

Filtrelerde arama

5-Ayrışma Ağacı Güncellemeler

Ayrışma ağacı varsayılan olarak Power BI’a geldiği için bir kitle çok sevinmişti. Çok yer kapladığı için genelde tercih edilmeyen bu özellik için bir yol bulmuşlar ve seviye başına gösterilecek olan maksimum öğe sayısını bize bırakmışlar. 3-30 arası değer seçebiliyoruz. Böylece bu daha kullanışlı bir hale gelmiş oluyor.

ayrışma ağacının yeni özelliği

6-Yeni DAX işlevi: COALESCE

Power BI mart güncellemeleri ile hayatımıza yeni bir DAX fonksiyonu giriyor. COALESCE işlevi, BOŞ olarak değerlendirilmeyen ilk ifadeyi döndürür. Yani bu ne demek? Zaten “Boş ifade olarak değerlendirilmeyen…” diye bir sürü işlev mevcutta var. Şimdi bu işlevin söz dizimi şöyle:

COALESCE (, [, ]…)

Bunlardan sırayla gidip boş olmayanı bize gösteriyor. Sonucunda bize skaler bir değer veriyor. Bunu şöyle bir örnekte kullanabiliriz:
Normalde bir hesaplama yapıp bunu kartta gösterdiğimizde isteriz ki boş ifadesi gözükmesin 0,1,100,”-” gibi bir ifade yazsın. Bunun için de IF(ISBLANK(…),  diye ifademizi kullanıp yazarız. İşte tam bu noktada bu fonksiyonu ikisinin yerine yazıp kullanabiliriz:

COALESCE (SUM (FactInternetSales [SalesAmount]), 0) = IF(ISBLANK(SUM (FactInternetSales [SalesAmount])),0)

7-ArcGIS ile ilişkiler güçleniyor!

Harita ve haritacılık alanı için dünyanın en bilinen şirketi Esri’nin ürünü:ArcGIS. Uzun bir süredir onun haritalarını varsayılan olarak kullanıyorduk zaten ve daha derin işlerin de geleceğini biliyorduk. Çoğu özelliğin Premium kapasiteye gelmesiyle birlikte bazı özellikler Pro’da da kullanılabiliyor. Öncelikle ArcGIS haritalarının yerini göstereyim sizlere:

ArcGIS
ArcGIS yeri

Buna tıkladığınız zaman 3 çeşit bağlantı seçeneği var:

  • ArcGIS Enterprise
  • ArcGIS Online
  • Standart

ArcGIS Enterprise ve ArcGIS Online seçenekleri, premium uygulama aboneliğine sahip olan ve ek coğrafi kodlama, teknik destek ve eşleme referans katmanlarına erişim ve daha fazlası dahil olmak üzere Standart ve ekstra özelliklerin tüm özelliklerini sağlayan kullanıcılar içindir . Standart seçeneği ücretsizdir ve temel harita özellikleri sağlar. Özellikleri kontrol etmeniz için aşağı bırakıyorum.

arcgis maps capacity&preferences

Birden fazla referans katmanı

Tüm premium uygulama kullanıcıları artık Power BI içindeki tek bir harita görselleştirmesine birden fazla referans katmanı ekleyebilir. Referans katmanı, bir haritada gösterilen ek bilgilerdir. Aynı anda hem mağaza konumları hem de gelir, yaş, rakip yerler veya diğer demografik veriler gibi referans katmanlarını görebilirsiniz. ArcGIS topluluğu tarafından çevrimiçi olarak yayınlanan ve paylaşılan veri ve katmanların yanı sıra ArcGIS Online veya ArcGIS Enterprise kuruluşunuzdan katmanlar ekleyebilirsiniz.

Yeni içindekiler(Legend) tablosu

Bu haritadaki içindekiler tablosu da aslında diğer harita görselleri ile benzer bir yapı sergiliyor. Buradaki en büyük farkı yapan renklerin hangi aralıklara denk düştüğünü bize göstermesi. Diğer haritalarda birebir o renk net olarak şu değeri ifade ediyor derken burada bir aralığın bahsi geçmiş bulunmakta. Bu özellik tüm kullanıcılara açık.

arcgis_map

8-Veri Kaynakları

Veri kaynağı eklenmediği bir güncelleme olması mümkün mü?

  • HIVE LLAP: Hadoop ve YARN üzerindeki büyük verilerinize düşük gecikmeli SQL sorguları yazmak için kullandığımız bir framework olan Hive LLAP için daha önce ODBC Driver’ları ile dolambaçlı olarak kurabildiğimiz bağlantıyı, önizleme sürümü ile birlikte artık resmi connector kullanarak yapabilir duruma geldik. Connector’ün hem Import hem de Direct Query desteği bulunmaktadır.
  • Cognite: Cognite Data Fusion, gerçek zamanlı olarak operasyonel varlık verilerini ölçeklendirerek mühendislerin daha iyi bakım, üretim ve güvenlik kararları almalarını sağlar.

Bu ayın beğendiğimiz güncellemelerini sizlerle paylaştık. Power BI ile ilgili diğer makalelerimize şuradan ulaşabilirsiniz. Power BI Desktop’ın güncel sürümünü indirmek için şuraya tıklayınız.

Good game well played.

 

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/powerbi_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

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.

 

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.