obliczenia
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 Usługi Analysis Services.Obliczenia pozwalają dodawać obiekty zdefiniowane przez nie danych moduł przez wyrażenia odwołujące innych części moduł innych modułów lub nawet informacji poza Usługi Analysis Services bazy danych.Obliczenia pozwalają rozszerzyć możliwości moduł, dodawanie elastyczność i zasilania do aplikacji analiz biznesowych. Aby uzyskać więcej informacji na temat wykonywanie skryptów obliczeń, zobacz Wprowadzenie do wykonywanie skryptów MDX w 2005 Microsoft SQL Server.Aby uzyskać więcej informacji dotyczących zagadnień wydajności związanych z obliczeń i kwerendy MDX, zobacz SQL Server 2005 Analysis Services wydajności przewodnik.
Obliczeniowe elementy członkowskie
obliczeniowy element członkowski jest członkiem, którego wartość jest obliczana przy uruchomieniu czas przy użyciu wyrażenie Multidimensional Expressions (MDX) określić podczas definiowania obliczeniowy element członkowski.obliczeniowy element członkowski jest dostępny dla aplikacji analiz biznesowych, tak jak każdego innego członka.Składniki obliczeniowe nie zwiększają rozmiar moduł, ponieważ tylko definicje są przechowywane w module; wartości są obliczane w pamięci wymagane do udzielenia odpowiedzi na kwerendę.
Składniki obliczeniowe mogą być definiowane dla każdego wymiar, w tym środki wymiar.Składniki obliczeniowe utworzone na wymiar miar są nazywane obliczeniowych.
Chociaż obliczany członkowie są zwykle oparte na danych, która już istnieje w moduł, można utworzyć złożone wyrażenia przez połączenie danych z operatory arytmetyczne, liczby i funkcji.You can also use MDX functions, such as LookupCube, to access data in other cubes in the Usługi Analysis Services database.Usługi Analysis Services includes standardized Visual Studio function libraries, and you can use stored procedures to retrieve data from sources other than the current Usługi Analysis Services database.Aby uzyskać więcej informacji na temat procedur przechowywanych, zobacz Definiowanie procedur przechowywanych.
Załóżmy na przykład, kierownicy w przedsiębiorstwo żeglugowe chcesz określić, które typy ładunku są bardziej opłacalne dla przewozu, na podstawie zysku na jednostkę objętości.Korzystają z moduł wysyłek, zawierający wymiary ładunku, floty oraz czas i środki Price_to_Ship, Cost_to_Ship i Volume_in_Cubic_Meters; Moduł nie zawiera jednak miara dla rentowności.Można utworzyć obliczeniowy element członkowski, jako miara o nazwie Profit_per_Cubic_Meter w moduł , łącząc istniejących środków w następujące wyrażenie:
([Measures].[Price_to_Ship] - [Measures].[Cost_to_Ship]) /
[Measures].[Volume_in_Cubic_Meters]
Po utworzeniu obliczeniowy element członkowski Profit_per_Cubic_Meter wyświetlany wraz z innymi środkami następnego czas , przeglądane moduł wysyłek.
Tworzenie składników obliczeniowych, użyj obliczeńs karcie projektanta kostki.Aby uzyskać więcej informacji, zobacz Tworzenie składników obliczeniowych
Nazwane zestawy
Jest nazwany zestaw instrukcja MDX utwórz zestaw wyrażenie , zwraca zestaw.The MDX expression is saved as part of the definition of a cube in Microsoft SQL Server Usługi Analysis Services.Nazwany zestaw jest tworzony dla ponownego użycia w kwerendach wyrażeń wielowymiarowych (MDX).Nazwany zestaw umożliwia użytkownikom biznesowym uprościć kwerend i nazwa zestawu dla zamiast użyć wyrażenie zestawu wyrażenie złożonych, często używanych zestawu.Temat pokrewny: Tworzenie nazwanych zestawów
Polecenia skryptu
Polecenie skryptu jest MDX script dołączone jako część definicji moduł.Skrypt polecenia umożliwiają wykonywanie niemal wszystkich akcja, która jest obsługiwana przez MDX na module, takie jak zakresy obliczeń do zastosowania tylko część moduł.In SQL Server Usługi 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.Polecenie skryptu domyślne, które jest instrukcja OBLICZ, wypełnia komórki w moduł z zagregowane dane oparte na domyślny zakres.
Domyślny zakres to całego moduł, ale można zdefiniować bardziej ograniczonym zakresie, znany jako podmodułu, a następnie zastosować skrypt MDX tylko ten obszar określonego moduł.instrukcja SCOPE definiuje zakres wszystkich kolejnych wyrażeń MDX i instrukcja w skrypcie obliczeń do momentu zakończone lub ponownie zdefiniować zakres.Ta instrukcja jest następnie używana do wyrażenie MDX stosuje się do bieżącego zakres.Aby określić kolor tła komórka do komórek w bieżącym można użyć instrukcja BACK_COLOR zakres, pomocne podczas debugowania.
Na przykład, można użyć polecenia skryptu przydzielenie kwot sprzedaży pracownikom przez czas i obszaru sprzedaży na podstawie ważonej wartości sprzedaży dla wcześniejszej czas okresu.