Udostępnij za pośrednictwem


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

Korzystanie z modułów i wyrażenia podmodułu

Definiuje wyrażenia moduł i moduł podrzędnego.

Za pomocą wyrażenia wymiaru

Określa wyrażenie wymiaru.

Korzystanie z wyrażeń element członkowskiich

Definiuje wyrażeń element członkowski.

Za pomocą wyrażenia spójna kolekcja

Definiuje wyrażenia spójna kolekcja.

Za pomocą wyrażenia zestawu

Definiuje zestaw wyrażeń.

Za pomocą wyrażenia skalarne

Definiuje wyrażenia wartość skalarna.

Praca z wartości puste

W tym artykule opisano jakie pustą wartość jest i jak wartości te są obsługiwane.