Power Pivot Formüllerinde Aramalar

Power Pivot en güçlü özelliklerden biri, tablolar arasında ilişki oluşturma ve ilgili verileri aramak veya filtrelemek için ilişkili tabloları kullanmak için kullanılır. Power Pivot, veri çözümleme Ifadeleri (DAX) ile sağlanan formül dilini kullanarak tablolardan ilişkili değerleri alabilirsiniz. DAX, ilişkisel bir model kullanır ve bu nedenle başka bir tablo veya sütundaki ilgili veya ilgili değerleri kolayca ve doğru şekilde alabilirsiniz. Excel 'de DÜŞEYARA özelliğini kullandıysanız, Power Pivot bu işlev benzerdir, ancak uygulanması çok daha kolaydır.

Hesaplanan bir sütunun parçası olarak veya PivotTable veya PivotChart 'ta kullanmak üzere bir ölçünün parçası olarak arama yapan formüller oluşturabilirsiniz. Daha fazla bilgi için aşağıdaki konulara bakın:

Power Pivot’ta Hesaplanan Alanlar

Power Pivot'ta Hesaplanan Sütunlar

Bu bölümde, bu işlevlerin kullanımıyla ilgili bazı örneklerde birlikte arama için sağlanan DAX işlevleri açıklanmaktadır.

Not: Kullanmak istediğiniz arama işleminin veya arama formülünün türüne bağlı olarak, öncelikle tablolar arasında ilişki oluşturmanız gerekebilir.

Arama Işlevlerini anlama

Başka bir tablodan eşleşen veya ilişkili verileri aramanın özelliği özellikle geçerli tablonun yalnızca bir çeşit tanımlayıcıya sahip olduğu durumlarda, ihtiyacınız olan verilerin (ürün fiyatı, ad veya diğer ayrıntılı değerler gibi) ilgili tabloda depolanması durumunda kullanışlıdır. Geçerli satır veya geçerli değerle ilişkili başka bir tabloda birden çok satır olduğunda da yararlıdır. Örneğin, belirli bir bölgeye, mağazaya veya satışçıya bağlı tüm satışları kolayca alabilirsiniz.

Birden çok eşleşen değerin ilkini gelen DÜŞEYARA gibi Excel arama işlevlerinin aksine, DAX, tek bir eşleşen değeri elde etmek için anahtarlara dahil edilen tablolar arasından varolan ilişkileri takip eder. DAX, geçerli kayıtla ilişkili bir kayıt tablosunu da alabilir.

Not: İlişkisel veritabanları hakkında bilginiz varsa, Power Pivot aramaları Transact-SQL içindeki iç içe bir alt seçim deyimiyle aynı şekilde düşünebilirsiniz.

Tek bir Ilişkili değer alma

ILGILI işlev geçerli tablodaki geçerli değerle ilişkili başka bir tablodan tek bir değer döndürür. İstediğiniz verileri içeren sütunu belirtirsiniz ve işlev, ilişkili tablodaki belirtilen sütundan değeri getirmek için tablolar arasındaki mevcut ilişkileri takip eder. Bazı durumlarda, bu işlev verileri almak için bir ilişki zincirine uymalıdır.

Örneğin, Excel 'de bugünün sevkiyatların bir listesine sahip olduğunuzu varsayalım. Bununla birlikte, listenin yalnızca bir çalışan KIMLIK numarasını, sipariş KIMLIĞI numarasını ve nakliyeci KIMLIK numarasını içermesi ve raporun zor okunmasını sağlamak. İstediğiniz ek bilgileri almak için, bu listeyi Power Pivot bağlantılı bir tabloya dönüştürebilir ve ardından çalışan ve satıcı tablolarında ilişkiler oluşturabilir ve ardından çalışanlar ve satıcı tabloları için ilişkiler oluşturabilir

Bağlı tablonuzdaki arama bilgilerini görüntülemek için, aşağıdaki formüllerle iki yeni hesaplanan sütun eklersiniz:

= ILIŞKILI (' çalışanlar ' [Çalışanadı])
= RELATED (' Bayi ' [ŞirketAdı])

Aramanın öncesinde bugünkü sevkiyatlar

SiparişKimliği

Kimliği

Yeniden planlama

100314

230

445

100315

15

445

100316

76

108

Çalışanlar tablosu

Kimliği

Çalışanın

Satıcı

230

Kuppa Vamsi

Modüler Bisiklet Sistemleri

15

Piylar dönümü

Modüler Bisiklet Sistemleri

76

Filiz 'ler

İlişkili Bisiklet

Aramalardan bugüne kadar olan sevkiyatlar

SiparişKimliği

Kimliği

Yeniden planlama

Çalışanın

Satıcı

100314

230

445

Kuppa Vamsi

Modüler Bisiklet Sistemleri

100315

15

445

Piylar dönümü

Modüler Bisiklet Sistemleri

100316

76

108

Filiz 'ler

İlişkili Bisiklet

Bu işlev, rapordaki her satır için doğru adı almak amacıyla bağlantılı tablo ile çalışanlar ve satıcılar tablosu arasındaki ilişkileri kullanır. Hesaplamalarda ilgili değerleri de kullanabilirsiniz. Daha fazla bilgi ve örnekler için, bkz.

Ilgili değerler listesini alma

RELATEDTABLE işlevi mevcut bir ilişkiyi izler ve belirtilen tablodaki tüm eşleşen satırları içeren bir tablo döndürür. Örneğin, her satıcı bu yılı kaç siparişin sağladığını öğrenmek istediğinizi varsayalım. Satıcılar tablosunda, ResellerSales_USD tablosundaki her Bayi için kayıtları açan ve her bayi tarafından verilen tek tek siparişlerin sayısını sayan aşağıdaki formülü içeren yeni bir hesaplanan sütun oluşturabilirsiniz. 

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

Bu formülde, önce RELATEDTABLE işlevi geçerli tablodaki her satıcı için ResellerKey değerini alır. ( Power Pivot formülde herhangi bir yerde KIMLIK sütununu belirtmeniz gerekmez, çünkü tablolar arasındaki mevcut ilişkiyi kullanır.) RELATEDTABLE işlevi sonra ResellerSales_USD tablosundan her bayi ile ilgili tüm satırları alır ve satırları sayar. İki tablo arasında ilişki yoksa (doğrudan veya dolaylı), ResellerSales_USD tablosundan tüm satırları alırsınız.

Örnek veritabanımızdaki Bayi Modüler Bisiklet Sistemleri için, satış tablosunda dört sipariş vardır; bu nedenle işlev 4 değerini verir. Ilişkili bisiklet için satıcıdan satış yoktur, bu nedenle işlev boş döndürür.

Satıcı

Bu Bayi için satış tablosundaki kayıtlar

Modüler Bisiklet Sistemleri

Satıcı KIMLIĞI

Salesordernumarası

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Satıcı KIMLIĞI

Salesordernumarası

İlişkili Bisiklet

Not: RELATEDTABLE işlevi tek bir değer yerine bir tablo döndürdüğünden, tablolardaki işlemleri gerçekleştiren bir işlevin bağımsız değişkeni olarak kullanılmalıdır. Daha fazla bilgi için RELATEDTABLE işlevikonusuna bakın.

Sayfanın Başı

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.

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.

×