Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Bu eğitimde, herhangi bir modeldeki en önemli LuckyTemplates boyut tablosu, Tarih Tablosu ele alınacaktır . Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

Bir model tasarlarken en iyi uygulama, tarih alanlarını kontrol etmektir. Varsa, her zaman bir tarih boyutu tablosu ekleyin.

Bir Tarih Tablosu, değerli içgörüler elde etmek için verilerinizi dilimlemek, parçalara ayırmak ve filtrelemek isteyebileceğiniz tüm öznitelikleri içerir . Bununla birlikte, modelinizin herhangi bir yerindeki tarih alanı sorun olmayacaktır.

İçindekiler

Power Query M Kodunu Forumlardan Alın

, arama çubuğuna Tarih Tablosu yazabilir veya Kategoriler'e geçip M Code Showcase'i arayabilirsiniz . Ancak onu bulmanın en hızlı yolu “@melissa”yı aramaktır.

Ardından, herhangi bir konuyu seçin, ardından rozete tıklayın ve ardından Öne Çıkan Konu Uzatılmış Tarih Tablosu'na tıklayın .

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Ardından M kodunu bulacaksınız.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Tüm bu ölçüyü kopyalayın ve Power Query'ye aktarın.

Power Query'de Uygulama

Bu adım için formül çubuğunun görünür olduğundan emin olun. Değilse, Görünüm sekmelerine gidin ve etkinleştirin.

Parametre ve İşlev klasörüne sağ tıklayın, Yeni Sorgu'yu ve ardından Boş Sorgu'yu seçin.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Ardından, Gelişmiş Düzenleyici'ye tıklayın ve Power Query M kodunu yapıştırın . Bundan sonra, sorgu adını fxCalendar olarak değiştirin.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Bu işlevi çağırmadan önce parametreleri ayarlamanız gerekir. Aşağıdaki ayrıntılarla kurun:

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

İşlevi çağırın ve ardından Tarihler olarak yeniden adlandırın.

Şimdi size 32 sütunlu bu tarih tablosunu gösterecek. M Koduna aşina iseniz, muhtemelen burada bazı sütunları tanıyacaksınız. Diğer sütunlar, kullandığınız koddan ek nitelikler veya mantıktır.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Gösterilen Tarih Tablosunda Mali Yıl, Çeyrek ve Dönem sütunlarının yanı sıra IsAfterToday, IsWorkingDay ve IsHoliday filtre sütunlarını görebilirsiniz.

4. parametre ayarlanmadığı için IsHoliday, Bilinmeyen bir değer taşır.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Ayrıca, bu Tarih tablosunda, bazı analizler yapmanız için gereken DAX kodunu basitleştiren Ofset sütunları bulunur.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Öznitelik eklemek istiyorsanız, kodu kullanın ve istediğiniz şekilde değiştirin. Ayrıca, gereksiz sütunları silmek istiyorsanız, Sütunları Seç'e gidin ve ihtiyacınız olmayanların seçimini kaldırın.

Dinamik Bir Bitiş Tarihi Yapın

Bir rapor geliştirirken, bitiş tarihinden farklı olarak başlangıç ​​tarihini ayarlamak kolaydır. Bitiş tarihi yanıltıcıdır çünkü modelinizin içindeki verilere ve raporunuzun ne kadar süreyle etkin kaldığına bağlıdır .

Dinamik bir bitiş tarihi yapmak için yılı dinamik olarak güncellememiz gerekir.

İlk olarak, yeni bir boş sorgu oluşturun.

DAX veya Excel işlevinin M eşdeğeri “DateTime.FixedLocalNow” şeklindedir. Fonksiyonun yaptığı şey bu:

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Ardından, formül çubuğunda yıl değerini çıkarmak için işlevi kullanın.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Yıl sonuna geldiğinizde, verileriniz bir sonraki yıla yayılabilir. Bu nedenle, bunun gibi ek bir yıl eklemek en iyisidir:

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Bundan sonra, "MaxYear" sorgusunu yeniden adlandırın.

Takviminizde 2021 yılına sahip olmak için Tarih Tablonuza geri dönün ve işlevdeki MaxYear değişkenine girin.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Tatil Listesi Sütununu Çağırın ve Alın

Tatil masanıza bakarsanız, maksimum yıl 2021 olsa bile 2018'den 2020'ye kadar çalıştığını görebilirsiniz.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Bunu değiştirmek için, Kaynak Adım'a gidin ve ardından ölçümdeki MaxYear değişkenine girin.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Bayram sofranız o zaman 2021 yılına sahip olacak.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Ardından, geri dönün ve parametreleri tekrar ayarlayın. Ancak bu sefer Sütun Seç'e tıklayarak Tatil parametresini ekleyin.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Tatilleri ve tarihleri ​​içeren sütunu seçin, ardından Tamam'ı tıklayın.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Her şeyi ayarlayıp Çağır'a tıkladıktan sonra, formül çubuğunda "Tatiller[Tarih]" değişkenini göreceksiniz. Bu değişkeni kopyalayın ve Çağrılan İşlevi silin.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Tarih Tablosuna geri dönün, ardından değişkeni Kaynak Adımlar işlevinde alt konuma getirin.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

İşlevi yüklemeyi ve çağırmayı bitirdiğinde, bir zamanlar bilinmeyen değerlere sahip olan IsHoliday sütununun artık her satırda True veya False değerleri olduğunu göreceksiniz.

Genişletilmiş LuckyTemplates Tarih Tablosu Oluşturmak İçin M İşlevini Kullanma

Tarih tatil ise True, aksi takdirde False gösterir.


LuckyTemplates Sorgu Parametreleri: Tabloları Optimize Etme
Tarih Tablonuza İş Günü ve Hafta Sonu Numaraları Ekleme: LuckyTemplates'da Zaman Zekası Tekniği
LuckyTemplates'da Gerçekten Hızlı Kapsamlı Bir Tarih Tablosu Oluşturun

Çözüm

Power Query M kodu, Tarih Tablosu raporunuzu tamamlamada yararlı bir işlevdir.

Size tablonuzun içinde görmek istediklerinizi gösterir ve modeliniz için uygun verileri verir.

Kodu almanız, Power Query içinde ayarlamanız ve tablonuzda ihtiyacınız olana göre değiştirmeniz yeterlidir.

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.