Definiowanie o nazwie obliczeń w widoku źródła danych (Analysis Services)

Obliczanie nazwany jest wyrażenie języka SQL reprezentowane jako kolumna obliczeniowa.To wyrażenie i zachowaniem jako kolumna w tabela.Nazwany obliczania umożliwia rozszerzanie schematu relacyjnego istniejących tabel lub widoków w widok źródło danych bez modyfikowania tabel lub widoków w źródle danych.Na przykład, wspólna obliczana wartość z kolumny tabela fakt może być wyrażona jako pojedyncza o nazwie obliczanie w widok źródło danych, zamiast modyfikować tabeli źródłowej bazy danych lub tworzenia widoku w bazie danych.Nazwany obliczeń można również zamiast obliczeniowy element członkowski każdego moduł na podstawie widok źródło danych.Nazwany obliczenia są obliczane podczas przetwarzania składniki obliczeniowe są obliczane w kwerendzie czas.

Obliczenia nazwane również często są używane do konstruowania nazwa przyjazna dla użytkownika dla element członkowski wymiar.

Ostrzeżenie

Obliczenia nazwanych nie można dodać do kwerendy o nazwie ani można nazwaną kwerendę na podstawie tabela zawierającej nazwane obliczeń.

Tworzenie nazwanych obliczeń

Podczas tworzenia nazwanych obliczeń określ nazwę, wyrażenie języka SQL i, opcjonalnie, opis obliczenia.wyrażenie języka SQL może odnosić się do innych tabel w widok źródło danych.Po zdefiniowaniu nazwanych obliczania wyrażenia w obliczeniach nazwany jest wysyłane do dostawca źródło danych i jako następujące instrukcja języka SQL w którym <Expression> zawiera wyrażenie definiuje nazwany obliczeń.

SELECT 
   <Table Name in Data Source>.*, 
   <Expression> AS <Column Name> 
FROM 
   <Table Name in Data Source> AS <Table Name in Data Source View>

Typ danych kolumna zależy od typu danych wartość wartość skalarna, zwracany przez wyrażenie.Jeśli dostawca nie może znaleźć żadnych błędów w wyrażenie, kolumna jest dodawana do tabela.

Kolumny, do którego odwołuje się wyrażenie nie powinny być kwalifikowany lub powinny być kwalifikowany tylko nazwy tabela.Na przykład, aby odwołać się do kolumna WartośćSprzedaży w tabela SaleAmount lub Sales.SaleAmount jest prawidłowa, ale dbo.Sales.SaleAmount generuje błąd.

Wyrażenie nie jest automatycznie ujęte w nawiasach.Dlatego jeśli wyrażenie, takie jak instrukcja SELECT wymaga nawiasów, należy wpisać w nawiasach wyrażenie pole.Na przykład następujące wyrażenie jest prawidłowy tylko wtedy, gdy wpisz nawiasy.

(SELECT Description FROM Categories WHERE Categories.CategoryID = CategoryID)

Usuwanie obliczeń nazwane

Podczas próby usunięcia obliczeń nazwanych monit z listą obiektów zdefiniowanych w projektu lub bazy danych, które zostaną unieważnione przez usunięcie.

Jak definiować Edycja, wyświetlanie lub usuwanie obliczeń nazwane

Aby wyświetlić instrukcje dotyczące sposobu definiowania, Edycja, wyświetlanie lub usuwanie obliczeń nazwane, zobacz Jak Dodawanie, wyświetlanie, zmodyfikować lub usunąć nazwanych obliczeń do tabeli za pomocą projektanta widoku źródła danych (Analysis Services).