Genel Bakış
DERECELİKÜPÜYESİ (CUBERANKEDMEMBER), bir küpteki küme içinden n. sıradaki, yani dereceli üyeyi verir. Küme bir ölçüye göre sıralandığında en yüksek, ikinci en yüksek gibi üyeleri almak için kullanılır. Küme ifadesi çoğunlukla KÜPKÜMESİ sonucudur ve işlev, küpe kurulmuş bir bağlantı adıyla çalışır.
Bağlantı adı çift tırnak içinde metin olarak yazılır; çalışma kitabının veri modeli kullanılıyorsa bağlantı adı ThisWorkbookDataModel olur. Küme ifadesi doğrudan verilebilir ya da KÜPKÜMESİ formülünün bulunduğu hücreye başvurulabilir. Aşağıdaki örneklerdeki kümeler KÜPKÜMESİ ile bir ölçüye göre azalan sırada oluşturulmuştur.
Sonuçlar sırasıyla Nisan, Şubat, Mart, Ocak ve Mayıs olur. Küme KÜPKÜMESİ ile ToplamAylik ölçüsüne göre azalan sırada (sıralama düzeni 2) oluşturulduğu için derece 1 en yüksek tutarlı ayı, derece 2 ikinci en yüksek tutarlı ayı verir. Formül her satırda kendi C hücresindeki dereceyi kullanır; tablodaki satır sırası sonucu etkilemez.
Sonuçlar sırasıyla Lider kent, İkinci kent, Üçüncü kent ve Dördüncü kent olur. başlık parametresi verildiği için hücrede üyenin kendi adı yerine D sütunundaki metin görünür. Hangi üyenin döndürüldüğü yine derece ile belirlenir; başlık yalnızca görünen metni değiştirir. Başlık parametresi atlanırsa hücrede üyenin kendi başlığı görünür.
Sonra D2 hücresine kümeye mutlak başvuruyla aşağıdaki formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla Şeker, Çay, Kahve ve Un olur. küme_ifadesi olarak D1 hücresine başvurulduğu için küme tek yerde tanımlanır ve her satır aynı sıralı kümeden kendi derecesindeki üyeyi alır. $D$1 mutlak başvurusu, formül aşağı kopyalanırken küme hücresinin sabit kalmasını sağlar. Kümenin sıralama ölçüsü ya da düzeni değiştiğinde yalnızca D1 hücresini güncellemeniz yeterlidir.
Sonuçlar sırasıyla Güney, Batı, Doğu ve #YOK olur. Dört üyeli bir kümede derece 1, 2 ve 4 var olan sıralara denk geldiği için ilgili ekipler döndürülür. Son satırdaki derece 5 kümedeki üye sayısından büyüktür; bu sırada üye bulunmadığından Excel üye döndüremez ve hücrede hata değeri görünür. Derece değerlerini kümedeki üye sayısıyla sınırlı tutmak için üye sayısını KÜPKÜMESAYISI ile kontrol edebilirsiniz.
Söz dizimi ve parametre
- Kategori
- Küp
- İngilizce adı
- CUBERANKEDMEMBER
- Platform
- Windows
4 bağımsız değişken
3 zorunlu
1 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| bağlantıconnection | Zorunlu | Küpe kurulmuş bağlantının adını metin olarak belirtir. |
| küme_ifadesiset_expression | Zorunlu | Üyenin alınacağı kümeyi tanımlayan SET ifadesini veya bu kümeyi içeren hücreyi belirtir. |
| derecerank | Zorunlu | Kümede hangi sıradaki üyenin döndürüleceğini gösteren sayıyı belirtir. |
| başlıkcaption | İsteğe bağlı | Hücrede görünen başlığın yerine yazılacak metni belirtir. |
Geçerli kullanımlar
=DERECELİKÜPÜYESİ(A2;D4;1)
=DERECELİKÜPÜYESİ(A2;$D$4;C2)
=DERECELİKÜPÜYESİ(A2;D4;C2;E2)
Desteklenen Excel sürümleri
2007 ve sonrası
- 2003 Desteklenmiyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Aya göre en yüksek satış sıralaması
Aylık satış tutarlarını veri modeline ekleyip toplam tutarı veren bir ölçü tanımlayalım. Excel'de A1:B6 aralığını tabloya çevirip tabloya Aylik adını verin, tabloyu veri modeline ekleyin ve ToplamAylik adlı ölçüyü Tutar sütununun toplamı olarak tanımlayın. Ardından her derece için o sıradaki ayı bulalım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=DERECELİKÜPÜYESİ("ThisWorkbookDataModel";KÜPKÜMESİ("ThisWorkbookDataModel";"[Aylik].[Ay].[Ay].Members";"Aylar";2;"[Measures].[ToplamAylik]");C2)
=CUBERANKEDMEMBER("ThisWorkbookDataModel",CUBESET("ThisWorkbookDataModel","[Aylik].[Ay].[Ay].Members","Aylar",2,"[Measures].[ToplamAylik]"),C2)
DERECELİKÜPÜYESİ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ay | Tutar | Derece | Derecedeki ay |
| 2 | Ocak | 1.200 | 1 | .[Ay].[Ay].Members","Aylar",2,"[Measures].[ToplamAylik]"),C2)]Nisan |
| 3 | Şubat | 1.850 | 2 | .[Ay].[Ay].Members","Aylar",2,"[Measures].[ToplamAylik]"),C3)]Şubat |
| 4 | Mart | 1.500 | 3 | .[Ay].[Ay].Members","Aylar",2,"[Measures].[ToplamAylik]"),C4)]Mart |
| 5 | Nisan | 2.100 | 4 | .[Ay].[Ay].Members","Aylar",2,"[Measures].[ToplamAylik]"),C5)]Ocak |
| 6 | Mayıs | 900 | 5 | .[Ay].[Ay].Members","Aylar",2,"[Measures].[ToplamAylik]"),C6)]Mayıs |
TemelExcelDepo v1.0.0
2. Başlık parametresiyle görünen metni değiştirme
Kent bazında satış tutarlarını içeren A1:B5 aralığını tabloya çevirip Kentler adını verin, veri modeline ekleyin ve Tutar sütununun toplamını veren ToplamKent ölçüsünü tanımlayın. D sütunundaki başlık metinleri, hücrede üyenin kendi adı yerine görünsün. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=DERECELİKÜPÜYESİ("ThisWorkbookDataModel";KÜPKÜMESİ("ThisWorkbookDataModel";"[Kentler].[Kent].[Kent].Members";"Satış kentleri";2;"[Measures].[ToplamKent]");C2;D2)
=CUBERANKEDMEMBER("ThisWorkbookDataModel",CUBESET("ThisWorkbookDataModel","[Kentler].[Kent].[Kent].Members","Satış kentleri",2,"[Measures].[ToplamKent]"),C2,D2)
DERECELİKÜPÜYESİ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kent | Tutar | Derece | Başlık | Görünen metin |
| 2 | İstanbul | 5.400 | 1 | Lider kent | .[Kent].[Kent].Members","Satış kentleri",2,"[Measures].[ToplamKent]"),C2,D2)]Lider kent |
| 3 | Ankara | 3.200 | 2 | İkinci kent | .[Kent].[Kent].Members","Satış kentleri",2,"[Measures].[ToplamKent]"),C3,D3)]İkinci kent |
| 4 | İzmir | 3.900 | 3 | Üçüncü kent | .[Kent].[Kent].Members","Satış kentleri",2,"[Measures].[ToplamKent]"),C4,D4)]Üçüncü kent |
| 5 | Bursa | 2.700 | 4 | Dördüncü kent | .[Kent].[Kent].Members","Satış kentleri",2,"[Measures].[ToplamKent]"),C5,D5)]Dördüncü kent |
BaşlıkExcelDepo v1.0.0
3. Küme ifadesini hücreden alma
Stok hareketlerini içeren A1:B5 aralığını tabloya çevirip Stok adını verin, veri modeline ekleyin ve Adet sütununun toplamını veren ToplamAdet ölçüsünü tanımlayın. Kümeyi her satırda yeniden yazmak yerine bir kez oluşturup başvuralım. D1 hücresine aşağıdaki formülü yazın; hücrede kümenin başlığı görünür:=DERECELİKÜPÜYESİ("ThisWorkbookDataModel";$D$1;C2)
=CUBERANKEDMEMBER("ThisWorkbookDataModel",$D$1,C2)
DERECELİKÜPÜYESİ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kalem | Adet | Derece | .[Kalem].[Kalem].Members","Çok satanlar",2,"[Measures].[ToplamAdet]")]Çok satanlar |
| 2 | Çay | 420 | 1 | Şeker |
| 3 | Kahve | 310 | 2 | Çay |
| 4 | Şeker | 560 | 3 | Kahve |
| 5 | Un | 275 | 4 | Un |
Küme HücresiExcelDepo v1.0.0
4. Kümedeki üye sayısını aşan derece
Ekip puanlarını içeren A1:B5 aralığını tabloya çevirip Ekipler adını verin, veri modeline ekleyin ve Puan sütununun toplamını veren ToplamPuan ölçüsünü tanımlayın. Kümede dört ekip vardır; C sütunundaki derecelerden sonuncusu bu sayıyı aşar. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=DERECELİKÜPÜYESİ("ThisWorkbookDataModel";KÜPKÜMESİ("ThisWorkbookDataModel";"[Ekipler].[Ekip].[Ekip].Members";"Ekipler";2;"[Measures].[ToplamPuan]");C2)
=CUBERANKEDMEMBER("ThisWorkbookDataModel",CUBESET("ThisWorkbookDataModel","[Ekipler].[Ekip].[Ekip].Members","Ekipler",2,"[Measures].[ToplamPuan]"),C2)
DERECELİKÜPÜYESİ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ekip | Puan | Derece | Derecedeki ekip |
| 2 | Güney | 92 | 1 | .[Ekip].[Ekip].Members","Ekipler",2,"[Measures].[ToplamPuan]"),C2)]Güney |
| 3 | Batı | 88 | 2 | .[Ekip].[Ekip].Members","Ekipler",2,"[Measures].[ToplamPuan]"),C3)]Batı |
| 4 | Kuzey | 86 | 4 | .[Ekip].[Ekip].Members","Ekipler",2,"[Measures].[ToplamPuan]"),C4)]Doğu |
| 5 | Doğu | 78 | 5 | .[Ekip].[Ekip].Members","Ekipler",2,"[Measures].[ToplamPuan]"),C5)]#YOK |
Derece SınırıExcelDepo v1.0.0
Kullanırken dikkat edin
- bağlantı parametresi: bağlantı, küpe kurulmuş bağlantının adıdır ve metin olarak, çift tırnak içinde verilir. Çalışma kitabının veri modeli kullanılıyorsa bağlantı adı ThisWorkbookDataModel olur.
- küme_ifadesi parametresi: küme_ifadesi bir SET ifadesidir. Doğrudan yazılabileceği gibi KÜPKÜMESİ işlevinin sonucu da olabilir; bu durumda KÜPKÜMESİ formülünün bulunduğu hücreye başvurabilirsiniz. Dereceler bu kümedeki sıraya göre belirlendiği için kümeyi bir ölçüye göre sıralamanız sonucun anlamını belirler.
- derece parametresi: derece, döndürülecek sıradaki üyeyi gösteren sayıdır: 1 en üstteki değeri, 2 ikinci en üstteki değeri verir; sonraki sayılar aynı mantıkla devam eder. Derece kümede bulunmayan bir sıraya denk gelirse üye döndürülemez ve hücrede hata değeri görünür.
- başlık parametresi: başlık atlanabilir. Verilirse hücrede görünen başlığın yerine bu metin gösterilir; hangi üyenin döndürüldüğünü değiştirmez. Atlanırsa üyenin kendi başlığı görünür.
- Veri alınırken: Veri küpten alınırken hücrede #GETTING_DATA görüntülenir. Veri geldiğinde hücre gerçek sonuca dönüşür.
- Tek iş parçacığı: Bu işlev her zaman tek iş parçacığında çalışır; çok sayıda küp işlevi içeren çalışma kitaplarında hesaplama süresini bu nedenle göz önünde bulundurun.
- Sürüm bilgisi: İşlev Excel 2007 ile eklenmiştir.
- İlgili işlevler:
- KÜPKÜMESİ: Bu işlevin küme_ifadesi parametresini, ölçüye göre sıralı olarak üretmek için kullanılır.
- KÜPKÜMESAYISI: Kümedeki öğe sayısını verir; derece değerinin kümeyi aşıp aşmadığını denetlemek için tercih edilir.
- KÜPÜYESİ: Küpten belirli bir üyeyi veya demeti, sıra belirtmeden adıyla almak istediğinizde kullanılır.
- KÜPDEĞERİ: Küpten toplulaştırılmış değeri almak için kullanılır.
- KÜPÜYEÖZELLİĞİ: Bir üyenin özellik değerini küpten almak için kullanılır.
- KÜPKPIÜYESİ: Bir temel performans göstergesinin adını, özelliğini veya ölçüsünü küpten almak için kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024