Hızlı Başlangıç: DAX'ın Temellerini 30 Dakikada Kavrama

Bu QuickStart, Excel veya SQL Server veri araçları 'nda bulunan tablolu model projelerinde yeni Power Pivot kullanıcılarına yöneliktir. Size bir dizi temel veri modeli ve analitik problemi çözmek için, veri çözümleme Ifadeleri (DAX) ile ilgili hızlı ve kolay bir giriş yapabilirsiniz. Bu konu başlığı altında kavramsal bilgiler, tamamlayabileceğiniz bir dizi görev ve öğrendiklerinizi test etmek için birkaç test vardır. Bu konuyu tamamladıktan sonra, DAX 'daki en temel temel kavramlar hakkında iyi bir anlayış olmalıdır.

DAX nedir?

DAX, bir veya birden çok değeri hesaplamak ve döndürmek için bir formülde veya ifadede kullanılabilen işlevler, işleçler ve sabitler topluluğudur. Daha da yukarıda belirtildiği gibi, DAX modelinizde var olan verilerden yeni bilgiler oluşturmanıza yardımcı olur.

Neden DAX bu kadar önemlidir?

Çalışma kitabı oluşturmak ve içine bazı verileri içeri aktarmak kolaydır. Herhangi bir DAX formülü kullanmadan önemli bilgileri görüntüleyen PivotTable veya PivotChart 'lar oluşturabilirsiniz. Ancak, kritik satış verilerini birkaç ürün kategorisi genelinde ve farklı tarih aralıkları için çözümlemeniz gerekirse ne olur? Ya da farklı veri kaynaklarındaki bazı tablolardaki önemli envanter verilerini birleştirmeniz mi gerekiyor? DAX formülleri bu özelliği ve diğer birçok önemli özelliği de sağlar. Nasıl etkin DAX formülleri oluşturacağınızı öğrenmek, verilerinizin en iyi şekilde yararlanmanıza yardımcı olur. Gerekli bilgileri aldığınızda, alt hattınızı etkileyen gerçek iş sorunlarını çözmeye başlayabilirsiniz. Bu Iş zekası ve DAX size yardımcı olur.

Önkoşullar

Microsoft Excel 'de formül oluşturma konusunda bilgili olabilirsiniz. Bu bilgi DAX 'ı anlamak için yararlı olacaktır, ancak Excel formülleriyle ilgili bir deneyim olmasa bile burada açıklanan kavramlar DAX formülleri oluşturmaya ve gerçek dünyadaki bı sorunlarını hemen çözmeye başlamanıza yardımcı olur.

Hesaplamalarda kullanılan DAX formüllerini anlamaya özellikle odaklanıyoruz. Hem hesaplanan sütunların hem de ölçümlerin (hesaplanan alanlar olarak da bilinir) temel kavramlarını öğrenmeniz ve bunların her ikisinin de Power Pivot yardımı 'nda açıklanacaktır. Excel yazma ortamı ve araçları 'nda Power Pivot de bilmeniz gerekir.

Örnek çalışma kitabı

DAX 'ı öğrenmenin en iyi yolu, bazı temel formülleri oluşturmaktır, bazı fiili verilerle birlikte kullanın ve kendi sonuçlarınızı görün. Buradaki örnekler ve görevler contoso örnek DAX formülleri. xlsx çalışma kitabını kullanır. Çalışma kitabını http://go.microsoft.com/fwlink/?LinkID=237472&CLCID = 0x409 adresinden indirebilirsiniz. Çalışma kitabını bilgisayarınıza indirdikten sonra açın ve Power Pivot penceresini açın.

Haydi başlayalım!

Üç önemli üç temel kavram etrafında DAX: söz dizimi, Işlevler ve bağlam. Kuşkusuz, DAX 'da başka önemli kavramlar vardır, ancak bu üç kavramı anlamanız DAX becerilerinizi oluşturmak için en iyi temeli sağlayacaktır.

Söz Dizimi

Kendi formüllerinizi oluşturmadan önce, DAX formülü sözdiziminde bir bakalım. Söz dizimi, bir formülü oluşturan çeşitli öğeleri veya daha fazlasını, formülün nasıl yazıldığını içerir. Örneğin, bir FactSales tablosunda Margin adındaki bir hesaplanan sütunda her satır için yeni veri (değerler) oluşturmak için kullanılan basit bir DAX formülüne bakalım: (formül metni renkleri yalnızca gösterim amaçlıdır)

Hesaplanmış sütun formülü

Bu formülün söz dizimi aşağıdaki öğeleri içerir:

  1. Eşittir işareti işleci (=) formülün başlangıcını gösterir ve bu formül hesaplandığında sonuç veya değer döndürür. Bir değeri hesaplayan tüm formüller eşittir işaretiyle başlar.

  2. Başvurulan sütun [Satışadresi], çıkarmak istediğimiz değerleri içerir. Formüldeki bir sütun başvurusu her zaman köşeli ayraçlar [] ile çevrelenmiş. Hücreye başvuran Excel formüllerinin aksine, DAX formülü her zaman bir sütuna başvurur.

  3. Çıkarma (-) matematik işleci.

  4. Başvurulan sütun [ToplamMaliyet], [SalesAmount] sütunundaki değerlerden çıkarmak istediğimiz değerleri içerir.

Bir DAX formülünü nasıl okuacağınızı anlamaya çalışırken, her öğeyi düşündüğünüz ve her gün konuştuğunuz bir dile bölmek çok yararlıdır. Örneğin, bu formülü şöyle okuyabilirsiniz:

FactSales tablosunda, kenar boşluğu hesaplanan sütunundaki her satır için[ToplamMaliyet] sütunundaki değerleri [SalesAmount] sütunundaki değerlerden çıkararak (=) bir değer hesaplayın (=).

Bir ölçü içinde kullanılan başka bir formül türüne bakalım:

Hesaplanmış sütun formülü

Bu formül aşağıdaki söz dizimi öğelerini içerir:

  1. Satış tutarı ölçü adı. Ölçüler formülleri ölçü adını, ardından iki nokta üst üste ve ardından hesaplama formülünü içerir.

  2. Eşittir işareti işleci (=), hesaplama formülünün başlangıcını gösterir. Hesaplandığında, bir sonuç döndürecektir.

  3. İşlev TOPLAMı [SalesAmount] sütunundaki tüm sayıları toplar. İşlevlerle ilgili daha fazla bilgi edinebilirsiniz.

  4. Ayraç () bir veya birden çok bağımsız değişkeni çevreleme. Tüm işlevler en az bir bağımsız değişken gerektirir. Bağımsız değişken bir işleve bir değer geçirir.

  5. Başvurulan tablo FactSales.

  6. FactSales tablosunda başvurulan [Satışadresi] sütunu. Bu bağımsız değişkenle topla işlevi hangi sütunun TOPLAMı toplayaceğini bilir.

Bu formülü şöyle okuyabilirsiniz:

Satış tutarı toplamı adlı Ölçüiçin , (=) FactSales tablosundaki [SalesAmount] sütununda bulunan değerlerin toplamını hesaplayın (=).

Bu ölçü, PivotTable Alan listesinde değer bırakma bölgesine yerleştirildiğinde, örneğin ABD 'deki cep telefonları gibi PivotTable 'daki her hücreyle tanımlanan değerleri hesaplar ve döndürür.

Bu formülle ilgili olarak, kenar boşluğu hesaplanan sütun için kullandığımız formülle karşılaştırıldığında birkaç şey olduğunu fark edebilirsiniz. Özellikle, topla işlevi tanıtıldık. İşlevler, sayıları, tarihleri, saati, metni ve daha fazlasını içeren karmaşık hesaplamaları ve düzenlemeleri daha kolay hale getiren önceden yazılmış formüllerdir. İşlevlerle ilgili daha fazla bilgi edinebilirsiniz.

Daha önce hesaplanan kenar boşluğu sütununun aksine, [SalesAmount] sütununun öncesinde sütunun ait olduğu tablo Bu, tablo adının önüne sütun adını dahil eden tam nitelikli bir sütun adı olarak bilinir. Aynı tabloda başvurulan sütunlar, formülde tablo adı olmasını gerektirmez. Bu, çok sayıda sütunu daha kısa ve daha kolay okunması için uzun formüller oluşturabilir. Bununla birlikte, aynı tabloda dahi tablo adını ölçü formülleriniz içinde içermek iyi bir uygulamadır.

Not: Bir tablonun adı boşluklar, ayrılmış anahtar sözcükler veya izin verilmeyen karakterler içeriyorsa, tablo adını tek tırnak içine almalısınız. Ayrıca, adlarınızın karakter kümesini destekleyip desteklemediğini dikkate almaksızın, ad, ANSI alfasayısal karakter aralığının dışında karakterler içeriyorsa, tablo adlarını tırnak işareti içine almalısınız.

Formülleriniz çok önemlidir. Çoğu durumda sözdizimi doğru değilse, söz dizimi hatası döndürülür. Diğer durumlarda söz dizimi doğru olabilir, ancak döndürülen değerler beklediğiniz gibi olmayabilir. Power Pivot (ve SQL Server veri araçları) IntelliSense içerir; doğru öğeleri seçmenize yardımcı olan sözdizimsel doğru formülleri oluşturmak için kullanılan özellik.

Basit bir formül oluşturalım. Bu görev, formül söz dizimini ve IntelliSense özelliğinin size nasıl yardımcı olacağını anlamanıza yardımcı olur.

Görev: hesaplanan sütun için basit bir formül oluşturma

  1. Power Pivot penceresinde değilseniz, Excel 'de, Power Pivot şeridinde Power Pivotpenceresi'ne tıklayın.

  2. Power Pivot penceresinde FactSales tablosunu (sekme) tıklatın.

  3. En sağdaki sütuna gidin ve sütun üstbilgisinde sütun Ekle'yi tıklatın.

  4. Model Tasarımcısı penceresinin üst kısmındaki formül çubuğuna tıklayın.

    PowerPivot Formül Çubuğu

    İmleciniz artık formül çubuğunda görünür. Formül çubuğu, hesaplanan bir sütun veya hesaplanan alan için formül yazabileceğiniz yerdir.

    Formül çubuğunun solundaki üç düğmeye bakmak biraz bekleyin.

    Formula bar

    İmleç formül çubuğunda etkinken etkinse, bu düğme etkin hale gelir. En soldaki düğme olan X, yalnızca iptal düğmesi. Devam edin ve tıklayın. İmleciniz artık formül çubuğunda görünmez ve iptal düğmesi ve onay işareti düğmesi artık görünmez. Devam edin ve formül çubuğunu yeniden tıklatın. İptal düğmesi ve onay işareti düğmesi artık yeniden görüntülenir. Bu, formül girmeye hazır olduğunuz anlamına gelir.

    Onay düğmesi formül çek düğmesi. Siz bir formül girinceye kadar çok fazla olmaz. Biraz daha geri dönelim.

    FX düğmesini tıklatın. Yeni iletişim kutusunun göründüğünü göreceksiniz; Işlev Ekle iletişim kutusu. Işlev Ekle iletişim kutusu, DAX formülü girmeye başlamak için en kolay yoldur. Kısa bir süre sonra bir ölçü oluşturdığımızdan bir formül ekleyeceğiz, ancak şimdilik, hesaplanan sütun Formülünüze bir işlev eklemeniz gerekmez. Devam edin ve Işlev Ekle iletişim kutusunu kapatın.

  5. Formül çubuğunda eşittir işareti = yazın ve sonra bir açılış ayracı [. FactSales tablosundaki tüm sütunların bulunduğu küçük bir pencere görürsünüz. Bu, eylem içinde IntelliSense.

    Hesaplanan sütunlar her zaman içinde olduğunuz etkin tabloda oluşturulduğundan, sütun adının önüne tablo adını vererek gelemez. Devam edin ve aşağı kaydırın ve [SatışMiktarı] öğesine çift tıklayın. Ayrıca istediğiniz sütun adına gidebilir ve SEKME tuşuna basabilirsiniz.

    İmleciniz artık [SatışMiktarı]sağında etkin.

  6. Bir boşluk yazın ve çıkarma işleci-(eksi işareti) yazın ve sonra başka bir boşluk yazın.

  7. Şimdi, başka bir açılış ayracı yazın [. Bu kez [returnquantity] sütununu seçin ve ENTER tuşuna basın.

    Hata alırsanız, sözdiziminizi dikkatle inceleyin. Gerekirse, daha önce açıklanan kenar boşluğu hesaplanan sütunundaki formülle karşılaştırın.

    Formülü tamamlamak için ENTER tuşuna bastıktan sonra, Power Pivot penceresinin alt kısmındaki durum çubuğunda Hesaplama sözcüğü görüntülenir. 3.000.000 satırdan fazla olan yeni değerleri hesaplasanız bile, hızlı bir şekilde ilerler.

  8. Sütun başlığını sağ tıklatın ve sütunu NetSales olarak yeniden adlandırın.

İşte bu kadar! Basit bir çok güçlü DAX formülü oluşturdunuz. FactSales tablosundaki her satır için, NetSales formülü [Satırmiktarı] sütunundaki değerden [ReturnQuantity] sütunundaki değeri çıkararak bir değer hesaplar. "Her satır Için" nasıl söylediğimiz konusunda dikkat edin. Bu, DAX 'daki diğer önemli kavramın bir kaçıdır; satır bağlamı. Satır bağlamı hakkında daha fazla bilgi edinebilirsiniz.

DAX formülüne bir işleç yazarken, kullandığınız Bağımsız değişkenlerdeki veri türüdür. Örneğin, aşağıdaki formülü yazınınünüz, = 1 & 2, verilen değer "12" metin değeri olacaktır. Bunun nedeni (&) işlecinin metin birleştirme DAX bu formülü şöyle Yorumlar: 1 değerini metin olarak alarak ve metin olarak 2 değerini girerek sonuç hesaplayın. Şimdi, = 1 + 2 yazarsanız, DAX şu şekilde bu formülü okur: sayı değerini alarak ve sayısal değer 2 ' yi ekleyerek sonucu hesaplayın. Sonuç "3" kursunda sayısal değer. DAX, bağımsız değişkende kullanılan sütunların veri türüne bağlı olarak, formüldeki işlece bağlı olarak sonuç değerlerini hesaplar. DAX 'daki veri türleri çok önemlidir, ancak bu hızlı başlangıç kapsamı dışında. DAX formüllerindeki veri türleri ve işleçler hakkında daha fazla bilgi edinmek için çevrimiçi kitaplar 'daki DAX başvurusuna (http://go.microsoft.com/fwlink/?LinkId=239769&CLCID = 0x409) bakın.

Bir tane daha deneyelim. Bu kez, formülü girerek ve IntelliSense kullanarak bir ölçü oluşturacaksınız. Formülü tamamen anlamıyorsanız çok fazla endişelenmeyin. Burada, birkaç öğeyi doğru sözdiziminde kullanarak bir formül oluşturmayı öğrenmek için buradaki önemli bir şey.

Görev: ölçü formülü oluşturma

  1. FactSales tablosunda, hesaplama alanında boş bir hücreyi tıklatın. Bu, Power Pivot penceresindeki bir tablonun hemen altındaki boş hücrelerin alanıdır.

PowerPivot Hesaplama Alanı

  1. Formül çubuğunda, önceki çeyreğin satış adını yazın:

  2. Hesaplama formülünün başlaması için eşittir işareti = yazın.

  3. İlk birkaç harf CAL 'sini yazın ve ardından kullanmak istediğiniz işlevi çift tıklatın. Bu formülde, Calculate işlevini kullanmak istiyorsunuz.

  4. Bir açma parantezi yazın (CALCULATE işlevine geçirilecek bağımsız değişkenlerin başlaması için).

    Not açılış ayracını yazdıktan sonra, IntelliSense, CALCULATE işlevi için gereken bağımsız değişkenleri gösterir. Bağımsız değişkenleri biraz daha öğreneceksiniz.

  5. FactSales tablosunun ilk birkaç harfini yazın ve sonra açılan listede FactSales[Sales]öğesine çift tıklayın.

  6. İlk filtreyi belirtmek için virgül (,) yazın ve sonra da ÖNCEKI çeyrek işlevini tıklatın.

    PREVIOUSÇEYREĞIN işlevini seçtikten sonra, başka bir bağımsız değişkenin gerekli olduğunu belirten başka bir açma ayracı görüntülenir; Bu kez, PREVIOUSÇEYREĞIN işlevi için.

  7. İlk birkaç harfi karartma yazın ve ardından DimDate[DateKey]öğesine çift tıklayın.

  8. Hem PREVIOUSARGUMENT işlevine geçirilen bağımsız değişkeni hem de CALCULATE işlevini iki kapatma parantezi yazarak kapatın).

    Formülünüz şöyle görünmelidir:

    Önceki çeyrek satışları: = CALCULATE (FactSales [Sales], PREVIOUSÇEYREK (DimDate [Tarihanahtarkimliği]))

  9. Formülü doğrulamak için formül çubuğunda formülü işaretleyin düğmesini tıklatın. Hata alırsanız, söz dizimi öğesinin her öğesini doğrulayın.

Aldınız! Yalnızca DAX kullanarak bir ölçü oluşturdunuz, bu da kolay bir şekilde değil. Bu formül ne olacak? PivotTable veya PivotChart 'ta uygulanan filtrelere bağlı olarak, önceki çeyreğin toplam satışlarını hesaplar.

DAX formüllerinin çeşitli önemli yönleri ile henüz tanıtıldınız. İlk olarak, bu formül iki işlev içeriyordu. PREVIOUSÇEYREĞIN işlevi, Calculate işlevine geçirilen bir bağımsız değişken olarak iç içe geçmiştir. DAX Formüllerinde en çok 64 iç içe işlevi bulunabilir. Bir formülün çok fazla iç içe işlev içermesi olasılığı düşüktür. Aslında, bu tür bir formül oluşturmak ve hataları gidermek çok zor olabilir ve büyük olasılıkla çok hızlı olmayabilir.

Bu formülde, filtreler de kullanılır. Nelerin hesaplanacağını azaltmak için filtreler. Bu durumda bir filtreyi bağımsız değişken olarak, yani başka bir işlevi seçtiniz. Filtreler hakkında daha fazla bilgi edinebilirsiniz.

Son olarak, CALCULATE işlevini kullandınız. Bu, DAX 'daki en güçlü işlevlerden biridir. Veri modellerini yazarken ve daha karmaşık formüller oluştursanız da bu işlevi pek çok kez kullanacaksınız. CALCULATE işlevini tartışmak bu hızlı başlangıç kapsamının dışındadır, ancak DAX bilginiz büyüdükçe buna özel bir dikkat ödeyin.

Not: Genellikle, DAX Formüllerinde zaman gösterimi işlevlerini kullanmak için, tarih tablosu olarak Işaretle iletişim kutusunu kullanarak benzersiz bir tarih sütunu belirtmeniz gerekir. Contoso DAX formülü Samples. xlsx çalışma kitabında, DimDate tablosundaki DateKey sütunu benzersiz tarih sütunu olarak seçilidir.

Ekstra kontör

Şunları sorabilirsiniz: ' oluşturabileceğiniz en basit DAX formülü nedir? ' İşte, bu, ' gerek olmayan ' formüldür. Ayrıca, bir ölçümde standart toplama işlevi kullanarak yapabilecekleriniz. Tüm veri modellerinin toplanmış verileri filtreleyerek ve hesaplayabilmesi gereklidir. Örneğin, daha önce gördüğünüz satış tutarı ölçümünün toplam işlevi, belirli bir sütundaki tüm sayıları toplamak için kullanılır. DAX, değerleri de birleştiren diğer işlevleri içerir. Otomatik Toplam özelliğini kullanarak standart toplamaları kullanarak formülleri otomatik olarak oluşturabilirsiniz.

Ekstra kredi görevi: Otomatik Toplam özelliğini kullanarak bir ölçü formülü oluşturma

  1. FactSales tablosunda, ReturnQuantity sütununa gidin ve tüm sütunu seçmek için sütun başlığına tıklayın.

  2. Giriş sekmesinin Şeritteki hesaplamalar grubunda Otomatik Toplam düğmesine tıklayın.

PowerPivot'ta Otomatik Toplam

Otomatik Toplam'ın yanındaki aşağı oka tıklayın ve sonra da Ortalama 'a tıklayın (kullanabileceğiniz diğer standart toplama işlevlerine dikkat edin).

Hemen, yeni bir ölçü, # sayı (ortalama ([Returnmiktar]) formülü ile birlikte oluşturulur.

Artık çok kolay. Kuşkusuz, oluşturduğunuz tüm formüller bu kadar kolay olacaktır. Ancak otomatik toplam özelliğini kullanarak, standart toplama hesaplamalarını kullanarak hızlı ve kolay formüller oluşturabilirsiniz.

Bu, DAX Formüllerinde kullanılan sözdiziminde çok iyi bir fikir verir. Ayrıca, hızlı, kolay ve doğru formüller oluşturmanıza yardımcı olması için IntelliSense ve otomatik topla gibi gerçekten harika özelliklere de eklendiniz. Kuşkusuz sözdizimi hakkında bilgi edinebilirsiniz. Daha fazla bilgi edinmek için DAX başvurusu veya SQL Books Online.

Söz dizimi hızlı test

  1. Formül çubuğundaki Bu düğme ne yapar?
    İşlev düğmesi

  2. Bir DAX formülünde sütun adını her zaman çevreler nedir?

  3. Aşağıdakiler için nasıl formül
    yazarsınız: DimProduct tablosunda, unitmargin hesaplanan sütunundaki her satır için , BirimFiyat sütunundaki değerlerden , birimsayısı sütunundaki değerleri çıkararak bir değer hesaplayın .

Yanıtlar bu konunun sonunda sağlanır.

İşlevler

İşlevler, bağımsız değişken olarak adlandırılmış belirli değerleri kullanarak belirli bir sırada veya yapıda hesaplamalar yapan önceden tanımlanmış formüllerdir. Bağımsız değişkenler başka işlevler, başka bir formül, sütun başvuruları, sayılar, metinler, doğru veya yanlış gibi mantıksal değerler veya sabitler olabilir.

DAX şu işlev kategorilerini içerir: Tarih ve saat, bilgi, mantıksal, matematiksel, Istatistiksel, metin ve zaman gösterimi Işlevleri. Excel formüllerindeki işlevleri kullandıysanız, DAX 'daki işlevlerin çoğu sizin için benzer görünür; Ancak, DAX işlevleri aşağıdaki yollarla benzersizdir:

  • DAX işlevi her zaman tam bir sütun veya tabloya başvurur. Bir tablo veya sütundan yalnızca belirli değerleri kullanmak istiyorsanız, formüle filtreler ekleyebilirsiniz.

  • Satırları satır temelinde özelleştirmek gerekirse, DAX, içeriğe göre değişen hesaplamaları gerçekleştirmek için geçerli satır değerini veya ilgili değeri bağımsız değişken olarak kullanmanıza olanak sağlayan işlevler sağlar. Bağlam hakkında daha fazla bilgi edinebilirsiniz.

  • DAX, değer yerine tablo döndüren birçok işlev içerir. Tablo görüntülenmez, ancak diğer işlevlere giriş sağlamak için kullanılır. Örneğin, bir tabloyu alabilir ve bu tablodaki farklı değerleri sayabilir veya filtrelenmiş tablolarda veya sütunlarda dinamik toplamları hesaplayabilirsiniz.

  • DAX çeşitli zaman gösterimi işlevleri içerir. Bu işlevler, tarih aralıklarını tanımlamanıza veya seçmenizi ve bunlara göre dinamik hesaplamalar yapmanızı sağlar. Örneğin, toplamları paralel dönemlerde karşılaştırabilirsiniz.

Bazen formülde hangi işlevleri kullanmanız gerektiğini bilmek zordur. Power Pivot ve SQL Server veri araçları 'ndaki tablo modeli Tasarımcısı, Işlev Ekle özelliğini de içeriyor, kategorilere göre işlev seçmenizi sağlayan bir iletişim kutusu

İşlev Ekle

Işlev Ekle özelliğini kullanarak seçtiğiniz bir işlevi içeren yeni bir formül oluşturalım:

Görev: Ekle Işlevini kullanarak formüle işlev ekleme

  1. FactSales tablosunda, en sağdaki sütuna gidin ve sütun üstbilgisinde sütun Ekle'yi tıklatın.

  2. Formül çubuğunda eşittir işareti (=) yazın.

  3. Işlev Ekle düğmesini tıklatın. İşlev Ekle Işlev Ekle iletişim kutusunu açar.

  4. Işlev Ekle iletişim kutusunda, bir kategori seçin listesi kutusunu tıklatın. Varsayılan olarak, tümü seçilidir ve Tüm kategorisindeki tüm işlevler aşağıda listelenmiştir. Bu pek çok işlev olduğundan, aradığınız işlev türünü bulmayı kolaylaştırmak için işlevlere filtre uygulamayı tercih edebilirsiniz.

  5. Bu formül için, başka bir tabloda zaten varolan verileri döndürmek istersiniz. Bu şekilde, filtre kategorisinde bir işlev kullanacaksınız. Devam edin ve filtre kategorisine tıklayın ve bir işlev seçinbölümünde, aşağı kaydırın ve ilgili işlevi çift tıklatın. Işlev Ekle iletişim kutusunu kapatmak için Tamam 'ı tıklatın.

  6. DimChannel [ChannelName] sütununu bulup seçmek için IntelliSense 'i kullanın.

  7. Formülü kapatıp ENTER tuşuna basın.

  8. Formülü tamamlamak için ENTER tuşuna bastıktan sonra, Power Pivot penceresinin alt kısmındaki durum çubuğunda hesaplama sözcüğü görüntülenir. Şimdi, yalnızca DimChannel tablosundaki kanal bilgileriyle FactSales tablosunda yeni bir sütun oluşturduğunuzu göreceksiniz.

  9. Sütun kanalını yeniden adlandırın.

    Formülünüz şuna benzemelidir: = ILIŞKILI (DimChannel [ChannelName])

İşle ilgili Işlev olan Dax 'da yeni bir çok önemli işleve ilk kez eklendiniz. ILGILI işlev başka bir tablodaki değerleri döndürür. Şu anda içinde olduğunuz tablo arasında bir ilişki vardır ve almak istediğiniz değerleri içeren tabloyu seçebilirsiniz. Kuşkusuz ılgılı fonksiyonda bazı olasılıklar vardır. Bu durumda, artık FactSales tablosundaki her satış için satış kanalı ekleyebilirsiniz. Artık yalnızca gerçekten gereken en önemli bilgileri görmek için, DimChannel tablosunu PivotTable Alan listesi 'nden gizleyebilirsiniz. Daha önce tanımlanan CALCULATE işlevine çok benzeyen ılgılı işlev çok önemlidir ve büyük olasılıkla çok kez kullanılır.

Görebileceğiniz gibi, DAX 'daki işlevler çok güçlü formüller oluşturmanıza yardımcı olabilir. Yalnızca işlevlerin temelleri ile dokuntık. DAX becerilerin gelişi kadar birçok farklı işlev kullanarak formül oluşturacaksınız. Tüm DAX işlevlerinin ayrıntılarını öğrenmek için en iyi konumlardan biri veri çözümleme ifadeleri (DAX) başvurusudur.

İşlevler hızlı test

  1. İşlev her zaman başvuru yapıyor?

  2. Formülde birden fazla işlev olabilir mi?

  3. İki metin dizesini tek bir dizede birleştirmek için hangi işlev kategorisi kullanılır?

Yanıtlar bu konunun sonunda sağlanır.

Bağlam

Bağlam, anlaşılması için en önemli DAX kavramlarından biridir. DAX 'da iki tür bağlam vardır; satır bağlamı ve filtre bağlamı. Öncelikle satır içeriğine bakacağız.

Satır bağlamı

Satır bağlamı en çok kolayca geçerli satır olarak düşündük. Örneğin, sözdizimi hakkında bilgi edinerek daha önce gördüğünüz kenar boşluğu hesaplanan sütununu hatırlayaunutmayın. Formül = [SatışTutarı]-[ToplamMaliyet] tablodaki her satır için kenar boşluğu sütununda bir değer hesaplar. Her satırın değerleri, aynı satırda yer alan iki sütundaki (satış-değer] ve [ToplamMaliyet] değerlerinden hesaplanır. DAX, bağlamı içerdiğinden, kenar boşluğu sütunundaki her satır için değerleri hesaplayabilir: her satır Için, [ToplamMaliyet] sütununda değerleri alır ve bunları [SalesAmount] sütunundaki değerlerden çıkarır.

Aşağıda gösterilen seçili hücrede, $49,54 değeri [ToplamMaliyet $101,08] sütunundaki $51,54 değeri [SalesAmount] sütunundaki değeri çıkarılarak hesaplanır.

PowerPivot'ta satır bağlamı

Satır bağlamı yalnızca hesaplanan sütunlara uygulanmaz. Satır bağlamı, bir formülde tablodaki tek bir satırı tanımlamada filtreleri uygulayan bir işlev olduğunda da geçerlidir. İşlev, tablonun üzerine filtrelemesinin uygulandığı her satır için satır bağlamını uygular. Bu tür satır içeriği genellikle ölçüler için geçerlidir.

Filtre bağlamı

Filtre bağlamı, satır bağlamından daha kolay anlaşılır. Filtre bağlamını kolayca düşünebilirsiniz: bir hesaplamanın uygulandığı bir veya birden çok filtre, sonuç veya değer belirler.

Satır bağlamının yerine filtre bağlamı bulunmaz; Bunun yerine, satır bağlamına ek olarak uygulanır. Örneğin, bir hesaplamaya eklenecek değerleri daha da daraltmak için, yalnızca satır bağlamını belirten bir filtre bağlamı uygulayabilir, ancak bu satır bağlamında yalnızca belirli bir değer (filtre) belirtebilirsiniz.

PivotTable 'Larda filtre bağlamı kolayca görülür. Örneğin, değerler alanına ToplamMaliyet eklediğinizde ve sonra da satır veya sütunlara yıl ve bölge eklerseniz, belirli bir yıl ve bölgeye dayalı olarak bir veri alt kümesi seçen bir filtre bağlamı tanımlar.

DAX için filtre bağlamı neden önemlidir? Bir PivotTable 'da sütun ve satır etiketleri ve Dilimleyiciler eklenerek filtre bağlamı en kolay şekilde uygulanabildiğinden, filtre bağlamı, tümü, ılgılı, FILTRE, hesaplama, ilişkiler 'e göre işlevler kullanılarak filtre tanımlanarak de bir DAX formülünde de uygulanabilir. diğer ölçüler ve sütunlar tarafından. Örneğin, StoreSales adlı bir ölçümde aşağıdaki formüle bakalım:

Formül

Açıkça bu formül, gördüğünüz diğer formüllerden biraz daha karmaşıktır. Bununla birlikte, bu formülü daha iyi anlamak için, diğer formüllerle yaptığınız gibi çok uygun bir şekilde kesebiliriz.

Bu formül aşağıdaki söz dizimi öğelerini içerir:

  1. Şu şekilde iki nokta üst üste iki nokta olan ölçü adı:.

  2. Eşittir işareti işleci (=) formülün başlangıcını gösterir.

  3. CALCULATE işlevi bir ifadeyi bağımsız değişken olarak belirtilen filtreler tarafından değiştirilen bir bağlamda değerlendirir.

  4. Ayraç () bir veya birden çok bağımsız değişkeni çevreleme.

  5. Bir ifade olarak aynı tablodaki bir ölçü [Satışlar]. Satış ölçümünün: = topla (FactSales [SalesAmount]) formülü.

  6. Her filtreyi virgül (,) ayırır.

  7. Başvurulan sütun ve filtre olarak bir (DimChannel [ChannelName] = "depo").

Bu formül, yalnızca, bir filtre olarak yalnızca DimChannel [ChannelName] sütunundaki satırlar için hesaplanan satış ölçümünün bir filtre olarak tanımlandığını sağlayacaktır.

Siz de, bir formülde filtre bağlamını tanımlayabilmek için, bir formülde bir filtre bağlamı tanımlayabiliriz. İlgili tabloda yalnızca belirli bir değere başvurabilmek bu örneğin yalnızca bir örnektir. Hemen içeriği hemen anlamıyorsanız, endişelenmeyin. Kendi formüllerinizi oluştururken, bağlamı ve neden bu kadar önemli olduğunu daha iyi anlamalısınız.

Bağlam hızlı testi

  1. İki bağlam türü nedir?

  2. Filtre bağlamı nedir?

  3. Satır bağlamı nedir?

Yanıtlar bu konunun sonunda sağlanır.

Özet

Artık DAX 'daki en önemli kavramlarla ilgili temel bir anlayış olduğundan, hesaplanan sütunlar ve ölçüler için DAX formülleri oluşturmaya başlayabilirsiniz. DAX, öğrenmesi için çok az karmaşık olabilir, ancak kullanabileceğiniz birçok kaynak vardır. Bu konuyu birkaç kez okuduktan sonra kendi formüllerinizin birkaç kez denendikten sonra, kendi iş sorunlarınızı çözmenize yardımcı olabilecek diğer DAX kavramları ve formülleri hakkında daha fazla bilgi edinebilirsiniz. Hem Microsoft hem de önde gelen bı uzmanlarının, yardım, çevrimiçi kitaplar, Microsoft Power Pivot DAX Resource Center wiki (http://social.technet.microsoft.com/wiki/contents/articles/dax-resource-center.aspx) başlamak için harika bir yerdir. Veri çözümleme ifadeleri (DAX) başvurusu da harika bir kaynaktır. Bunları sık kullanılanlarınızda kaydettiğinizden emin olun.

Bı sekmeli modeli teknik incelemesi 'nde, indirme için uygun olan DAX (http://go.microsoft.com/fwlink/?LinkID=237472&CLCID = 0x409) burada yer alan diğer gelişmiş kavramlar ve formüllerin yanı sıra daha ayrıntılı bir görünüm sağlar. Bu teknik rapor, zaten sahip olduğunuz contoso DAX örnek formülleri. xlsx çalışma kitabını da kullanır.

Hızlı test yanıtları

Söz dizimi:

  1. Işlev Ekle özelliğini açar.

  2. Köşeli ayraçlar [].

  3. = [BirimFiyat]-[UnitCost]

İşlevleri

  1. Tablo ve sütun.

  2. Evet. Formülde en çok 64 iç içe işlevi bulunabilir.

  3. Metin işlevleri.

Dan

  1. Satır bağlamı ve filtre bağlamı.

  2. Bir hesaplamada tek bir değer belirleyen bir veya daha fazla filtre.

  3. Geçerli satır.

Not:  Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Bu bilgileri yararlı bulup bulmadığınızı bizimle paylaşır mısınız? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Daha fazla yardıma mı ihtiyacınız var?

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×