Applies ToMicrosoft 365 için Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Power Pivot 'daki en güçlü özelliklerden biri, tablolar arasında ilişkiler oluşturup ilgili verileri arama veya filtrelemek için ilgili tabloları kullanabilmektir. tablolardan ilgili değerleri,Power Pivot, Veri Çözümleme İfadeleri (DAX) ile sağlanan formül dilini kullanarak alırsınız. DAX ilişkisel bir model kullanır ve bu nedenle başka bir tablo veya sütundaki ilgili veya karşılık gelen değerleri kolayca ve doğru bir şekilde alabilir. Excel'de DÜŞEYARA'yı biliyorsanız, Power Pivot 'deki bu işlev benzerdir, ancak uygulanması çok daha kolaydır.

Hesaplanan sütunun parçası olarak veya PivotTable veya PivotChart'ta kullanılmak üzere ölçünün bir parçası olarak aramalar yapacak 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, işlevlerin nasıl kullanılacağına ilişkin bazı örneklerle 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, önce tablolar arasında bir ilişki oluşturmanız gerekebilir.

Arama İşlevlerini Anlama

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

Dizileri temel alan DÜŞEYARA veya birden çok eşleşen değerden ilkini alan ARA gibi Excel arama işlevlerinin aksine DAX, anahtarlarla birleştirilen tablolar arasındaki mevcut ilişkileri izleyerek tam olarak eşleşen tek bir ilgili değeri alır. DAX, geçerli kayıtla ilgili bir kayıt tablosu da alabilir.

Not: İlişkisel veritabanlarını biliyorsanız, Power Pivot aramalarını Transact-SQL'deki iç içe alt seçim deyimine benzer şekilde düşünebilirsiniz.

tek bir ilişkili değeri alma

RELATED işlevi, geçerli tablodaki geçerli değerle ilgili 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 izler. Bazı durumlarda işlevin verileri almak için bir ilişki zincirini izlemesi gerekir.

Örneğin, Excel'de bugünün sevkiyatlarının bir listesine sahip olduğunuzu varsayalım. Ancak listede yalnızca bir çalışan kimlik numarası, sipariş kimliği numarası ve nakliyeci kimlik numarası bulunur ve bu da raporun okunmasını zorlaştırır. İstediğiniz ek bilgileri almak için bu listeyi Power Pivot bağlantılı tabloya dönüştürebilir ve ardından Employee ve Reseller tablolarına ilişkin ilişkiler oluşturabilir, EmployeeID değerini EmployeeKey alanına, ResellerID değerini ResellerKey alanına eşleyebilirsiniz.

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

= RELATED('Employees'[EmployeeName]) = RELATED('Resellers'[CompanyName])

Aramadan önceki bugünün sevkiyatları

SiparişKimliği

Employeeıd

ResellerID

100314

230

445

100315

15

445

100316

76

108

Çalışanlar tablosu

Employeeıd

Çalışan

Bayi

230

Kuppa Vamsi

Modüler Döngü Sistemleri

15

Pilar Ackeman

Modüler Döngü Sistemleri

76

Kim Ralls

İlişkili Bisikletler

Aramalarla bugünün sevkiyatları

SiparişKimliği

Employeeıd

ResellerID

Çalışan

Bayi

100314

230

445

Kuppa Vamsi

Modüler Döngü Sistemleri

100315

15

445

Pilar Ackeman

Modüler Döngü Sistemleri

100316

76

108

Kim Ralls

İlişkili Bisikletler

İşlev, rapordaki her satır için doğru adı almak için bağlı tablo ile Çalışanlar ve Bayiler tablosu arasındaki ilişkileri kullanır. Hesaplamalar için ilgili değerleri de kullanabilirsiniz. Daha fazla bilgi ve örnek için bkz . RELATED İşlevi.

İlgili Değerlerin Listesini Alma

RELATEDTABLE işlevi var olan bir ilişkiyi izler ve belirtilen tablodan eşleşen tüm satırları içeren bir tablo döndürür. Örneğin, her satıcının bu yıl kaç sipariş vermiş olduğunu öğrenmek istediğinizi varsayalım. Resellers tablosunda aşağıdaki formülü içeren ve ResellerSales_USD tablosundaki her bayi için kayıtların arandığı ve her bayi tarafından verilen tek tek siparişlerin sayısını sayan yeni bir hesaplanmış sütun oluşturabilirsiniz. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

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

Örnek veritabanımızdaki Modüler Döngü Sistemleri bayisinde satış tablosunda dört sipariş olduğundan işlev 4 değerini döndürür. İlişkili Bisikletler için bayide satış olmadığından işlev boş değer döndürür.

Bayi

Bu kurumsal bayi için satış tablosundaki kayıtlar

Modüler Döngü Sistemleri

Bayi Kimliği

Salesordernumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Bayi Kimliği

Salesordernumber

İlişkili Bisikletler

Not: RELATEDTABLE işlevi tek bir değer değil bir tablo döndürdüğünden, tablolarda işlem gerçekleştiren bir işlev için bağımsız değişken olarak kullanılmalıdır. Daha fazla bilgi için bkz . RELATEDTABLE İşlevi.

Sayfanın Başı

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.