INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

LuckyTemplates'daki INTERSECT işlevi, gelişmiş bir tablo işlevidir ve bu gelişmiş DAX'in kullanımını en üst düzeye çıkarabilmek için onu daha iyi anlamanız gerekir. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

Ancak nasıl çalıştığını anlamak için sanal tabloları anlamada çok daha iyi olmanız gerekir. LuckyTemplates içinde DAX ölçümleri kullanılırken sanal tablolar önemli bir kavramdır .

INTERSECT işlevinin özel olarak yaptığı şey, bir ölçü içinde bir sanal tabloyu diğeriyle karşılaştırmanıza izin vermesidir. Sonunda, bu iki sanal tablonun her iki versiyonunda da görünen bir sonuç tablosu döndürebileceksiniz.

Bu işlevi nasıl kullanabileceğinizi anladığınızda, iş çok gelişmiş bazı mantığı kolaylıkla çalıştırmaya geldiğinde inanılmaz bir yetenek olduğunu yakında göreceksiniz.

İçindekiler

INTERSECT İşlevini Kullanarak Eşsiz Bir İçgörü Sergileme

işlevini kullanarak keşfedebileceğiniz gerçekten benzersiz bir içgörü sergileyeceğim . Bu özel içgörü birçok farklı şekilde yeniden kullanılabilir . Bu, en çok müşteri verileriyle çalışırken ve amacınız müşterilerinizi daha iyi anlamak olduğunda kullanışlıdır.

Bu işlevi öğrenmenin en iyi yolu pratik bir sahneden geçer. Bu yüzden, bir senaryo üzerinde çalışacağım ve bunu mevcut ay için müşterilerimizi temel alarak çözeceğim. Bu müşterilerin ayrıca son iki aya ait bir satın alma geçmişi olmalıdır. Ve mevcut müşterilerimizden hangilerinin 2 ay öncesinden sipariş işlemleri olduğunu bulacağız.

işlevini göstermek için oluşturduğum bu LuckyTemplates raporuna bir göz atın . İlk olarak, sol tarafta herhangi bir ayı seçebileceğimiz bazı filtreler oluşturdum.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Ardından, tüm müşteriler için sütunlarım var. Toplam Satışlar ve Satış LM sütunları, hem geçerli ay hem de geçen ay için satın alma geçmişi olan müşterileri gösterir. Toplam Satış formülü çok basittir. Belirli bir müşteriden yapılan tüm satışların toplamıdır.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Satış LM formülü , önceki aya geri atlamak için DATEADD'yi kullanarak bir zaman zekası hesaplamasına ayrılan basit bir toplam satış formülüdür.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Bahsedilen formülleri kullanarak geçen ayın hesaplanmasını sağladığımız için formülün ilk bağlamını anlamak önemlidir. Bu nedenle, DAX formüllerini uygulayabilmemiz için ilk bağlamı doğru bulmamız gerekir.

Arka arkaya iki ay satın alan müşterileri dinamik olarak nasıl hesaplarız? Müşteriler 2M Ardışık sütununda bunu görebilirsiniz .

Şimdi, bu müşterilerden gelen toplam satışları da bilmek istiyorum, bu nedenle Müşterilerden Satışlar 2M Ardışık sütununu ekledim .

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

INTERSECT İşlevini Kullanarak Tekrar Müşterileri Belirleme

Tekrarlanan müşterileri bulmak söz konusu olduğunda INTERSECT'in ne kadar yararlı olduğuna bir göz atalım . İşte Arka arkaya 2M Müşteriler için formül .

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Bu formülde, INTERSECT işlevinin içine değişkenler ( VAR ) olan iki sanal tablo yerleştirdim . Temel olarak, birinci tabloda var olan ancak ikincide olmayan öğelerin veya satırların listesini değerlendirir.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Buradaki ilk tablo, bu ay satın alan müşterileri temsil eden MüşteriTM'dir . Ardından formül, bu müşterilerin MüşteriLM tablosunda da listelenip listelenmediğini kontrol etmeye devam eder .

Her iki sanal tabloda da bir müşteri varsa, bunlar tutulacaktır. Böylece, bu formül, bu ay ve bir önceki ay satın alan tüm müşterilerle sonuçlanmamızı sağlar.

Ardından, kalan müşterileri saymak için işlevini kullandım .

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Şimdi 2 ay üst üste alışveriş yapan müşteriler için sanal masa oluşturmaya geçelim.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Fark ettiyseniz bunları ( değişkenler) fonksiyonunun içine koydum. Daha karmaşık formüller yazmaya harika bir katkı oldukları için bu işlevleri şiddetle tavsiye ediyorum. 

VAR CustomerTM için bu özel sette , sanal bir müşteri kimlikleri tablosu oluşturuyorum. Ardından geçen ay VAR CustomerLM için yine müşterilerimiz için sanal bir tablo oluşturuyorum. işlevini ekledim , böylece geçerli bağlam yerine önceki ayın müşteri kümesine geri dönebilir.

İşte şimdi sahip olduğumuz bu hesaplama hakkında ilginç olan şey.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Müşteriler filtrelendiği için formül yalnızca müşterilerin her bir satırını kontrol eder. Belirli bir satır (müşteri) için bir önceki aya ait satış yoksa, değerlendirilecek bir şey yoktur. Bu nedenle, Arka arkaya 2 milyon Müşteri sütunu boştur. Ancak bir müşterinin daha önce kaydı varsa, o zaman 1 olarak sayılır .

Örneğin, Adam Thompson'ın verilerine bakarsak, Müşteriler 2M Ardışık sütununda 1 değerini verir . Bu, bu müşterinin hem geçen aya hem de ondan önceki iki aya ait kaydı olduğu anlamına gelir.

Formülü Başka Bir Bağlam İçin Yeniden Kullanmak

INTERSECT'i kullanmanın önemini hemen fark etmeyebilirsiniz , ancak bu formülü kullanmanız için gerçekten iyi bir neden var. Bunun başlıca nedeni, bu hesaplamayı çok çeşitli bağlamlarda yeniden kullanabilmenizdir. Aşağıdaki bu örneğe bir göz atın.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Yukarıdaki örnek verileri bulmak için aynı formülü kullandım. Ama bu sefer, farklı bir başlangıç ​​bağlamında başlıyorum. Tek bir satırı değerlendirmek yerine Eyalet Kodu gibi birçok bağlamı değerlendirir . Ardından, Haziran 2016'nın yanı sıra Mayıs 2016'da satın alan müşterilerin bir listesini oluşturur. Ardından, bu listeyi, içinde bulunulan ayda belirli bir eyalette bir kez satın alan müşterilerle karşılaştıracağım.

Arka arkaya 2M Müşteriler sütununda, bu kriterlere uyan müşterilerin tam sayısını görebilirsiniz .

Bu tablonun altında , Eyalet Koduna Göre Arka arkaya 2M Müşteriler için aynı verileri gösteren başka bir görselleştirme yer almaktadır .

Gereksinimlerinize bağlı olarak modelinizdeki içeriği gerçekten değiştirebilirsiniz. Filtreniz düzgün çalışıyorsa, diğer durumlara eklemek için bu formülü yeniden uygulayabilirsiniz.

Bu yüzden INTERSECT'in çok güçlü olduğunu söyledim . Yalnızca EĞER deyimleri yazmak yerine, bu INTERSECT işlevlerini formülünüzde kullanabilirsiniz .

Tekrar Müşterilerden Gelen Toplam Satışları Hesaplamak

Ayrıca, sürekli müşterilerimizden gelen toplam satış sayısı üzerinde çalışıyoruz .

Müşterilerden Satışlar Ardışık 2 Milyon sütunundaki sonuçlar, müşterinin içinde bulunulan aya ve bir önceki aya ait satın almalarının toplamıdır. Bu sonucu ancak müşteri iki ay üst üste satın aldıysa alabileceğimizi unutmayın. 

Bu, tekrar eden müşterilerin toplam satışlarının formülüdür.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Burada modelin neredeyse tamamen aynı olduğunu görebilirsiniz. Buradaki tek fark , hesaplamanın içeriğini değiştirmek için  COUNTROWS yerine HESAPLA işlevini kullanmamdır .

Çünkü burada ihtiyacımız olan müşterilerden gelen toplam satış miktarıdır. Ama görebileceğiniz gibi, hala INTERSECT işlevini kullanıyorum. Pareto Analizi söz konusu olduğunda çok faydalıdır. Ancak bu işlevi birkaç farklı şekilde de uygulayabilirsiniz.

Son Üç Aydaki Müşteriler İçin INTERSECT'i Dahil Etmek

Hala işleri eskisinden daha ileriye götürebilirsiniz. Aşağıdaki formülü kullanarak üç ay üst üste alışveriş yapan müşterileri hesaplayabilirsiniz .

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Tek eklediğim, bir yerine iki ay geriye atlayan farklı bir hesaplama.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Bundan sonra, başka bir INTERSECT işlevinin içine bir INTERSECT işlevi ekledim . Böylece sadece o aya ait müşterileri ve geçen ayki satın alma geçmişini değerlendirmeyecek. Ayrıca belirli bir müşterinin 2 ay önce satın alıp almadığını da kontrol edecektir.

Bu verileri tablonuza eklemek için Müşteriler 3M Ardışık formülünü tabloya sürüklemeniz yeterlidir.

INTERSECT İşlevinin Kullanımını En Üst Düzeye Çıkarma – Gelişmiş DAX

Alt kısımda arka arkaya üç ay boyunca satın alan toplam 45 müşteri olduğunu göreceksiniz . Bu oldukça yararlı olan oldukça yoğun bir içgörüdür.



LuckyTemplates'da Yinelenen İşlevler İçinde Sanal Tabloları Anlama

Çözüm

Daha önce de belirtildiği gibi, INTERSECT bir tablo işlevidir ve birçok farklı şekilde kullanılabilir.

Bu öğreticinin odak noktası, onu bir ölçüde ve bir ölçü içinde çeşitli şekillerde nasıl kullanabileceğinizi görmeniz içindir. Bu, istisnai olarak zorlayıcı bazı analizler yapmak için çok verimli bir şekilde kullanılabileceğini düşünüyorum.

Bu gelişmiş LuckyTemplates eğitiminde iyi şanslar.

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.