Udostępnij za pośrednictwem


Podsumowywanie danych

Produkujących raportów podsumowań transakcji zagregowanych danych dla wspomaganie decyzji systemów pomocy technicznej mogą być złożone i obciąża operacji.Następujące składniki są główne narzędzia, za pomocą których programiści powinny przy wykonywaniu analizy wielowymiarowej SQL Server dane:

  • SQL Server Integration Services

    Integration Services obsługuje wyodrębnianie danych transakcji i przekształcania go w zagregowanych podsumowania danych w hurtowni danych lub składnica danych.Aby uzyskać więcej informacji zobaczOverview (Integration Services).

  • SQL Server Analysis Services

    Analysis Services Służy do organizowania danych z magazyn danych do wielowymiarowych modułów z wstępnie obliczane podsumowania.Te informacje są używane do zapewnienia szybkiej odpowiedzi na kwerendy analitycznej złożonych.PivotTable® Service provides client access to multidimensional data.Analysis Services also provides a set of wizards for defining the multidimensional structures that are used in the Analysis processing, and a Microsoft Management Console snap-in for administering the Analysis structures.Aplikacje mogą następnie używać zestaw interfejsów API do analizowania danych analizy.Aby uzyskać więcej informacji zobaczRozwijanie i wdrażanie Using Business Intelligence Development Studio.

Przy użyciu języka Transact-SQL do prostego raportów podsumowań

Generowanie prostych raportów podsumowujących aplikacji można użyć następujących Transact-SQL elementów:

Te operatory generuje zestaw wyników, które zawierają zarówno wiersze szczegółów dla każdego element w zestawie wyników, jak i wierszy podsumowań dla każdego wyświetlanie grupy agregacja sumy dla tej grupy.Klauzula GROUP BY może służyć do generowania wyniki, które zawierają agregatów dla każdej grupy, ale nie wierszy szczegółów.

Aplikacje powinny używać Analysis Services zamiast moduł, ROLLUP, COMPUTE lub COMPUTE BY. W szczególności moduł i ROLLUP powinien być rezerwowany dla środowiska, w których nie mają dostępu do baz danych OLE lub obiektów ADO, takie jak skrypty lub procedur przechowywanych.

COMPUTE i COMPUTE BY nie są obsługiwane w celu zapewnienia zgodności z poprzednimi wersjami.ROLLUP operator jest preferowana przez COMPUTE lub COMPUTE BY.Wygenerowany przez COMPUTE lub COMPUTE BY wartości podsumowań są zwracane w postaci oddzielnych zbiory z przeplotem z zestawów wyników, które zwracają wierszy szczegółów dla każdej grupy lub zestaw wyników zawierający sumy dołączany po ustawieniu podstawowych wynik.Obsługa tych wiele zestawów wyników powoduje zwiększenie stopnia złożoności kodu w aplikacji.COMPUTE ani COMPUTE BY jest obsługiwane w przypadku serwera kursorów.Jednak ROLLUP jest obsługiwane w przypadku serwera kursorów.moduł i ROLLUP generować pojedyncze zestaw wyników zawierającego osadzony wierszy sum częściowych i sumy.optymalizator kwerendy może czasem także wygenerować bardziej efektywne wykonywanie planów ROLLUP niż może COMPUTE i COMPUTE BY.

Gdy GROUP BY jest używana bez tych operatorów, zwraca pojedynczy wynik z jeden wiersz na grupę zawierającą łącznej sumy częściowe dla grupy.zestaw wyników nie istnieją żadne wiersze szczegółów.

See Also

Other Resources