Udostępnij za pośrednictwem


Definiowanie nazwanych obliczenia w widok urządzenie źródłowe danych (Analysis Services)

Obliczenia nazwanych to wyrażenie języka SQL reprezentowana jako kolumna obliczeniowa.Wyrażenie to pojawia się i zachowuje się jak kolumna w tabela.Nazwany obliczenia pozwala rozszerzyć schemat relacyjnej istniejących tabel lub widoków w widok urządzenie źródłowe danych bez modyfikowania tabel lub widoków w źródle danych.Na przykład wspólny obliczonej wartości z kolumn z tabela fakt można wyrazić jako jeden o nazwie obliczenia w widok urządzenie źródłowe danych, zamiast modyfikowania tabela podstawowej bazy danych lub tworzenia widoku w źródłowej bazie danych.Można również użyć nazwanego obliczeń zamiast obliczanego składnika w każdym modułu na podstawie widok urządzenie źródłowe danych.Nazwany obliczenia są obliczane podczas przetwarzania, składniki obliczeniowe są obliczane w czasie kwerendy.

Nazwany obliczeń jest również często używane do skonstruowania nazwy przyjaznej dla użytkownika element członkowski wymiaru.

Uwaga

Obliczenia nazwanych nie można dodać do kwerendy o nazwie ani może utworzonych nazwanej kwerendy na podstawie tabela zawierającej nazwane obliczeń.

Tworzenie nazwanych obliczenia

Tworząc nazwany obliczeń, aby określić nazwę, wyrażenie języka SQL i, opcjonalnie, opis obliczeń.wyrażenie języka SQL może odnosić się z innymi tabelami w widoku urządzenie źródłowe danych.Po zdefiniowaniu nazwanych obliczania wyrażenia w obliczeniach nazwanego jest wysyłany do dostawca urządzenie źródłowe danych i jako następującą instrukcję SQL, w którym <Expression> zawiera wyrażenie, które 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ść skalarna wartości zwróconej przez wyrażenie.Jeśli dostawca nie może znaleźć żadnych błędów w wyrażenie, kolumna jest dodawana do tabela.

Kolumny, której dotyczy odwołanie w wyrażeniu nie powinny zostać zakwalifikowane lub powinien zostać zakwalifikowane tylko nazwę tabela.Na przykład, aby odwołać się do kolumna WartośćSprzedaży do tabela SaleAmount lub Sales.SaleAmount jest prawidłowa, ale dbo.Sales.SaleAmount generuje błąd.

Wyrażenie nie jest automatycznie ujęte między nawiasami.W związku z tym, jeśli wyrażenie, takie jak instrukcja SELECT wymaga nawiasów, należy wpisać w nawiasach Wyrażenie box.Na przykład następujące wyrażenie jest prawidłowe tylko wtedy, gdy wpiszesz nawiasów.

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

Usuwanie nazwanych obliczenia

Podczas próby usunięcia obliczeń o nazwie, zostanie wyświetlony monit z listą obiektów zdefiniowanych w projekcie lub w bazie danych, które zostaną unieważnione przez usunięcie.

Jak zdefiniować, Edycja, a następnie Wyświetl lub usuń nazwanych obliczeń

Aby wyświetlić instrukcje dotyczące sposobu definiowania, edytować, przeglądanie lub usuwanie nazwanych obliczania, zobacz Jak Dodawanie, wyświetlanie, modyfikowanie lub usuń nazwanych obliczeń do tabela za pomocą projektanta widok urządzenie źródłowe danych (Analysis Services).