CREATE üye deyimi (MDX)
Hesaplanan üye oluşturur.
CREATE [ SESSION ] [HIDDDEN] [ CALCULATED ] MEMBER CURRENTCUBE | Cube_Name.Member_Name
AS MDX_Expression
[,Property_Name = Property_Value, ...n]
......[,SCOPE_ISOLATION = CUBE]
Bağımsız değişkenler
Cube_Name
üye oluşturulacak Kübün adı sağlar ve geçerli dize ifadesi.Member_Name
Geçerli BIR dize ifade sağlayan, bir üyenin adı.Oluşturmak için tam bir ad belirtin bir üye Ölçüler boyutu dışındaki bir boyut içinde.Bir tam olarak nitelenmiş bir üye adı belirtmezseniz, üyenin ölçümleri boyutun oluşturulur.MDX_Expression
Geçerli BIR çok boyutlu deyimler (MDX) ifade.Property_Name
Bir hesaplanan adını verir, geçerli BIR dize üye özellik.Property_Value
hesaplanan üye özelliğin değeri tanımlar geçerli rakamsal ifade.
Remarks
ÜYE CREATE deyim, oturum sırasında oturum boyunca kullanılabilir ve bu nedenle, kullanılabilir hesaplanan üyeler birden çok sorgularda tanımlar.Daha fazla bilgi için bkz: Oturum kapsamlı hesaplanan üyeleri (MDX) oluşturma.
Ayrıca, tek bir sorgu tarafından kullanım için hesaplanan üye tanımlayabilirsiniz.Tek bir sorguya sınırlıdır hesaplanan tanımlamak için , WITH yan tümce SELECT deyiminde kullanın.Daha fazla bilgi için bkz: Hesaplanan üyeleri (MDX) sorgusu kapsamlı oluşturma.
Property_Name Her iki standart veya isteğe bağlı bir hesaplanan üye özelliklerine bakabilirsiniz.Standart bir üye özellikleri, bu konunun ilerisinde listelenmiştir.CREATE üye oluşturulan üyeleri hesaplanan bir SESSION değeri, oturum kapsam vardır. Ayrıca, hesaplanan üye tanımları içindeki dizeleri çift tırnak işareti ile sınırlandırılır.Bu OLE dizeler tek tırnak işaretleri ayrılmış belirten DB tarafından tanımlanan yöntem farklıdır.
Bağlı olan bir küp küp dışında belirten bir hata neden olur.Bu nedenle, geçerli küp belirtmek için bir küp adı yerine CURRENTCUBE kullanmalısınız.
Hakkında daha fazla bilgi için üye OLE DB tarafından tanımlanan özellikler OLE DB belgelerine bakın.
Kapsam
Hesaplanan üye kapsamlar aşağıdaki tabloda listelenen içinde oluşabilir.
Sorgu kapsam
Görünürlük ve hesaplanan üye yaşam süresi, sorguya sınırlı.hesaplanan üye, tek bir sorguda tanımlanır.Sorgu kapsam oturum kapsam geçersiz kılar.Daha fazla bilgi için bkz: Hesaplanan üyeleri (MDX) sorgusu kapsamlı oluşturma.Oturum kapsam
Görünürlük ve hesaplanan üye yaşam süresi, oturumun içersinde oluşturulduğu için sınırlı.(Bir üye DROP deyim üzerinde hesaplanan üye yayımlanırsa yaşam süresi oturum azdır.) Hesaplanan üye, üye CREATE deyim ile oturum kapsam oluşturur.
Kapsam ayırma
Çok boyutlu deyimler (MDX) komut dosyası, bir küp, hesaplanan üyeler içeriyorsa, varsayılan değer olarak hesaplanan üyeler önce herhangi bir oturum kapsamlı hesaplamaları çözümlenmiş ve herhangi bir sorgu tarafından tanımlanan hesaplamaları çözümlenen önce giderilmiştir.
Not
Bazı senaryolarda, toplamak (MDX) işlev ve VisualTotals (MDX) işlev bu davranış değildir gösteren.
Davranış genel karmaşık hesaplamalar, belirli bir uygulaması hesaplamaların hesaba katmanız gerek kalmadan içeren küpleri çalışmak için istemci uygulamalarına izin veren.Ancak, belirli senaryolarda, küp ve ne oturum veya sorgu kapsamı, hesaplanan üyeler belirli hesaplamaları önce çalıştırılacak isteyebilirsiniz Aggregate işlev veya VisualTotals işlev geçerli. Bunu yapmak için , SCOPE_ISOLATION hesaplama kullanmak özellik.
Örnek
Aşağıdaki komut dosyası bir senaryo örneği olduğu yeri SCOPE_ISOLATION hesaplama özellik doğru sonucu üretmek için gerekli.
küp's MDX komut dosyası:
CREATE MEMBER CURRENTCUBE.Measures.ProfitRatio AS 'Measures.[Store Sales]/Measures.[Store Cost]', SOLVE_ORDER = 10
MDX sorgusu:
WITH MEMBER [Customer].[Customers].[USA]. USAWithoutWA AS
[Customer].[Customers].[Country].&[USA] - [Customer].[Customers].[State Province.&[WA], SOLVE_ORDER=5
SELECT {USAWithoutWA} ON 0 FROM SALES
WHERE ProfitRatio
Istenen önceki sorgunun sonucunu olmadan olmadan, WASHINGTON, ABD'DEKI maliyeti tutulacağı WASHINGTON, ABD için satış oranıdır.Önceki sorgu istenen sonucu vermez; anlamsız bir sonucu olduğu eksi oranı, WASHINGTON, ABD oranını verir.Istenen sonucu elde etmek için , SCOPE_ISOLATION hesaplamayı kullanabileceğiniz özellik.
SCOPE_ISOLATION hesaplama özelliğini kullanan MDX sorgusu:
WITH MEMBER [Customer].[Customers].[USA]. USAWithoutWA AS
[Customer].[Customers].[Country].&[USA] - [Customer].[Customers].[State Province.&[WA], SOLVE_ORDER=5
,SCOPE_ISOLATION=CUBE
SELECT {USAWithoutWA} ON 0 FROM SALES
WHERE ProfitRatio
Standart özellikleri
Her bir hesaplanan üye bir küme varsayılan özellik.When a client application is connected to Microsoft Analysis Services, the default properties are either supported, or available to be supported, as the administrator chooses.
Ek üye özellikleri küp tanımını bağlı olarak kullanılabilir.Aşağıdaki özellikler, küpteki Boyut düzeyine ilgili bilgileri gösterir.
Özellik tanımlayıcısı |
Anlamı |
---|---|
solve_order |
Sıra içinde hesaplanan üye hesaplanmış üye bir hesaplanan üye başvurduğu yerde durumlarda çözülmesi (diğer bir deyişle, hesaplanan üyeler birbirlerine kesiştiği). |
FORMAT_STRING |
C Microsoft Istemci uygulaması, hücre değerlerini görüntülerken kullanabileceğiniz office stili biçim dizesi. |
GÖRÜNÜR |
hesaplanan üye şema satır kümesi görünür olup olmadığını gösteren değer.Görünür bir hesaplanan üyeler için eklenebilir bir küme ile AddCalculatedMembers işlev.hesaplanan üye görülebilir, sıfır olmayan bir değer gösterir.Bu özellik için varsayılan değerdir Visible. Görünmeyen üyeleri hesaplanan (Bu değer olduğu küme sıfıra) genellikle ara adımlarını daha karmaşık bir hesaplanan üyeler olarak kullanılırlar.Bu hesaplanan üyeler de için üyelere, önlemler gibi başka bir tür olarak belirtilebilir. |
non_empty_behavior |
Ölçü veya küme boş hücreleri çözümlerken hesaplanan üyeler davranışını belirlemek için kullanılır. |
RESİM YAZISI |
Istemci uygulaması için üye resim yazısı olarak kullandığı BIR dize. |
display_folder |
üye göstermek için istemci uygulamanın kullandığı görüntü klasörün yolunu tanımlayan dize.Klasör düzey ayırıcısı, istemci uygulaması tarafından tanımlanır.Araçlar ve istemcileri tarafından sağlanan Analysis Services, düzey ayırıcısı ters eğik çizgi (\) olduğu. Birden çok görüntü klasör için tanımlanmış bir üye sağlamak için , klasörleri ayırmak için noktalı virgül (;) kullanın. |
associated_measure_group |
Bu için Ölçü grubunun adı üye ilişkilidir. |
See Also