Wyrażenia (MDX)
An expression is a combination of identifiers, values, and operators that Microsoft SQL Server Analysis Services can evaluate to get a result.Dane można używać w kilku różnych miejscach podczas uzyskiwania dostępu do lub zmianie danych.Na przykład służy wyrażenie jako część danych, które mają być pobierane przez kwerendę lub jako warunek wyszukiwania do wyszukiwania danych, które spełniają określone kryteria.
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 mieć jedną z następujących wyrażeń:
Stała
Stała to symbol reprezentujący wartość jednego, określonego w języku MDX.Ciąg znaków, 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 być oddzielany za pomocą znaków pojedynczy cudzysłów (').wartość skalarna funkcji
funkcja wartość skalarna zwraca jedną wartość w kontekście oceny w języku MDX.To rozróżnienie jest opis, sposób MDX zamiany funkcji wartość skalarna, ponieważ większość wyrażeń MDX, instrukcje i skryptów są oceniane nie za pośrednictwem element danych pojedynczego, ale iteratively za pośrednictwem grupy elementów danych, takich jak komórki lub elementy członkowskie.W czasie wartość skalarna funkcję jest wyznaczana, jednak funkcja jest zwykle recenzowanie element danych w jednym.Identyfikator obiektu
MDX jest zorientowana obiektowo ze względu na rodzaj danych wielowymiarowych.Identyfikatory obiektów są uważane za prostych wyrażeń w języku MDX.Aby uzyskać więcej informacji na temat identyfikatorów zobacz Identyfikatory (MDX).
Wyrażenie złożone może być budowany kombinacje tych obiektów połączonych operatorami.
Wyniki wyrażenie
Proste wyrażenie wbudowane pojedynczej stała, zmiennej, funkcja skalarna lub nazwę kolumna Typ danych, sortowanie, precyzja, skala i wartość wyrażenia jest typ danych, sortowanie, precyzja, skala i wartość elementu, do którego istnieje odwołanie.Ponieważ MDX bezpośrednio obsługuje tylko typ danych OLE VARIANT, przymus nie powinien wystąpić podczas pracy z wyrażeń prostych.
Wyrażenie złożone przymus może wystąpić podczas korzystania z różnymi typami danych co najmniej dwóch wyrażeń prostych.
Przykłady wyrażeń
Następująca kwerenda znajdują się przykładowe miary obliczeniowe, których definicje wyrażenia są prostymi wyrażeniami:
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ż obliczeń, takich jak [Measures].[Discount Amount] * 1.5. W poniższym przykładzie zademonstrowano użycie do definiowania obliczeń 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 |
Description |
---|---|
Definiuje wyrażenia moduł i moduł podrzędnego. |
|
Określa wyrażenie wymiaru. |
|
Definiuje wyrażeń element członkowski. |
|
Definiuje wyrażenia spójna kolekcja. |
|
Definiuje zestaw wyrażeń. |
|
Definiuje wyrażenia wartość skalarna. |
|
W tym artykule opisano jakie pustą wartość jest i jak wartości te są obsługiwane. |