Udostępnij przez


Za pomocą operatory jednoargumentowe

In a dimension that contains a parent-child relationship in Microsoft SQL Server Analysis Services, you specify a unary (or custom rollup) operator column that determines the custom rollup for all noncalculated members of the parent attribute.Operator jednoargumentowy jest stosowany do członków za każdym razem, gdy są obliczane wartości elementów nadrzędnych.The UnaryOperatorColumn on a parent atrybut (Usage=Parent) specifies the kolumna of a tabela in the widok źródła danych that contains unary operators.Wartości dla operatorów zestawienie niestandardowe, które są przechowywane w tym kolumna są stosowane do każdego element członkowski atrybut.

Można tworzyć i określać nazwanych obliczeń w tabela wymiarów w widoku urządzenie źródłowe danych kolumna operator jednoargumentowy.Najprostszy wyrażenie, takie jak "+", zwraca ten sam podmiot, dla wszystkich członków.Można jednak tak długo, jak zwraca operator dla każdego element członkowski członkowski, można użyć dowolnego wyrażenie.

Można zmienić UnaryOperatorColumn właściwość ręcznego ustawiania atrybut nadrzędny lub użycia rozszerzenie Definiowanie Agregacja niestandardowe Kreatora analizy biznesowe do zastąpienia agregacji domyślny, skojarzony z elementów członkowskich wymiaru.Aby uzyskać więcej informacji dotyczących sposobu wykonywania tej konfiguracja za pomocą Kreatora analiz biznesowych zobacz Dodawanie podsumowania niestandardowe do wymiaru.

Ustawieniem domyślnym dla UnaryOperatorColumn właściwość atrybut nadrzędny jest (brak), który wyłącza operatorów zestawienie niestandardowe.W poniższej tabela przedstawiono operatory jednoargumentowe i w tym artykule opisano, jak zachowują się, gdy są one stosowane do poziom.

Operator jednoargumentowy

Description

+ (znak plus)

Wartości składnika jest dodawany do wartości agregacja równorzędne elementy występujące przed element członkowski.Ten operator jest operator domyślny, jeśli nie kolumnie operator jednoargumentowy jest zdefiniowany dla atrybut.

– (znak minus)

Wartość tego element członkowski członkowski jest odejmowany od wartości agregacja równorzędne elementy występujące przed element członkowski.

* (gwiazdka)

Wartość tego element członkowski członkowski jest mnożona przez wartości agregacja równorzędne elementy występujące przed element członkowski.

/ (kreska znak)

Wartość tego element członkowski członkowski jest dzielona przez wartości agregacja równorzędne elementy występujące przed element członkowski.

~ (tylda)

Wartość tego element członkowski członkowski jest ignorowana.

Wartości puste i inne wartości, które nie zostały znalezione w tabela są traktowane tak samo, jak operator Jednoargumentowy znak plus (+).Tak, aby kolejność elementów członkowskich, przechowywane kolumna operator jednoargumentowy określa kolejność obliczeń nie ma żadnych pierwszeństwa operatorów.Aby zmienić kolejność obliczeń, Utwórz nowy atrybut zestaw jego Typ Właściwość Sekwencja, a następnie przypisz sekwencji numerów, które odnoszą się do kolejności oceny w jego kolumna urządzenie źródłowe właściwość.Członkowie atrybutu przez ten atrybut również musi zamówienia.Aby uzyskać informacje dotyczące korzystania z Kreatora Business Intelligence porządkowanie składników atrybut zobacz Określanie zamawiania dla wymiaru.

Można użyć UnaryOperatorColumn właściwość w celu określenia nazwanej obliczeń, które zwraca operator jednoargumentowy jako znak literałowy dla wszystkich członków atrybut.Może to być po prostu wpisując znak literałowy, takich jak '*' w obliczeniach nazwane. Czy to zastąp operator domyślny, znak plus (+) z operator mnożenia, gwiazdka **, dla wszystkich członków atrybut.Aby uzyskać więcej informacji zobacz Definiowanie nazwanych obliczenia w widok urządzenie źródłowe danych (Analysis Services).

W Przeglądarki kartę Konstruktor wymiaru, można wyświetlić operatory jednoargumentowe obok każdego element członkowski w hierarchii.Można również zmienić operatory jednoargumentowe podczas pracy z zapisu wymiaru.Jeśli wymiar nie jest włączony i zapisu, należy użyć narzędzie, można zmodyfikować danych urządzenie źródłowe bezpośrednio.