Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bu öğreticide, LuckyTemplates'da para birimi dönüştürmeleri için Power Query'yi nasıl kullanacağınızı öğreneceksiniz. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.
Bu blogda tartışılan yöntem, mevcut en son kuru kullanarak döviz kurları tablonuzdaki sorunları çözmenize yardımcı olacaktır.
Döviz kurları tablosunda her gün bir döviz kuru olmadığında işleri nasıl halledeceğinizi anlayacaksınız.
İçindekiler
Eksik Verileri Belirleme
Bu sorun, Tarih tablosunda tatiller veya hafta sonları için veri yoksa oluşabilir.
Herhangi bir günde bir kurunuz yoksa ve bunu hesaba katmazsanız, Toplam Satış gibi metrikler dönüştürülmez.
Bu döviz kurları tablosuna bakarsanız, Ocak 2016 için Euro cinsinden oranlar var.
Ama dikkat edin 27. ve 28. günler eksik ve oranı yok. Yani, matrise giderseniz, 27 ve 28 için oranların olmadığını görebilirsiniz.
Eksik Döviz Kuru ölçüsü, Gerçek Döviz Kurları tablosunun basit bir toplamıdır.
Tablodaki toplam 26.6983 anlamsızdır. Bu, sadece üzerindeki tüm döviz kurlarının toplamıdır ve bunları, bugünün altında olduğu için eklemenize gerek yoktur.
Artık bu, Power Query'de düzeltilebilir çünkü bu daha çok sorguları ve toplamayı içeren bir veri modelleme sorunudur. Bu, DAX ile de yapılabilir ancak LuckyTemplates'da Power Query ile daha kolay ve daha hızlıdır.
Bu nedenle, Verileri Dönüştür seçeneğine tıklayın ve ardından Power Query penceresini açın.
Bu, eksik verileri içeren tablodur. Bu döviz kurları tablosunda Euro, Sterlin ve Doları da içerdiğini görebilirsiniz.
Ve sonra bu, 27 ve 28 Ocak'ta değerleri olan son tablo. Bu, sahip olmanız gereken tablo veya çıktıdır.
Verilerinizi hangi kaynaktan alıyor olursanız olun içe aktarın ve yalnızca veri türünü değiştirin.
Farklı Para Birimlerini Ayırma
Ardından, birden fazla para biriminiz varsa, bunları şeritlerine göre ayırmak ve gruplandırmak önemlidir.
Bunları grupladığınızda, örneğin Euro'yu tıklatırsanız, yalnızca Euro cinsinden döviz kurlarını göstermesi için Tüm Satırlar'da grupladığınızdan emin olun.
Burada pound para biriminin yanı sıra kayıp günlerin olduğunu da görebilirsiniz.
LuckyTemplates'da Özel İşlevi Çağır diye bir şey var . Bu, FillMissingRates ile bir işlevdir.
Euro'ya tıklarsanız, genişletilmiş tabloda gördüğünüz eksik verileri içeren eksiksiz bir tablo görürsünüz. En eskiden en yeniye doğru sıralanmıştır.
Özel işlevlerin ne yaptığını anlayın. Invoke Custom Function'ın yanındaki dişli simgesine tıklarsanız, sütun adını ve All sütununu çeken kaynağı görebilirsiniz.
Bunu yapmak için temel bir tabloyla başlayın. Dönüşümleri yapın, istediğiniz sonucu elde edin ve ardından işlevi oluşturmak için bunu kullanın. Diğer tüm alt tabloların olduğu tabloda yapmaya çalışmaktan daha mantıklı.
Örneğin, Euro'ya odaklanmak istiyorsanız, onu kayan yazıya kadar filtreleyin.
Hangi günlerin eksik olduğunu bulmak için tarih tablonuzla birleştirin.
İşte temel bir filtrelenmiş para birimi tablosu ve DimDate tablosu:
Birleştirme Türü için, her iki tablodaki tüm satırları getirmek için Full Outer'ı kullanabilirsiniz. Bu size neyin eksik olduğunu ve eşleşen oranları gösterir.
Birleştirdiğinizde size alt tablo olarak tam bir tablo verecektir.
Bundan sonra, satırları sıralayın ve ardından DimDate'i yalnızca Tarih sütununu içerecek şekilde genişletin.
Şimdi, her şeyin eşleştiğini görebilirsiniz. Ve satırları eskiden yeniye göre sıraladığınızda, boş değerlerle iki eksik günü de görebilirsiniz.
Eksik Oranları Doldurma
Tarih.1 dışındaki tüm sütunlardaki tüm boş değerleri dolduracağınız için bu sırada olmaları önemlidir.
Doldurduktan sonra, boş değerlerin Euro'ya ve mevcut son kurun değiştiğini görebilirsiniz.
Ardından, Tarih sütunu gibi gereksiz sütunları tablodan kaldırın.
Date.1 sütununda tarihler zaten vardır, bu nedenle Tarih sütununa gerek yoktur. Ardından Çapraz Oranı Ondalık Sayı olarak ayarlayın.
Son olarak, sütunları yeniden sıralayın ve yeniden adlandırın ve veri türlerinizin ayarlandığından emin olun.
Artık eksiksiz bir döviz kurları tablonuz var.
Ancak, bu yalnızca bu tablo için çalışır. Aynı mantığı para birimlerinin gruplandığı bir tabloya uygulamanın bir yolunu bulmalısınız.
Tüm Para Birimlerini Birleştirme
Farklı para birimleriniz varsa, farklı oran tablolarını sürdürmek zordur. Bu nedenle, tek bir para birimi tablosu oluşturmak için bunları birleştirmeniz gerekir.
Başlamak için mevcut tablonuzu alın ve Table'a tıklayıp Create Function'ı seçerek bir fonksiyon oluşturun . Ardından, bir işlev adı girin.
Bundan sonra, Gelişmiş Düzenleyici'ye gidin . İhtiyacınız olmayacak hesaplamaları kaldırın. Bu durumda, kaynaktan, filtreden kurtulun ve sözdizimini değiştirin.
Ardından, parametrenizi Kaynak olarak adlandırın ve ardından Let yazın. Filtrelenmiş Satırlar kaldırıldığı için, Birleştirilmiş Sorgular söz dizimindeki değeri Kaynak olarak değiştirin. Bundan sonra, sözdiziminin sonundaki Kaynağı silin ve ardından Bitti'ye tıklayın.
Şimdi, Sütun Ekle'ye gidin, Özel İşlevi Çağır'a tıklayın. Tüm Veriler gibi bir sütun adı girin. İşlev sorgusu için daha önce oluşturulmuş işlevi seçin. Kaynak olarak Tümü'nü seçin ve ardından Tamam'a tıklayın.
Yapılacak bir sonraki şey, Tüm Veriler dışındaki tüm sütunları kaldırmaktır. Ardından, bu sütunu genişletin ve "Orijinal sütun adını önek olarak kullan" ayarının işaretini kaldırın. Bundan sonra, Tamam'ı tıklayın ve sütun türlerini değiştirin.
Tarih, Kayan Yazı ve Çapraz Oran sütunlarının türünü sırasıyla Tarih, Metin ve Ondalık olarak ayarlayın. Bittiğinde, Kapat ve Uygula'yı tıklayın.
Artık eksik tarihler ve oranlar içermeyen birleşik bir döviz kuru tablosu alacaksınız.
Veri Modelinde İlişkiler Oluşturma
Veri modelinizde FactCurrencyRates tablosunu görebilirsiniz. Şimdi, bu tablo ve DimCurrencyRates ve DimDate tablosu ile Ticker to Ticker ve Date to Date şeklinde bir ilişki oluşturun.
Matrisinizde, artık 27. ve 28. için oranların Power Query'de yapıldığını görmek için Para Birimi Kuru Eksik Değil'i çekin.
Son Bildirilen Döviz Kuru sütunu ayrıca eksik günlerin oranlarını da gösterir. Aynı oranları ve değerleri gösterir. Ancak aralarındaki fark, bu sütunun DAX'ta oluşturulmuş olmasıdır.
Bu, o sütunun ölçüsü ve söz dizimidir. Power Query'de yalnızca işlevini kullanmak kadar basit değildir .
Tabloya baktığınızda, Dönüştürülen Satışlar Eksik Yok sütununu göreceksiniz. Döviz Kuru Eksik Yok sütunu kullanılarak dönüştürülen satışları gösterir. Dönüştürülen satışları içeren diğer sütun, DAX'ta yapılan sütunu kullanır.
Dönüştürülen satışların elde edilmesinde kullanılan fonksiyon . O sütunun ölçüsüne bakarsanız, SUMX'in DimDate tablosunun üzerinden geçtiğini görebilirsiniz.
DAX ve Power Query Yöntemlerini Karşılaştırma
LuckyTemplates'da hem DAX hem de Power Query kullanan dönüştürülmüş satış sütunlarını gerçekten karşılaştırabilirsiniz.
Bunu yapmak için, dönüştürülen satış sütunları dışındaki tüm sütunlardan kurtulun. Ardından, performans analiz cihazını çalıştırın ve Kaydı Başlat'a tıklayın.
Ardından, DAX Studio'yu açın. Modelinizde işlerin nasıl ve neden çalıştığını gösteren bir uygulamadır. Bundan sonra, matrisinizin sorgusunu kopyalayın ve stüdyonun içine yapıştırın.
Karşılaştırma için, test edilen diğer sütunu etkilememesi için önce bunlardan birini yoruma çevirin.
Ardından, Sunucu Zamanlamaları ve Sorgu Planını yükleyin. Performansları karşılaştırdığınız için, karşılaştırmayı çalıştırmadan önce önbelleği temizleyin.
Testi çalıştırdıktan sonra, DAX kullanılan sütunun çok sayıda tarama yaptığını ve toplam süresinin 71 milisaniye olduğunu görebilirsiniz.
Şimdi, Power sorgusunu kullanan diğer sütunu çalıştırın. Ama önce söz dizimindeki diğer sütunu yoruma çevirin.
Sütunun yalnızca 25 milisaniye çalıştığını ve yalnızca 7 taramaya sahip olduğunu görebilirsiniz.
DAX ve Power Query yöntemleri arasında hangisinin daha hızlı ve daha iyi performans gösterdiğini açıkça görebilirsiniz.
Çözüm
LuckyTemplates'da Power Query yöntemini kullanmanın bir avantajı, verilerin zaten depolanmış olmasıdır. Böylece ölçü, oranı bulabilir ve ardından basit fonksiyonları kullanarak onu ortaya çıkarabilir.
Bu yöntemle ilgili başka bir şey de, hesaplama karmaşıklaştığında yavaşlamamasıdır.
Ancak, bu yalnızca, istediğiniz verilerin anında dönüştürülmesi gerekmiyorsa işe yarar. Varsa, DAX kullanmanız gerekir.
Herşey gönlünce olsun,
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.
Python'da Self Nedir: Gerçek Dünyadan Örnekler
R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.
Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.
Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.
Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.
LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.
LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.
Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.