Udostępnij za pośrednictwem


Tworzenie i używanie modeli raportów opartych na Teradata

You can generate report models based on a Teradata database running version 12.00 or version 6.20 by using Model Designer, Report Manager, or Microsoft Office SharePoint Server 2007 or SharePoint Server 2010

Podczas pracy w trybie zintegrowanym programu SharePoint.

Ostrzeżenie

Aby można było nawiązać połączenie ze źródłem danych programu Teradata, administrator systemu musi zainstalować poprawną wersję dostawcy danych programu .NET dla programu Teradata na komputerze klienckim używanym do tworzenia raportów oraz na serwerze raportów.Aby uzyskać więcej informacji, zobacz Połączenia danych, źródeł danych i ciągów połączenia (SSRS).

Ciągi połączeń

Podczas tworzenia model raportu na podstawie bazy danych Teradata, połączenie ciąg ma następujący format:

Baza danych =<bazy danych>; źródło danych =<adres IP>; userid =<Nazwa użytkownika>; hasło =<hasła>

Ważna informacjaWażne:

Podczas generowania widok źródło danych dla modelu Teradata, zaleca się, aby określić schemat.W przeciwnym razie zostaną pobrane wszystkie schematy mają dostęp do źródło danych.

Obsługa wersji

Aby utworzyć model bazy danych Teradata, należy użyć poprawnej wersja.NET Framework Data Provider dla Teradata wersja bazy danych Teradata, którego używasz.Ten składnik jest dostępne z Teradata.Praca z administrator systemu, aby sprawdzić poprawne wersje są zainstalowane w raporcie autorstwa komputera i serwer raportów.Aby uzyskać więcej informacji, zobacz Źródła danych obsługiwanych przez usługi Reporting Services (SSRS).

Ograniczenia funkcjonalności

Ze względu na zachowanie podstawowej bazy danych Teradata generowania modelu bazy danych Teradata różni się od generowania modelu z innych danych źródło następujące typy:

  • Klucze podstawowe. Kreator Widok źródła danych nie wykrywać klucze podstawowe na bazie Teradata.Klucze podstawowe są potrzebne do generowania model raportu.W menu Widok źródła danych należy użyć w projekcie model raportu w Business Intelligence Development Studio do definiowania logiczne kluczy podstawowych, które mogą służyć do generowania modelu.Aby uzyskać więcej informacji, zobacz Jak Tworzenie kluczy podstawowych dla modelu raportu opartego na Teradata (Reporting Services).

    Jeśli zbyt wiele tabel lub obiekty, dla których ręcznie zdefiniować klucze logiczne, można utworzyć model z widok źródło danych z serwer raportów.Model, który jest generowany serwer raportów zawiera widok źródło danych, który zawiera klucze podstawowe.Po utworzeniu modelu serwer raportów można pobrać raport autorstwa klient i zaimportować go do projektu model raportu.Po dodaniu modelu jako istniejącego element pojawia się widok źródło danych w folderze Widoki źródło danych.

  • Translator kwerendy Język definiowania modeli semantycznych (SMDL). Translator kwerendy SMDL ma pewne różnice funkcjonalne z bazy danych Teradata.Takie zachowanie może zawierać niewielkie różnice w funkcji i konfiguracja przełączników, które są wymagane do kontroli rozwiązania dla usterki i projektowania ograniczenia w miejsce docelowe bazie danych.

W poniższych sekcjach opisano te różnice.

Typy danych

SMDL obsługuje tylko następujące typy danych Teradata.

Typ SMDL

Typ Teradata

String

CHAR, ZNAK, CHAR, ZRÓŻNICOWANIE ZNAK RÓŻNICOWANIA, ZNAK DUŻEGO OBIEKTU, CLOB, GRAFIKI, INTERWAŁ DZIEŃ INTERWAŁU DNIA DO GODZINY, MINUTY DZIEŃ INTERWAŁU, DZIEŃ INTERWAŁU DO DRUGIEGO, GODZINY INTERWAŁU, INTERWAŁ GODZINY, MINUTY, GODZINY INTERWAŁU SEKUNDY, MINUTY INTERWAŁ, INTERWAŁ MINUTY, SEKUNDYMIESIĄC INTERWAŁ, INTERWAŁ DRUGIEJ, INTERWAŁ ROKU, ROK, MIESIĄC, INTERWAŁ DŁUGIE VARCHAR, DŁUGIE VARGRAPHIC, VARCHAR, VARGRAPHIC

Int16

SMALLINT

Int32

INT, INTEGER

Int64

BIGINT

Liczba dziesiętna

NUMERYCZNE GRU DZIESIĘTNYCH,

Double

PODWÓJNA PRECYZJA, PŁYWAK, RZECZYWISTYM

Binary

BINARNE DUŻYCH VARBYTE OBIEKTU BLOB,

Bajt

BAJT

SByte

BYTEINT

Data

DATA

Godzina

CZAS

DateTime

SYGNATURA CZASOWA

źródło danych do Teradata SMDL nie obsługuje dowolny typ danych niewymienionych powyżej, między innymi następujące:

  • CZAS STREFY CZASOWEJ

  • SYGNATURA CZASOWA Z STREFY CZASOWEJ

  • Niektóre typy danych typu definiowanego przez użytkownika (UDTs)

  • Liczba dziesiętna z dokładnością nad 29 cyfr, których nie można przedstawić w CLR dziesiętny typ danych.Na przykład, pole danych źródło może mieć dokładność 38 cyfr.W zależności od tego, precyzji i skali danych, pobieranie danych przy uruchomieniu czas może spowodować wyjątek w dostawca danych.Aby uzyskać więcej informacji zobacz Teradata.NET Framework dostawca danych dokumentację wersja dostawca danych, który jest zainstalowany na raport autorstwa klient i serwer raportów.

Używając Menedżer raportów lub produkt SharePoint autogenerate model raportu kolumny zawierające dane nieobsługiwanego typu są wyłączone.Ponadto jeśli nieobsługiwany typ danych jest częścią klucz podstawowy, cały obiekt nie jest generowane.

Podczas tworzenia model raportu przy użyciu projektanta modelu, wszystko jest dodawane do model raportu.Dlatego należy odfiltrować wszystkie typy danych nieobsługiwany wymienionych powyżej ręcznie podczas korygowania modelu.

funkcje

Zachowanie niektóre funkcje mogą zależeć od podstawowej bazy danych.Określ wartość mniejszą niż zero dla argumentu długość w lewej, prawej lub podciągu funkcja, zachowanie jest niezdefiniowana w SMQL.

Ustawienia domyślne

Teradata używane są następujące wartości domyślne:

Znak ciąg literały od znaku Unicode ustawiono.

Typ danych Data obsługuje roku, dni i miesięcy i uwzględnić czas w godzinach, minutach i sekundach.

Konfiguracja przełączników

Z powodu źródło danych, wiele przełączników konfiguracja są dostępne zmodyfikować zachowanie translator kwerendy oparte na charakterystykę źródło danych i środowiska.Następujące przełączniki są zdefiniowane w RSReportServer.plik konfiguracji, który jest zainstalowany w <SysDrive>: \Program Files\Microsoft SQL Server\MRRS10.Folder MSSQLSERVER\Reporting Services\ReportServer\ domyślnie.

Nazwa

Typ

Definicja domyślne

Opis

EnableMath

OpCasting

Boolean

Fałsz

Switch turns on casting of results of math operations into a Microsoft .NET Framework decimal format.

Niektóre operacje matematyczne w kwerendach może skutkować wartości dziesiętne z kombinacji precyzji i skali, który nie może być reprezentowana w .NET Framework typu danych dziesiętne.Podczas jawnie można rzutować wyniki takich wyrażeń dziesiętnym jako dziesiętne, jest mało prawdopodobne, użytkownicy będą wiedzieć, że jest to konieczne w projekt czas.W zdarzenie że takich wyrażeń są często tworzone, zestaw ten przełącznik True, automatyczne wykonywanie niezbędnych oddanych.