CurrentMember (mdx)
Geçerli verir üye boyunca yineleme sırasında belirtilen hiyerarşisi.
Sözdizimi
Hierarchy_Expression.CurrentMember
Bağımsız değişkenler
- Hierarchy_Expression
Bir hiyerarşi döndürür, geçerli bir çok boyutlu ifadeleri (mdx) ifade.
Açıklamalar
Hiyerarşi küme içinde dolaşırken üyeher adımında tekrarında s üye işletilen sırasında geçerli olan üye.The CurrentMember function returns that member.
Önemli |
---|
Bir boyut yalnızca tek bir görünür hiyerarşisi içeriyorsa, boyut adı yalnızca görünen sıradüzeninde çözülmüş olduğundan hiyerarşisi için boyut adını veya hiyerarşi adı belirtilebilir.Örneğin, Measures.CurrentMember geçerli bir mdx ifade olur çünkü çözümler için yalnızca hiyerarşisinde ölçümleri boyut. |
Örnekler
Aşağıdaki sorgu gösterir nasıl Currentmember Geçerli bulmak için kullanılan üye hiyerarşileri dilim eksen, satırlar ve sütunlar üzerinde gelen:
WITH MEMBER MEASURES.CURRENTDATE AS
[Date].[Calendar].CURRENTMEMBER.NAME
MEMBER MEASURES.CURRENTPRODUCT AS
[Product].[Product Categories].CURRENTMEMBER.NAME
MEMBER MEASURES.CURRENTMEASURE AS
MEASURES.CURRENTMEMBER.NAME
MEMBER MEASURES.CURRENTCUSTOMER AS
[Customer].[Customer Geography].CURRENTMEMBER.NAME
SELECT
[Product].[Product Categories].[Category].MEMBERS
*
{MEASURES.CURRENTDATE, MEASURES.CURRENTPRODUCT,MEASURES.CURRENTMEASURE, MEASURES.CURRENTCUSTOMER}
ON 0,
[Date].[Calendar].MEMBERS
ON 1
FROM [Adventure Works]
WHERE([Customer].[Customer Geography].[Country].&[Australia])
Geçerli üye değişiklikleri sorgu eksen üzerinde kullanılan bir hiyerarşi.Bu nedenle, geçerli bir eksen üzerinde kullanılan diğer hiyerarşileri üzerinde aynı boyut üye de değiştirebilirsiniz; Bu davranış, 'otomatik var' adlı daha fazla ayrıntı bulunabilir ve Anahtar kavramları mdx (mdx) içinde.İkinci satırda görüntülendiğinde nasıl geçerli tarih boyut Takvim yılı hiyerarşisini üye geçerli Takvim hiyerarşi üye ile değiştirir, örneğin, aşağıdaki sorgu gösterir eksen:
WITH MEMBER MEASURES.CURRENTYEAR AS
[Date].[Calendar Year].CURRENTMEMBER.NAME
SELECT
{MEASURES.CURRENTYEAR}
ON 0,
[Date].[Calendar].MEMBERS
ON 1
FROM [Adventure Works]
CurrentMember hesaplamalar, kullanıldıkları sorgu bağlamı tanımasını yapmak için çok önemlidir.Aşağıdaki örnekte her bir ürünün sipariş miktarı ve sipariş miktarları yüzdesini kategori ve modeline göre verir Adventure Works küp.The CurrentMember function identifies the product whose order quantity is to be used during calculation.
WITH
MEMBER [Measures].[Order Percent by Category] AS
CoalesceEmpty
(
([Product].[Product Categories].CurrentMember,
Measures.[Order Quantity]) /
(
Ancestor
( [Product].[Product Categories].CurrentMember,
[Product].[Product Categories].[Category]
), Measures.[Order Quantity]
), 0
), FORMAT_STRING='Percent'
SELECT
{Measures.[Order Quantity],
[Measures].[Order Percent by Category]} ON COLUMNS,
{[Product].[Product].Members} ON ROWS
FROM [Adventure Works]
WHERE {[Date].[Calendar Year].[Calendar Year].&[2003]}