Projektowanie modułu na podstawie modeli raportów
Report models are generated from SQL Server Usługi Analysis Services (SSAS) cubes by using Report Manager or Microsoft Office SharePoint Server 2007 or SharePoint Server 2010 when running in SharePoint integrated mode.Przed utworzeniem model raportu z moduł SSAS musi być administratorem Usługi Analysis Services bazy danych.Po wygenerowaniu modelu nie można modyfikować.W razie zmiany zawartości bazy danych należy ponownie wygenerować model ponownie, aby uwzględnić wprowadzone zmiany.
Ciągi połączeń
Podczas tworzenia model raportu na podstawie Usługi Analysis Services bazy danych połączenia ciąg jest podobny do następującego:
Źródło danych =<reportserver>; Initial Catalog =<Nazwa bazy danych>
Ostrzeżenie
Jeśli baza danych usług Analysis Services zawiera tłumaczenia moduł, można utworzyć przetłumaczonej wersji model raportu.Aby utworzyć jeden model dla każdego języka, należy określić identyfikator ustawienia regionalne (LCID) w połączeniu z ciąg źródło danych.Aby utworzyć model chiński, na przykład połączenie ciąg powinno wyglądać podobnie do źródła danych =<reportserver>; Initial Catalog =<Nazwa bazy danych>;LocaleIdentifier = 3012.Aby uzyskać więcej informacji na temat moduł tłumaczenia Zobacz Tłumaczenia moduł.
Zasady dotyczące generowania modeli baz danych usług Analysis Services
Oto lista ogólnej reguły stosowane podczas tworzenia modelu z moduł:
Grupy miar są mapowane na podmioty.Jeden model raportu zawiera wszystkie moduły w Usługi Analysis Services bazy danych.
Wymiary są mapowane na podmioty.Wymiary fakt nie powodują różne obiekt.Załóżmy, że masz sprzedaż grupa miar w obrębie moduł i wymiar faktu o nazwie Sprzedaż szczegółów.Podczas generowania modelu z tego moduł modelu wygeneruje jeden obiekt, zawierający wszystkie środki sprzedaży i wszystkie atrybuty wymiar szczegółów sprzedaży.
Relacje między miara grupy i wymiary są konwertowane do ról w ramach modelu.Odwołanie relacje (używane dla relacji pośrednich) i zdefiniowanych w modelu jako role relacji wiele do wielu.
Środki są konwertowane na atrybuty obiekt.
Atrybuty wymiarów są konwertowane na atrybuty obiekt.Modele nie ma żadnych pojęcia hierarchii.Stąd Jeśli jest widoczny lub jeśli jest widoczny hierarchii, która zawiera poziom, na jej podstawie atrybut wymiar znajduje się w modelu.atrybut klucz wymiar jest zawsze włączone, nawet jeśli jest oznaczony niewidoczne.
Atrybuty obiekt ze środków i atrybuty wymiar są zorganizowane w foldery zgodnie z wyświetlania foldery określone w moduł.
Moduł perspektyw stają się perspektywy model raportu.Ponadto każdy moduł staje się perspektywa modelu.Dlatego Konstruktora raportów użytkownicy muszą zaznaczyć perspektywa w ramach modelu i modelu najwyższego poziom.
Obliczone środki (składniki obliczeniowe) stają się atrybuty obiektu odpowiadającego grupa miar , że środki są skojarzone.
Nazwane zestawy zdefiniowane na atrybut klucz wymiar są konwertowane na podtyp obiekt.Na przykład, nazwany zestaw "Dużych klientów" wyniki w podtyp "Klient". Nazwane zestawy, które nie są oparte na jednym atrybut klucz, są ignorowane.
Kluczowych wskaźników wydajności (KPI) są konwertowane na atrybuty obiektu odpowiadającego grupa miar z KWW jest skojarzony.Wiele atrybutów są tworzone dla każdego kluczowego wskaźnika wydajności, obejmujące różnych składników KPI (wartość, celem, stanem i trendem).Ponadto atrybut odmiana jest tworzony dla stanu i trendu, które zostały przedstawione atrybutów TrendGraphic i StatusGraphic.Podczas korzystania z tych atrybutów, rzeczywisty obraz jest uwzględnione w raporcie.
Analysis ServicesPominięto w modelach raportów pozycje bazy danych
Następujące elementy SSAS nie są wyświetlane w wygenerowanym modelu:
Członków obliczeniowych (które nie są środki wymiar).
Hierarchie nadrzędny podrzędność nie należy konwertować na modelu atrybutów lub ról.Atrybut klucz jest nadal dołączona, ale użycie atrybutu w raporcie zostaną wyświetlone wartości miara dla element członkowski klucz, a nie wartość zagregowana w hierarchii nadrzędny podrzędność.Ponadto wpływa na wydajność.
Akcje.Obejmuje to przeglądanie szczegółowe akcje.przeglądanie szczegółowefunkcjonalność jest zawsze włączona w łącznej atrybutów, niezależnie od tego, co przeglądanie szczegółowe akcje są zdefiniowane w module.Jako takie, gdy użytkownik uruchamia raport Konstruktora raportów, wyłączanie modelu i kliknie wartość zagregowana, aby wyświetlić raport przeglądowy, puste tabele zostaną wyświetlone.
Atrybut relacji.Wymiar wyniki w jednym obiekt, oraz relacje między atrybutami wymiary nie mają wpływu na model raportu.
Relacje z grupa miar do wymiar są ignorowane, jeśli są one oparte na atrybut innych niż atrybutem klucz wymiar.Na przykład budżet grupa miar może być związany z czasu poziom miesiąca, a nie poziom dzień.przypadek model raportu nie obejmie wszystkie relacje między budżetu obiekt i obiekt.
Uwagi dotyczące projektowania modułu
Podczas projektowania moduł, dla którego plan generowania model raportu, należy rozważyć następujące:
miara obliczeniowe i kluczowe wskaźniki wydajności, które nie mają grupa miar skojarzonych, nie pojawią się w model raportu.Aby skonfigurować grupa miar skojarzone miara obliczeniowe, należy użyć Właściwości obliczania okno dialogowe.
Kwerendy wysyłane przez Konstruktora raportów zawsze zwróci wartość element członkowski wymiar członków i użyje wartości Członkowskich sortowania i filtrowania.Domyślnie w Usługi Analysis Services, jeśli atrybut ma powiązania nazwę, a następnie zostanie wartość element członkowski, być taka sama jak nazwa element członkowski i jeśli atrybut ma żadne powiązanie nazwa wartość Członkowskich będzie taka sama, jak klucz element członkowski.Jednak każdy atrybut może mieć wyraźne powiązanie do kolumna, która zawiera element członkowski wartość, która powinna zwrócić wartość w polu Typ danych "true".Na przykład atrybut daty w Usługi Analysis Services może mieć klucz, który jest element DateTime (np., "4/25/2008") oraz nazwę/podpis, który jest opis tekstowy ("piątek, 25 kwietnia 2008").W takim przypadek należy projektanta kostki zestaw MemberValue do klucza, aby zapewnić rozsądne sortowania i filtrowania.Należy rozważyć to dowolny atrybut, ale jest szczególnie istotne dla atrybutów datetime.Dla każdego atrybut datetime wygenerowany model będzie zawierać dwa atrybuty modelu raportu — jeden podpis i wariantu jego wartość true datetime.
Właściwość atrybut wymiar InstanceSelection jest używane do zestaw właściwości model raportu InstanceSelection (na podmioty) i ValueSelection (na atrybuty).Określa, jak użytkownik będzie mógł wybrać wystąpienia w Konstruktorze raportów (na przykład, używając drop -niedziałający listy).
Właściwość atrybut wymiar GroupingBehavior jest używane do zestaw DiscourageGrouping atrybut właściwości modelu.
Atrybuty wymiar wszystkie obrazy muszą mieć Image Typ danych zestaw na komputerze dimension atrybut wiązania.
przeglądanie szczegółowemożliwości jest zawsze włączona w atrybuty wynikające ze środków, ale tylko minimalne szczegóły znajdują się w domyślnym przeglądanie szczegółowe raportów.Niestandardowa przeglądanie szczegółowe raporty powinny zostać dodane odpowiednio dostosować to.
Jeśli w module tłumaczenia, jest niezbędne do utworzenia jednego źródło danych na tłumaczenie, aby udostępnić je w model raportu, ustawiając LocaleIdentifier właściwość jako właściwe w połączeniu z ciąg.Jeden model jest generowana dla każdego źródło danych i będzie zawierać metadane z przeliczenia skojarzone.