Udostępnij za pośrednictwem


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

Za pomocą modułu i wyrażeń podmodułu

Definiuje wyrażenia moduł i podmodułu.

Przy użyciu wyrażeń wymiarów

Definiuje wyrażenia wymiar.

Korzystanie z wyrażeń członkowskich

Definiuje element członkowski wyrażeń.

Przy użyciu wyrażeń spoiny

Definiuje wyrażenia spójna kolekcja.

Za pomocą wyrażenia zestawu

Definiuje zestaw wyrażeń.

Przy użyciu wyrażeń skalarne

Definiuje wyrażenia wartość skalarna.

Praca z wartości puste

Opisano, jakie wartości pustej jest i sposób obsługi takich wartości.

Zobacz także

Koncepcje

Inne zasoby