Aracılığıyla paylaş


Hesaplamalar

A calculation is a Multidimensional Expressions (MDX) expression or script that is used to define a calculated member, a named set, or a scoped assignment in a cube in Microsoft SQL Server Analysis Services.Hesaplamalar küp verilerine göre değil, ancak küp, diğer küpleri veya hatta bilgileri dışındaki diğer bölümleri başvurabilir ifadeler tarafından tanımlanmış nesnelerin eklemenize izin Analysis Services veritabanı.Hesaplamalar, esneklik ve güç için iş zekası uygulamaları ekleyerek, bir küp yeteneklerini sağlar. komut dosyası kullanan kullanan kullanan dosyası hesaplama hakkında daha fazla bilgi için bkz: Giriº mdx komut dosyası kullanan kullanan kullanan dosyası Microsoft sql Server 2005'te.mdx sorgu ve hesaplamalar için ilgili performans konuları hakkında daha fazla bilgi için bkz: sql Server 2005 Analysis Services performans Kılavuzu.

Hesaplanan Üyeler

Hesaplanan üye değeri kullanarak çok boyutlu bir çalışma zamanında hesaplanan üyesi olduğu ifades (mdx) ifade için hesaplanmış üye tanımlayın ne saat belirtin.A hesaplanan üye herhangi bir üyesi gibi iş karar destek sistemi uygulamaları için kullanılabilir.Tanımları yalnızca küpte depolandığından, hesaplanan üyeler küp boyutunu artırmak; değerler, sorguyu yanıtlamak için gerektikçe bellekte hesaplanır.

Hesaplanan üyeler ölçümleri boyut da dahil olmak üzere tüm boyut için tanımlanabilir.Ölçüleri boyut üzerinde oluşturulan hesaplanan üyeler hesaplanmış ölçüler olarak adlandırılır.

Hesaplanan üyeleri genellikle verileri esas alan içinde var olsa da küp, aritmetik işleçler, sayılar ve işlevleri ile veri birleştirerek, karmaşık ifadeler oluşturabilirsiniz.You can also use MDX functions, such as LookupCube, to access data in other cubes in the Analysis Services database.Analysis Services includes standardized Visual Studio function libraries, and you can use stored procedures to retrieve data from sources other than the current Analysis Services database.Saklı yordamlar hakkında daha fazla bilgi için bkz: Saklı yordam tanımlama.

Örneğin, yöneticiler bir Kargo Şirketi de cargo hangi tür yapmak daha karlı olduğunu belirlemek kar ölçü birimi başına temel varsayalım.Bunlar, Cargo, Donanma ve zaman boyutları ve önlemleri Price_to_Ship, Cost_to_Ship ve Volume_in_Cubic_Meters içeren bir Sevkiyatlar küp kullanın; Ancak, küp Karlılığı için bir ölçü yok.Aşağıdaki varolan önlemleri birleştirerek küpe Profit_per_Cubic_Meter adlı bir ölçü olarak hesaplanan üye oluşturma ifade:

([Measures].[Price_to_Ship] - [Measures].[Cost_to_Ship]) /
[Measures].[Volume_in_Cubic_Meters]

Hesaplanan üye oluşturduktan sonra Profit_per_Cubic_Meter ile birlikte diğer önlemleri Sevkiyatlar küp taranan İleri saat görüntülenir.

Hesaplanan üyeler oluşturmak için Hesaplamas sekmesi, küp Tasarımcısı'nda.Daha fazla bilgi için bkz. Hesaplanan üye oluşturma

Adlandırılmış kümeleri

Adlandırılmış küme oluşturmak ayarlayın mdx deyim olan deyim , küme verir.The MDX expression is saved as part of the definition of a cube in Microsoft SQL Server Analysis Services.Adlandırılmış küme çok boyutlu ifadeleri (mdx) sorgularda tekrar kullanılmak üzere oluşturulur.Adlandırılmış küme sorguları basitleştirmek ve küme adı yerine küme kullanmak iş kullanıcıları sağlar ifade karmaşık için sık kullanılan ifades.İlgili konu: Adlandırılmış kümeleri oluşturma

Komut dosyası komutları

Küp tanımının bir parçası dahil bir mdx komut dosyası, komut dosyası komuttur.Komut dosyası komutları neredeyse gerçekleştirmesine izin vermek eylem desteklenen mdx tarafından kısmen küp için uygulanacak bir hesaplama kapsamı gibi bir küp üzerinde.In SQL Server Analysis Services, MDX scripts can apply either to the whole cube or to specific sections of the cube, at specific points throughout the execution of the script.calculate varsayılan komut dosyası komutu deyim, küp hücrelerde üzerinde varsayılan kapsam tabanlı toplanan verilerle doldurur.

Varsayılan kapsam tüm küp olduğu halde bir subcube bilinen bir daha sınırlı kapsamı tanımlamak ve sonra yalnızca o belirli küp alanı bir mdx komut dosyası uygulamak.Kapsamı sona erdirilinceye veya yeniden kadar kapsam deyim hesaplama komut dosyasında tüm izleyen mdx ifadeler ve deyimler kapsamını tanımlar.Bu deyim sonra geçerli bir mdx deyim uygulamak için kullanılan kapsam.back_color deyim, hata ayıklama sırasında yardımcı olmak için geçerli kapsam içindeki hücreler için arka plan hücre rengi belirlemek için kullanabilirsiniz.

Örneğin, saat ve bir önceki dönemde Satış ağırlıklı değerlerini temel alan satış bölgesi üzerinden çalışanlara satış kotalarını ayırmak için bir komut dosyası komutunu kullanabilirsiniz.

Ayrıca bkz.

Kavramlar