LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Bu blog, bir LuckyTemplates zaman çizelgesini ve ilgili ücret maliyetlerini merkez alır. Size DAX kullanarak zaman verilerini ve ücret türünü nasıl hesaplayacağınızı göstereceğim. Ölçüleri kullanan bir DAX çözümü ve hesaplanan sütunları kullanan başka bir çözüm göstereceğim. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

Bu örnek , LuckyTemplates'te yürüttüğümüz alınmıştır . Bu, kuruluşlarda ve işletmelerde sıklıkla karşılaştığımız gerçek hayattan bir senaryodur ve LuckyTemplates, işi daha kolay ve daha hızlı hale getirmeye yardımcı olacak doğru araçtır.

Öyleyse, hadi başlayalım.

İçindekiler

LuckyTemplates Zaman Çizelgesi ve Ücretler: Hesaplanan Sütunlar Çözümü

Hesaplanan sütunlar kullanılarak hesaplanan DAX çözümü için Time tablosuna gidip CC-Regular Hours adını verdiğim bir ölçü oluşturarak normal saatleri hesaplıyorum.

Bu formülde tablodan saatleri alıp bir değişkene ( ) koyuyorum. Sonra tatil mi, hafta sonu mu yoksa normal bir gün mü olduğunu . işleviyle , bunu belirlemek için veri modelinden yararlanıyorum ve ardından üçüncü değişkeni ( _IsRegularDay ) belirlemek için iki değişkeni (_IsHolidayDay ve _IsWeekendDay ) kullanıyorum .

Son olarak, normal saatleri kontrol ettiğim bir ifadesi kullanıyorum . olacak . Ve eğer normal bir günse, saatleri sekiz saate kadar döndürmek istiyorum ve ardından RETURN Result yapısını kullanacağım .

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Fazla mesai formülü ( CC-Overtime Hours ) için hemen hemen aynı şeyi yapacağım – sadece SWITCH TRUE deyimini değiştireceğim. Bu, bir hafta sonu gününün saatlerini döndürür. Normal bir gün ise, sekiz saatin üzerindeki saatleri döndürür.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Tatil saatleri için, tatil günü ise tüm saatleri, hafta sonu veya normal bir gün ise boşlukları döndürür.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Şimdi ücretlere geçelim. Normal saat ücreti formülü için, az önce normal saatler için yaptığım hesaplanmış sütundan yararlanacağım. WageType , Straight Time kullanarak uygun ücretleri belirleyeceğim .

Veri modelinden çalışanların saatlik ücretini alıyorum ve ardından uygulamak için bağlantı kesme Ücret Türleri tablosundan çarpanı almak için bir Ve son olarak, Result değişkenini hesaplarım ve sonunda RETURN Result'u elde ederim.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Fazla mesai için ücret türünü Bir Buçuk Süre olarak değiştireceğim .

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Tatil ücretleri için de benzer bir şey yapacağım, ancak ücret türünü Double Time olarak değiştireceğim .

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Son olarak, toplam değeri benim için kullanılabilir hale getirmek için basit bir toplam yapacağım.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Bu sütunları rapora sürüklediğimde sonuçları görebiliriz.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

LuckyTemplates Zaman Çizelgesi ve Ücretler: Ölçümleri Kullanan DAX Çözümü

Hesaplanmış sütunlar için yaptığım şeyin hemen hemen aynısını yapacağım, ancak bu sefer küçük bir değişiklik yapacağım.

Zaman değerine doğrudan tablodan erişimim yok, bu yüzden görselde görüntülenen belirli bir zaman girişiyle ilişkili saatleri almak için burada bir kullanacağım . Bunun dışında kod, hesaplanan sütunlar versiyonundakiyle aynıdır.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Fazla mesai saatleri ve tatil saatleri için çok benzer bir şey yaptım. Bu, hesaplanan sütunlarla aynı kurallardır.

Ücretlere gelince, hemen hemen aynı şekilde hesaplanırlar. Hesaplanan sütunlardan tek farkı saat değişkenidir. Hesapladığım ölçü değerini kullanıyorum. Fazla mesai ücreti için de aynı şeyi, tatil ücreti için de aynı şeyi yapıyorum.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Ardından, toplam ücretler için basit bir toplam ölçüsü yazacağım.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Ve şimdi sonuçları görebilmemiz için bu ölçüleri tabloya ekliyorum. Ölçülerin hiçbirinin toplamları göstermediğine dikkat edin. Buradaki ölçümlerin toplam değerlerini görmek için yanlış toplamları düzelt modelini kullanacağım . Bunu yapmak için, burada sahip olduğum fiziksel tabloyu taklit etmek için sanal tabloları kullanan ölçüler oluşturmam gerekiyor.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Yanlış Toplam Modelini Düzeltin

Bunu düzeltmek için, burada sahip olduğum fiziksel tabloyu taklit edecek sanal tabloları kullanan ölçüler oluşturmam gerekiyor. Bu nedenle, toplam saatler için, zaman kimliği ve saatleri olan sanal bir tablo oluşturmak için yapısını kullandım . Ve sonra değeri hesaplamak için sanal tablo üzerinden kullanıyorum .

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Bunu aşağıdaki tabloya sürükleyeceğim ve şimdi toplam saatleri görebiliriz.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

ve SUMMARIZE kullanacağım ücretler için yapacağım . Ve sonuç için, zaten oluşturduğum ölçü için işlevini ve sanal tablo için TOPLA işlevini kullanacağım .

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Daha sonra bunu tabloya ekliyorum ve şimdi toplam ücreti aldığımızı görebiliriz.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Başka bir şey de, Toplam Ücret ölçümümü departmanlar ve ücret türleriyle birlikte basit bir çubuk grafiğe yerleştirdiğimde, burada herhangi bir değer elde etmediğimi göreceksiniz.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri

Bu, sabit yanlış toplamlar sorununun bir parçasıdır. Bunu düzeltmenin bulduğum en iyi yollarından biri de sanal tabloyu kullanmak ve ölçüyü değiştirmek.

Bu yüzden sanal tablosuz olanı çıkaracağım ve sanal tablolu olanı ekleyeceğim.

LuckyTemplates Zaman Çizelgesi ve Ücretler DAX Çözümleri



LuckyTemplates Calculated Column - Measure: Hesaplanan Sütunların Karşılaştırması LuckyTemplates: İpuçları ve En İyi Uygulamalar
Measure Branching: LuckyTemplates Geliştirme Stratejisi

Çözüm

Her iki DAX çözümü de bu LuckyTemplates zaman çizelgesi ve ücret sorunu için mükemmeldir. Ancak, onların da artıları ve eksileri var.

Ölçüleri kullanmanın faydaları, en iyi uygulama olmalarıdır. Model yenilendiğinde hesaplanmazlar, bunun yerine yalnızca ölçü bir görselde gerçekten kullanıldığında hesaplanırlar. Onlar için dezavantaj, şeyleri düzgün bir şekilde hesaplamak için sanal tablolarla çalışırken biraz fazladan DAX kodu gerektirmesidir. Ama hiç de büyük bir şey değil.

Hesaplanan sütunlara gelince, öğrenmenin ve görselleştirmenin daha kolay olduğunu düşünüyorum. Excel'den gelenler için çok tanıdık bir başlangıç ​​noktasıdır. Ancak, hesaplanan sütunların sınırlamalarından biri, gerçekte fiziksel olarak veri modelinde oluşturulmuş olmaları ve modelinizin boyutunu büyüterek raporunuzun performansını düşürmeleridir.

Ve genel kural, olgu tablolarında hesaplanmış sütunlar oluşturmamanızdır. Hesaplanmış bir sütun oluşturmanız gerekiyorsa, bunu boyut tablolarında yapmayı deneyin.

Gösterilecek birçok boyutun olduğu bazı boyut tablolarına sınıflandırma eklemek için kişisel olarak hesaplanmış sütunları kullanıyorum.

Umarım bu sefer eğlenmiş ve çok şey öğrenmişsinizdir. Bu eğitimin tam videosunu aşağıdan izleyebilirsiniz.

Şerefe!

Greg

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.