Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Bu öğreticide, LuckyTemplates'da Power Query formülünü kullanarak her gün için değer oluşturmayı öğreneceksiniz .

Tarihler için değer oluşturma, LuckyTemplates'da öğrenilmesi gereken önemli bir tekniktir. Modelinizdeki günler boyunca görmek istediğiniz verileri size verebilir. Bu teknik ayrıca sütunlar arasındaki boşlukları da kapsar.

Bu, tarih tablolarınızda bilgi eksikliği olduğunda kullanmak için harika bir araçtır.

İşte bunun nasıl yapılacağına dair adım adım bir kılavuz: Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

İçindekiler

Ek Değerler Ayarla

Kimlikler, Tarihler ve Ağırlıklar içeren veri kümeleri için bu ölçümler arasındaki boşluğu doldurmanız gerekir. Bu, farkı günlere yaymak için bir tarih aralığı oluşturarak yapılabilir.

Bunu yapmak için tablonuzu görmek üzere Power Query'ye gidin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Verilerinizin bir kopyasını belleğe yüklemeniz gerekir. Bunun olması için Table.Buffer ölçüsünü kullanmanız gerekir.

TableBuffer'a tıklarsanız, ölçümün ne yaptığını görürsünüz.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Ardından, veri kümenize geri dönün ve formül çubuğunda fx'e tıklayın. Ölçüye Table.Buffer eklemeniz gerekir.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Ardından, bu adımı BufferedTable olarak yeniden adlandırın .

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Ardından, özel bir sütun ekleyin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Kimlikler İçin Filtre Koşulu Oluşturun

Bu Power Query formülünde, önce BufferedTable'ın kontrol edilmesi gerektiğinden, BufferedTable olan başvurulan adımı RenameColumns olarak değiştirin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

BufferedTable'ı kontrol etmek için, seçilen koşulla eşleşen bir tablo döndüren Table.SelectRows'u kullanın.

Bu nedenle, formüldeki her ifade için Table.SelectRows'u ve ardından BufferedTable'ı kullanın.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Bir filtre koşulu olarak, özel bir bitiş işlevi kullanın ve Tamponlanmış Tablo için BT'yi girin . Geçerli kayıttaki kimliğe eşit olup olmadığını Kimlik Sütununu kontrol edin. Ardından, alt çizgiyi erişim operatörü olarak kullanarak geçerli kayda erişin ve ardından aynı kimlik sütununa başvurun.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Bu size yalnızca geçerli kayıtla eşleşen kimlikleri içeren filtrelenmiş bir tablo verecektir. 

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Tarihler İçin Filtre Koşulu Ekleyin

Tarih sütununu filtrelemeniz gerekir çünkü yalnızca geçerli kayda eşit olan tarihlere ihtiyacınız vardır.

BT tarihi sütununu kontrol etmek için bu işlevleri kullanın:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Bu sütunun geçerli kayıttaki tarihten büyük veya ona eşit olması gerekir.

Bununla, tablo üç yerine iki satır içerecektir:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Tarih Sütununu Kontrol Edin ve Sıralayın

Tarih sütununun sıralamasının doğru olup olmadığını Table.Sort kullanarak kontrol etmeniz gerekir . Table.Sort işlevi, bir tabloyu istediğiniz ölçüte göre bir veya daha fazla sütunda sıralar.

Bu örnekteki sözdizimi oldukça karmaşıktır, bu nedenle bir tablo konusunda ayrıntılı bir inceleme yapmanız gerekir.

Bir tabloya sağ tıklayıp yeni bir sorgu olarak eklemeniz gerekir.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Buna tıklamak size o tabloyu içeren özel bir sorgu verir.

Ardından, tarih sütununa tıklayın ve Artan Sıralama'yı seçin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Tüm formülü kopyalayın:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Ana sorgunuza geri dönün ve onu formül çubuğuna yapıştırın:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Parametreyi geçirmesi gereken tablo Table.SelectRows'un sonucu olması gerektiğinden, Table.Sort referansını kaldırmanız gerekir.

İşiniz bittiğinde, sıralama koşullarını geri ekleyin. Değişiklikleri uyguladıktan sonra, tablonuz artık tarihe göre doğru bir şekilde sıralanmıştır.

Table.FirstN İşlevini Kullanma

Bu adım için 3 yerine sadece 2 kayda ihtiyacınız var.

Bunu düzeltmek için özel sorguya geri dönün. Satırları Koru'ya ve ardından Üst Satırları Koru'ya tıklayın.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Satır sayısı için boşluğa 2 girin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Tablo.FirstN işlevinin formül çubuğunda göründüğünü fark edeceksiniz. Table.FirstN, countOrCondition değerine bağlı olarak tablonun ilk satırlarını döndürür .

Ana sorguda ihtiyacınız olan satır sayısıyla birlikte bu işlevi ekleyin. En sona fonksiyon tipi tablosunu ekleyin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Kümedeki her tablo nesnesinin artık 1 veya 2 satırı olacaktır.

2 Tarih Değeri Arasındaki Gün Farkını Alın

Bir sonraki adım, tarih değerleri arasındaki gün sayısını almak ve ikinci kayıttaki tarihi çıkarmaktır.

Özel bir sütun ekleyerek başlayın. Günler olarak adlandırın . Ardından, şu Power Query formülünü izleyin:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Sözdizimi, bir tabloda 2 kayıt olmasını sağlar. Yalnızca 1 varsa, sonraki kaydı olmadığı için gün farkı 0'dır. 2 ise tarih değerlerinden farkı alabilirsiniz.

Ardından, formüle bu şekilde tip numarası ekleyin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Gördüğünüz gibi 14 Eylül 2017 ile 4 Ekim 2018 arasında 385 günlük bir fark elde ediyorsunuz.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Bir Ağırlık Adımı Belirleyin

Ardından, her gün için ağırlığın ne olması gerektiğini hesaplamanız gerekir.

Yeniden bir özel sütun eklemeniz, buna WeightStep adını vermeniz ve şu Power Query formülünü kopyalamanız gerekir:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Sözdizimi, tablonun 1'den fazla satırı olup olmadığını kontrol eder, ağırlığı geçerli kayıttan çıkarır ve bu farkı gün sayısına böler.

Yine, her günün ağırlığını görebilmek için formüle tip numarasını ekleyin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Boşluğu doldur

Artık gün sayısına sahip olduğunuza göre, veri kümesindeki boşluğu doldurmak için bir tarih listesi oluşturabilirsiniz.

İlk olarak, başka bir özel sütun ekleyin ve buna DateKey adını verin . Ardından, şu Power Query formülünü izleyin:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Formül, tarih farkı olup olmadığını kontrol eder. Varsa mevcut kayıttan başlangıç ​​tarihi arasındaki tarihlerin bir listesini oluşturur ve gün sayısına göre genişletir. Ancak herhangi bir fark yoksa tarihi döndürür.

Sonuç bu:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Herhangi bir farklılık göstermeyen tablo konularının tarihi döndürüldü; yapan tablolar, bir tarih listesi aldı.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

DateKey'i yeni satırlara genişletirseniz, tüm günlerin kayıtlarını görebilirsiniz.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Tarihlerin Ağırlık Projeksiyonunu Alın

Bir tarih listesi oluşturduktan sonra, tarihler için bir ağırlık projeksiyonu almanız gerekir.

Önce özel bir sütun ekleyin ve bunu WeightProjection olarak adlandırın . Ardından şu Power Query formülünü girin:

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Sözdizimi ağırlık değerini alır, bunu DateKey değerine ekler, tarih değerinden çıkarır ve WeightStep ile çarpar.

Yine formülün sonuna tip numarası ekleyin.

Artık her tarih için ağırlık projeksiyonuna sahipsiniz.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Aşağıdaki formülü kullanarak yardımcı sütunları kaldırın: Custom, Days ve WeightStep ve DateKey sütununun biçimini Date olarak değiştirin.

Power Query Formülünü Kullanarak Her Tarih İçin Değer Oluşturma

Çözüm

Bu öğreticide, her tarih listesinde değerler oluşturarak veri kümenizdeki boşlukları nasıl dolduracağınızı öğrendiniz.

Bu tarih değerleri, modelinizden değerli içgörüler almanıza yardımcı olur. Tablolarınızda bilgi yoksa, onları daha kapsamlı hale getirmek için bu tekniği kullanabilirsiniz.

Tablonuzda dışarıda bıraktığınız temel veriler olabilir, bu nedenle her satırı ve sütunu her zaman büyütün.

Herşey gönlünce olsun,

melisa

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

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.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

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.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

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.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

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.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

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.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

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 Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

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.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

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.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

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.