Wyrażenia (MDX)
An expression is a combination of identifiers, values, and operators that Microsoft SQL Server Usługi Analysis Services can evaluate to get a result.Dane można w kilku różnych miejscach podczas uzyskiwania dostępu do lub zmianę danych.Na przykład, można użyć wyrażenie jako część danych pobieranych przez kwerendę lub warunek wyszukiwania do wyszukiwania danych, które spełniają zestaw kryteriów.
Proste i złożone wyrażenia
wyrażenie mogą być proste lub złożone w języku MDX:
Proste wyrażenie może być jednym z następujących wyrażeń:
Stała
Stała to symbol reprezentujący wartość jednym, określonym w języku MDX.Ciąg, liczbowe oraz wartości data może być renderowana jako stałe.W odróżnieniu od stałe numeryczne stałe ciąg i Data musi oddzielany znaki pojedynczego cudzysłowu (').Funkcja skalarna
A wartość skalarna funkcja zwraca jedną wartość w kontekście oceny w języku MDX.Rozróżnienie takie jest ważne do zrozumienia, jak MDX rozwiązuje funkcji wartość skalarna, ponieważ większość wyrażeń MDX, instrukcji i skrypty są oceniane nie element danych jednego, ale wielokrotnie powtarzane grupy elementów danych, takich jak komórki lub członków.W czas oceniane funkcję wartość skalarna, jednak funkcja jest zazwyczaj recenzji element danych w pojedynczym.Identyfikator obiektu
MDX jest zorientowana obiektowo, z powodu charakteru danych wielowymiarowych.Identyfikatory obiektów są traktowane jako proste wyrażenia w języku MDX.Aby uzyskać więcej informacji dotyczących identyfikatorów, zobacz Identyfikatory (MDX).
Wyrażenie złożone mogą być wbudowane kombinacje tych obiektów połączonych przez podmioty gospodarcze.
Wyrażenie wyników
Proste wyrażenie zbudowany pojedynczej stała, zmiennej, funkcja wartość skalarna lub nazwa kolumna Typ danych, sortowanie, precyzja, skala i wartość wyrażenia jest typ danych, sortowanie, precision, skali i wartość elementu odwołanie.Ponieważ MDX bezpośrednio obsługuje tylko OLE typu VARIANT, przymus nie powinien wystąpić podczas pracy z wyrażeń prostych.
Złożone wyrażenie przymus może wystąpić, jeśli z różnymi typami danych przy użyciu dwóch lub więcej wyrażenie prostych.
Przykłady wyrażeń
Poniższa kwerenda przedstawia przykłady składników obliczeniowych, których definicje są proste wyrażenia:
WITH
MEMBER MEASURES.CONSTANTVALUE AS 1
MEMBER MEASURES.SCALARFUNCTION AS [Date].[Calendar Year].CURRENTMEMBER.NAME
MEMBER MEASURES.OBJECTIDENTIFIER AS [Measures].[Internet Sales Amount]
SELECT {MEASURES.CONSTANTVALUE,MEASURES.SCALARFUNCTION,MEASURES.OBJECTIDENTIFIER } ON 0,
[Date].[Calendar Year].MEMBERS ON 1
FROM [Adventure Works]
Wyrażenie może być również obliczenia, takie jak [Measures].[Discount Amount] * 1.5.Poniższy przykład ilustruje użycie obliczeń do definiowania element członkowski w instrukcja SELECT języka MDX:
WITH
MEMBER [Measures].[Special Discount] AS
[Measures].[Discount Amount] * 1.5
SELECT
[Measures].[Special Discount] on COLUMNS,
NON EMPTY [Product].[Product].MEMBERS ON Rows
FROM [Adventure Works]
WHERE [Product].[Category].[Bikes]
W tej sekcji
Temat |
Opis |
---|---|
Definiuje wyrażenia moduł i podmodułu. |
|
Definiuje wyrażenia wymiar. |
|
Definiuje element członkowski wyrażeń. |
|
Definiuje wyrażenia spójna kolekcja. |
|
Definiuje zestaw wyrażeń. |
|
Definiuje wyrażenia wartość skalarna. |
|
Opisano, jakie wartości pustej jest i sposób obsługi takich wartości. |