LuckyTemplatesda İki Tarih Arasındaki İş Günlerini Hesaplayın

Size iki tarih arasındaki iş günlerini / iş günlerini ister tatilleri sayarak ister tatilleri saymadan nasıl hesaplayacağınızı göstereceğim. Forumunda defalarca sorulan bir konu .

Ayrıca bunun, daha önce tartışılan diğer pek çok unsuru kapsadığını bilerek, bu Zaman Zekası serisini kapatmak için harika bir yol olacağına inanıyorum. Bu öğeler tatil tablosu oluşturmayı, genişletilmiş tarih tablosu oluşturmayı ve işlevini kullanmayı içerir. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

İçindekiler

İki Tarih Arasındaki İş Günlerini Hesaplama Yöntemleri

İş günlerini hesaplamak için kullanabileceğiniz farklı yaklaşımlardan bahsedeceğim.

Excel, kullanıcıların TAMİŞGÜNÜ işlevini kullanarak iş günlerini basit bir şekilde hesaplamasına olanak tanır . Ancak, DAX'ın böyle bir işlevi yoktur , bu yüzden bunu aşmanın yollarını tartışacağım.

Bunu yapmanın bir yolu, genişletilmiş tarih tablosundaki bazı öğeleri kullanmaktır.

Başka bir seçenek de thebiccountant.com blogundan Imke Feldmann'dan aldığım bir yaklaşım. Doğrudan Power Query'den çağrılabilen özel bir NetworkDays işlevi oluşturarak süreci çok daha hızlı ve daha az karmaşık hale getirdi.

Size bu yaklaşımların nasıl çalıştığını göstermek için çok yaygın bir senaryo kullanacağım.

Anonimleştirdiğim yüz tane projem var.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Ayrıca her proje için bir Başlangıç ​​Tarihim ve bir Bitiş Tarihim var .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Ben de basit bir Geçen Gün ölçüsü oluşturdum . Bu temel olarak, başlangıç ​​ve bitiş tarihlerinin her biri arasındaki ham gün sayısıdır . Bunu yapmak için işlevini kullandım , iş günlerini tarihlendirmek için yararlı bir işlev.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Veri modeli çok basittir. Tarihler ve Projeler için tablolar içerir .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Ayrıca, Proje Kimliği , Başlangıç ​​Tarihi ve Bitiş Tarihi'ni içeren olgu tablosunu da gösterir .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Karşılaştırma amacıyla, Excel kullanarak (power bi değil) NetworkDays'i (tatiller dahil ve tatiller olmadan) hesapladım .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Tabii ki, aynı şeyi yapabilir ve Excel'den veri getirebilirsiniz. Ancak buradaki amaç, Excel kullanmaya gerek kalmadan iş günü sayısını hesaplamak için LuckyTemplates kullanmaktır.

DAX Kullanarak Tarihler Arasındaki İş Günlerini Hesaplama

Tarihleri ​​saymakla her uğraştığınızda, Tarihler tablosunda işlevini kullanmak her zaman etkilidir .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Ayrıca , Başlangıç ​​Tarihi ve Bitiş Tarihi arasındaki alanı daraltmak için DATESBETWEEN kullandım . Ayrıca , iş günüyse olması gerektiği şeklindeki basit Boolean mantığını uygulamak için IsWorkingDay'i de ekledim . döndürürdü .

Bunu sadece dilimleyicilerin bağlamını hesaba katmak için filtresiyle bitirdim .

Tatilli versiyona gelince, az önce tartıştığım ölçüye çok benziyor.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

DATESBETWEEN işlevini kullanan aynı ifadedir . ve IsHoliday ekledim .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Yine en sonunda ALLSELECTED işlevini kullandım .

Bu iki ölçüyü tabloma sürüklediğimde ne olduğunu görün.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Beklendiği gibi, Tatiller ile İş Günleri Excel'in Tatiller ile sütunuyla mükemmel bir şekilde eşleşir . Aynı şey, Excel'in Tatilsiz sütunuyla eşleşen Tatilsiz İş Günleri sütunu için de geçerlidir .

Power Query Kullanarak İş Günlerini Hesaplama

thebiccoountant.com blogundan Imke Feldmann'ın bahsettiği yaklaşım, Power Query kullanırken daha da kolay bir çözüm sunuyor.

TAMİŞGÜNÜ işleviyle ilgili blogunda, Power Query'de çalıştırılabilecek bir M kodu verdi.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

M kodunu blogundan kopyalamanız yeterlidir.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Ardından, Power Query'ye gidin ve Yeni Kaynak altında bir Boş Sorgu açın .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Gelişmiş Düzenleyici'ye gidin .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Ardından kodun tamamını sayfaya yapıştırın. Kodunuzda hata olmadığından emin olmak için yeşil onayınız olduğundan emin olun.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Bir kez çağrıldığında, sizi bu şablona götürecektir.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Buraya ne yazdığım gerçekten önemli değil, bu yüzden 1 Ocak 2018'den 1 Ocak 2020'ye kadar gideceğim.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Bu şimdi sorgularımın altında görünecek. Daha sonra kullanmamızı kolaylaştırmak için bunu yeniden adlandıracağım.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Adını Ağ Günleri koyacağım .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Şimdi, bu sorguyu kullanmaya başlayabilirim. Verilerime gireceğim .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Ardından Add Column altında, Invoke Custom Function seçeneğine tıklayacağım .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Bu NWD'yi arayacağım ve Networkdays işlevini kullanacağım.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Ardından, aşağıdaki açılır menülerden Başlangıç ​​Tarihi ve Bitiş Tarihi'ni seçeceğim .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Bana burada haftanın başlangıcını Pazartesi'den başka bir şeye değiştirme seçeneği sunuyor.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Bu amaçla Pazartesi uygundur, bu yüzden onu olduğu gibi bırakacağım. Ardından, Tamam'a tıklayacağım.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Gördüğünüz gibi Excel NetworkDays sütununa eşdeğer NetworkDays değerini hemen hesaplıyor .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Şimdi izin verin, tatilleri hariç tutabilmem için bunu ince ayar yapayım. Sadece Tatil masama gitmem gerekiyor .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Şablondan hatırlarsanız Tatil tablosu buradaki üçüncü parametredir.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Bu yüzden burada sadece Tatiller tablosunu kullanacağım ve Tarih sütununa referans vereceğim.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Bu değişiklikleri uygulamak için buradaki onay işaretini tıklayacağım.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

[00:11:00]
Şimdi güncellendi ve tüm tatil günleri kaldırıldı. Tatilsiz Excel NetworkDays sütunuyla tamamen aynıdır .

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın

Bu sütunun adını NWD Tatil yok olarak değiştireceğim.

LuckyTemplates'da İki Tarih Arasındaki İş Günlerini Hesaplayın


Tarih Tablonuza İş Günü ve Hafta Sonu Sayılarını Ekleme: LuckyTemplates'da Zaman Zekası Tekniği
DAX Kullanarak LuckyTemplates'da İş Günü Sayısını Gösterme
LuckyTemplates'da Ortalama Hesaplama: DAX Kullanarak Hafta İçi veya Hafta Sonu Sonuçlarını Ayırma

Çözüm

Kullandığım her iki yaklaşımın da birbirinden çok farklı olduğunu göreceksiniz, ancak ikisi de aynı sonuçları verdi. Bu yalnızca, aradığınız belirli Excel işlevinin doğrudan bir karşılığı olmasa bile, LuckyTemplates'ı en üst düzeye çıkarmanın gerçekten birçok yolu olduğunu gösterir.

Bu, Time Intelligence serisi için harika bir çalışma oldu. Tüm bu harika Zaman Zekası senaryolarını size göstermek için Melissa Dekorte ile çalışmaktan keyif aldım.

Burada gerçekten vurgulamak istediğim şeylerden biri, DAX'in LuckyTemplates'ın en ilginç kısmı olduğu. Ancak LuckyTemplates'ın tüm ayrıntılarında uzmanlaştıkça, DAX'ı hiç içermeyen diğer çözümleri de takdir etmeye başlayacaksınız. Yukarıda size gösterdiğim son yaklaşım ve Time Intelligence ile ilgili geçmiş videolarda paylaştığım ipuçları da bu gerçeği kanıtlıyor.

Herşey gönlünce olsun,

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.