Udostępnij za pośrednictwem


Designing Cube-Based Report Models

Report models are generated from SQL Server Analysis Services (SSAS) cubes by using Report Manager or Microsoft Office SharePoint Server 2007 when running in SharePoint integrated mode.Aby można było utworzyć model raportu z modułu SSAS musi być administratorem Analysis Services Baza danych. Po model jest generowany, 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 Analysis Services bazy danych, ciąg połączenia jest podobny do następującego:

urządzenie źródłowe danych =<reportserver>Początkowy katalog =<Nazwa bazy danych>

Uwaga

Jeśli baza danych usług Analysis Services zawiera tłumaczenia moduł, można utworzyć zlokalizowane wersje model raportu.Aby utworzyć jeden model dla każdego języka, należy określić identyfikator regionalny (LCID) w ciąg połączenia urządzenie źródłowe danych.Pozwala utworzyć model w chińskim, na przykład ciąg połączenia powinien wyglądać podobnie do urządzenie źródłowe danych =<reportserver>Początkowy katalog =<Nazwa bazy danych>LocaleIdentifier = 3012. Aby uzyskać więcej informacji na temat moduł tłumaczenia zobacz Tłumaczenia moduł.

Zasady dotyczące generowania modeli z bazy danych usług Analysis Services

Poniżej przedstawiono listę ogólne reguły stosowane podczas tworzenia modelu z moduł:

  • miara grup są przypisane do jednostki.Pojedyncze model raportu obejmuje wszystkie moduły w ramach Analysis Services Baza danych.

  • Wymiary są mapowane do jednostek.Wymiary fakt nie powodują inną obiekt.Na przykład, załóżmy, że masz sprzedaży grupa miar w obrębie moduł i wymiar faktu o nazwie Szczegóły sprzedaż.Gdy model jest generowany na podstawie tego moduł, model wygeneruje pojedyncze obiekt zawierające wszystkie środki sprzedaży i wszystkie atrybuty wymiaru szczegóły sprzedaż.

  • Relacje między miara grup i wymiary są przekształcane na role w ramach modelu.Relacje do którego istnieje odwołanie (używany w przypadku pośrednich relacji) i zdefiniowanych w modelu jako role relacji wiele do wielu.

  • Środki są konwertowane na obiekt atrybutów.

  • Atrybuty wymiaru są konwertowane na obiekt atrybutów.Modele nie ma żadnych pojęcia hierarchii.W związku z tym czy jest widoczny, czy jest widoczny hierarchii, która zawiera poziom, na jego podstawie atrybut wymiaru znajduje się w modelu.atrybut klucz wymiaru jest zawsze włączone, nawet wtedy, gdy jest on oznaczony niewidoczne.

  • obiekt Atrybutów ze środków i atrybutów wymiaru są zorganizowane w foldery zgodnie z wszystkich folderów wyświetlania zdefiniowane w module.

  • Moduł perspektywy stają się perspektywy model raportu.Ponadto każdy moduł staje się perspektywa w ramach modelu.Dlatego użytkownicy Konstruktora raportów, należy zaznaczyć perspektywa w ramach modelu i modelu najwyższego poziom.

  • Obliczonemu atrybuty środków (składniki obliczeniowe) stają się obiekt odpowiadającego do grupy miar, które są skojarzone środków.

  • Nazwane zestawy zdefiniowane na atrybut klucz wymiaru są konwertowane na podtyp obiekt.Na przykład nazwany ustawić “ duże klienci ” wyniki w podtypem “ klienta ”. Nazwane zestawy, które nie są oparte na jeden atrybut klucz są ignorowane.

  • Kluczowych wskaźników wydajności (KPI — klucz Performance Indicator) są konwertowane na atrybuty na obiekt odpowiadającego do grupy miar, z którą skojarzono kluczowego wskaźnika wydajności.Wiele atrybutów są tworzone dla każdego KPI, obejmujących różne składniki KPI (wartość, celu, stanu i trend).Ponadto dla stanu i trend, które zostały przedstawione StatusGraphic i atrybuty TrendGraphic tworzony jest atrybut zmiany.Samego obrazu jest uwzględnione w raporcie, korzystając z tych atrybutów.

Analiza bazy danych usług elementy pominięte modele raportów

Następujące elementy SSAS nie są wyświetlane w wygenerowanym modelu:

  • Składniki obliczeniowe (które nie znajdują się w wymiarze środki).

  • Hierarchie nadrzędny podrzędność nie należy konwertować na modelu atrybutów lub ról.Atrybut klucz jest nadal obecne, ale użycie atrybutu powoduje, że w raporcie wyświetli wartości miara do kluczowych element członkowski nie wartości zagregowane w hierarchii nadrzędny podrzędność.Ponadto wydajność będzie to miało wpływu.

  • Akcje.Dotyczy to także przeglądanie szczegółowe akcji.Drążenie funkcjonalność jest zawsze włączona w łącznej atrybutów, niezależnie od tego, jakie akcje przeglądanie szczegółowe są zdefiniowane w moduł.Jako takie gdy użytkownik uruchamia raportu Konstruktora raportów, wyłączanie modelu i kliknie agregacja, aby wyświetlić raport przeglądowy, puste tabele zostaną wyświetlone.

  • Atrybut relacji.Wymiar wyników w jednym obiekt, a wszystkie relacje między atrybutami wymiarów nie mają wpływu na model raportu.

  • Relacje z grupa miar do wymiaru są ignorowane, jeśli są one oparte na atrybut innych niż atrybut klucz wymiaru.Na przykład grupa miar Budżet może być związana z czas poziom miesiąca, a nie poziom dzień.W takim przypadek będzie generowany model raportu nie obejmie wszystkie relacje między jednostką budżetu a jednostką czas.

Uwagi dotyczące projektowania moduł

Podczas projektowania moduł, dla których planowane jest generowanie modeli raportów, należy wziąć pod uwagę następujące kwestie:

  • miara obliczeniowe i kluczowe wskaźniki wydajności, które nie mają w przypadku grupa miar skojarzonych, nie pojawią się w model raportu.Aby skonfigurować grupy skojarzone miara dla miara obliczeniowej, należy użyć Właściwości obliczeń -okno dialogowe.

  • Kwerendy wysyłane przez Konstruktora raportów zawsze zwróci wartość elementu członkowskiego element członkowski wymiaru i użyje wartości element członkowski do sortowania i filtrowania.Domyślnie w Analysis Services, jeśli atrybut ma wiązanie nazwę, a następnie wartość elementu członkowskiego będzie taka sama jak nazwa element członkowski członkowski, i jeśli atrybut nie wiązanie nazwę, wartość elementu członkowskiego będzie taka sama, jak klucz element członkowski. Jednak każdy atrybut może mieć jawnej wiązanie do kolumna, która zawiera wartość elementu członkowskiego, która powinna zwrócić wartość w polu Typ danych “ true ”.Na przykład atrybut data w Analysis Services być może masz klucz prywatny, który jest element DateTime (np., “ 4/25/2008 ”) i nazwy/podpis jest opis tekstowy (“ piątek, 25 kwietnia 2008 ”). W takim wypadku projektant kostki powinny zestaw MemberValue klawisz aby zapewnić rozsądne sortowanie i filtrowanie.Chociaż należy wziąć pod uwagę to dla każdej atrybut, jest szczególnie istotne dla atrybut typu Data/Godzina.Dla każdej atrybut typu Data/Godzina generowany model będzie zawierać dwa atrybuty modelu raportu — taka, która jest podpis i jego wariant jest wartość true daty/godziny.

  • Właściwość atrybut wymiaru InstanceSelection jest używane do zestaw właściwości model raportu InstanceSelection (na jednostki) i ValueSelection (dla atrybutów). Określa, w jaki sposób użytkownik będzie mógł wybrać wystąpienia w Konstruktorze raportów (na przykład, za pomocą listy rozwijanej).

  • Właściwość atrybut wymiaru GroupingBehavior Służy do ustawiania DiscourageGrouping Właściwość atrybut modelu.

  • Musi mieć żadnych atrybut wymiaru, które są obrazy Image Typ danych zestaw w powiązaniu atrybut wymiaru.

  • Drążenie możliwości jest zawsze włączona w atrybutach powstałe w wyniku działania, ale tylko minimalny szczegóły znajdują się w domyślnych raportach przeglądanie szczegółowe.Raporty niestandardowe przeglądanie szczegółowe powinny zostać dodane odpowiednio dostosować to.

  • Jeśli tłumaczenia są umieszczane w module, jest niezbędne do utworzenia jednego urządzenie źródłowe danych na tłumaczenie, aby udostępnić je w model raportu, ustawiając LocaleIdentifier Właściwość odpowiednio w ciąg połączenia. Jeden model następnie jest generowany dla każdego urządzenie źródłowe danych i będzie zawierać metadane z translacji skojarzone.