Calculations
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.Obliczenia pozwalają dodawać obiekty, które są zdefiniowane, nie na podstawie danych moduł, ale przez wyrażenia odwołujące innych części moduł, innych moduł lub nawet informacji poza Analysis Services Baza danych. Obliczenia pozwalają rozszerzyć możliwości moduł, dodawanie elastyczność i zasilania do aplikacji analiz biznesowych.Aby uzyskać więcej informacji na temat obliczeń wykonywanie wykonywanie skryptów zobacz Wprowadzenie do programu 2005 Microsoft SQL Server wykonywanie wykonywanie skryptów MDX.Aby uzyskać więcej informacji na temat zagadnień wydajności związanych z obliczeń i kwerendy MDX, zobacz temat Podręcznik wydajności usług Analysis Services programu SQL Server 2005.
Obliczeniowe elementy członkowskie
obliczany element członkowski jest członkiem, którego wartość jest obliczana przy uruchomieniu czas przy użyciu wyrażenie Multidimensional Expressions (MDX), można określić podczas definiowania obliczany element członkowski.obliczany element członkowski jest dostępna 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 może być określony dla wymiaru, w tym wymiarze środków.Składniki obliczeniowe utworzone na wymiar miary są nazywane miary obliczeniowe.
Mimo że obliczona członkowie są zazwyczaj oparte na danych, które już są obecne w moduł, wyrażenia złożone można utworzyć przez połączenie danych z operatorów arytmetycznych, liczby i funkcji.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.Aby uzyskać więcej informacji na temat procedur przechowywanych zobacz Definiowanie procedur przechowywanych.
Na przykład załóżmy kierownictwa firmy wysyłki do ustalenia, które typy towarów są bardziej dochodowe do wykonania, oparte na zysku na jednostkę woluminu.Używają moduł wydania, który zawiera wymiary towarów, floty i czas i środki Price_to_Ship Cost_to_Ship i Volume_in_Cubic_Meters; jednak moduł nie zawiera miara dla rentowności.Można utworzyć obliczany 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 obliczany element członkowski Profit_per_Cubic_Meter wyświetlane wraz z innymi środkami przy następnym uruchomieniu moduł wydania jest przeglądany.
Aby utworzyć składniki obliczeniowe, należy użyć Obliczanies kartę w Projektancie moduł.Aby uzyskać więcej informacji, zobacz Tworzenie obliczeniowego członków
Nazwane zestawy
Nazwany zestaw to instrukcja CREATE SET MDX zwracające zestaw.The MDX expression is saved as part of the definition of a cube in Microsoft SQL Server Analysis Services.Nazwany zestaw jest tworzony do ponownego użycia kwerendy Multidimensional Expressions (MDX).Nazwany zestaw umożliwia użytkownikom biznesowym uprościć kwerendy i nazwa zestawu zamiast użyć wyrażenie zestawu wyrażenie złożonych, często używanego zestawu.Temat pokrewny: Tworzenie nazwanych zestawów
Polecenia skryptu
Polecenie skryptu jest skrypt MDX zawarte w ramach definicji moduł.Skrypt polecenia umożliwiają wykonywanie niemal wszystkich akcja, która jest obsługiwana przez MDX na module, takie jak zakresy obliczeń dotyczyć tylko część moduł.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.Polecenie skryptu domyślne, które jest instrukcja obliczania, spowoduje zagregowanych danych w oparciu o domyślny zakres komórek w module.
Zakres domyślny jest całego moduł, ale można zdefiniować bardziej ograniczony zakres, znane jako moduł podrzędnego i następnie zastosować skrypt MDX programu tylko ten obszar określonego moduł.W instrukcja zakresu definiuje zakres wszystkich kolejnych wyrażenia MDX i instrukcja w skrypcie obliczeń do momentu zakończenia lub ponownie zdefiniować zakres.NINIEJSZĄ instrukcja jest następnie używana do zastosowania wyrażenie MDX do bieżącego zakres.Można użyć instrukcja BACK_COLOR, aby określić kolor tła komórka do komórek w bieżącym zakresie pomocne podczas debugowania.
Na przykład polecenia skryptu umożliwia przydzielanie norm sprzedaży do pracowników na czas i obszaru sprzedaży na podstawie ważonej wartości sprzedaży dla poprzedniego okresu.