Udostępnij przez


Modifying Formulas (Report Builder 1.0)

Aby przywrócić dane, które mają zostać uwzględnione w raporcie, można zmienić formułę, określ poziom agregacja, usuwanie duplikatów i zastosować filtry do formuły w polach, tworzona i pola, które są częścią urządzenie źródłowe danych.

Przeglądanie wzorów w polach

Niektóre pola w źródle danych, na przykład pola agregacji, zawierają wzory, które są już z nimi skojarzone.Formuła pole można wyświetlić, klikając prawym przyciskiem myszy nazwę pole wybranego w Zdefiniuj formułę okno dialogowe a WybieranieZamień definicji.Nazwa pola zostanie zastąpiona wzorem użytym w polu.

Rozwijanie pól

Pole, które jest wykorzystane we wzorze, nie musi pochodzić od tej samej jednostki; może pochodzić od jednostki powiązanej.Rozwinięcie pola pozwala ujrzeć związek pomiędzy polem i jednostką kontekstową wzoru odwołującego się do pola.Po rozwinięciu odwołania można zmienić poziom agregacji, usunąć duplikaty lub zastosować filtr względem jednostki w dowolnym miejscu wzdłuż ścieżki zależności.

Użytkownik może rozwinąć dowolny wzór znajdujący się w źródle danych, a także wzory, które utworzył dla bieżącego raportu.Aby rozwinąć formułę, wystarczy kliknąć dwukrotnie formuły w Formuła polu lub kliknąć prawym przyciskiem myszy formuły, a następnie wybierz pozycję Rozwiń węzeł.Stosunek pomiędzy jednostkami zostaje wyświetlony pod polem Formuła.

Expanded field reference in Define Formula

Filtrowanie wzorów

Używając filtrów we wzorach raportu, można udzielić odpowiedzi na specyficzne pytania dotyczące danych.Filtrowanie pozwala wykluczyć dane z raportu.

Załóżmy na przykład, że chcemy utworzyć listę klientów na podstawie zachowania klientów.Pragniemy ustalić średni wiek klientów, którzy zakupili ściśle określone artykuły w ciągu trzech ostatnich miesięcy.W celu ustalenia klientów, którzy mieszczą się w tej kategorii, należy zastosować filtr.Po zastosowaniu filtru lista klientów zostanie ograniczona tylko do tych, którzy spełniają zadane kryteria.Gdy ta lista klientów zostanie zwrócona, względem listy klientów można zastosować wzory w celu uzyskania niezbędnych informacji z danych.

Aby zastosować filtr, należy rozwinąć formuły, kliknij przycisk nie zastosowano filtr, a następnie kliknij przycisk Tworzenie nowego filtru.Jeśli wcześniej zdefiniowanych filtr, który chcesz zastosować do tej formuły zbyt, można kliknąć przycisk Użyj istniejącego filtru zamiast niego.W Filtrowanie danych -okno dialogowe, można tworzyć, modyfikować i zapisywać filtru, podobnie jak każdy inny filtr Konstruktora raportów.Po zapisaniu filtru jego nazwa zostanie wyświetlona przy nazwie pola wzoru.Można dalej edytować filtr i wzór.

Praca z duplikatami danych

W zależności od pytania, na jakie użytkownik poszukuje odpowiedzi, można zachować lub usunąć duplikaty pozycji danych z raportu.Jeżeli na przykład klienci składają zamówienia na produkty i chcemy ustalić liczbę produktów przypadającą na jednego klienta, to należy ustalić, czy zachodzi potrzeba zliczenia produktów zakupionych wielokrotnie przez tego samego klienta, czy też tylko ściśle określonych produktów zakupionych przez jednego klienta.Domyślnie program Report Builder zachowuje wszystkie duplikaty danych.

W celu usunięcia tych Rozwiń formułę, a następnie kliknij przycisk Zachowaj wszystkie duplikaty łącze.W Usuwanie duplikatów -okno dialogowe, można wybrać duplikatów, które do przechowywania i którego chcesz usunąć.

Poziomy agregacji

W zależności od typu danych, które mają być analizowane, a także od wymaganej metody analizy, można określić poziom agregacji danych w określonym punkcie zależności jednostki w obrębie rozwiniętego odwołania.Wykorzystanie poziomów agregacji jest zalecane, gdy zachodzi potrzeba użycia dwóch agregacji w obrębie tego samego wzoru.

Na przykład w celu uzyskania średniej wartości Kwota na zamówienie dla wszystkich pól Zamówienie na pracownika, należy zsumować poszczególne sumy wierszy na zamówienie (Kwota łączna pola Szczegóły zamówienia) do poziomu Zamówienie, a następnie obliczyć średnią kwot na zamówienie dla wszystkich zamówień przypadających na pracownika.Suma kwoty musi zostać zsumowana tylko do poziomu Zamówienie ― nie można sumować jej do poziomu Pracownik.Wybrany poziom agregacji zależy od sposobu analizy danych.

Aby zmienić poziom agregacja, należy rozwinąć pole, kliknij prawym przyciskiem myszy jednostkę, która ma zostać zagregowane do, a następnie wybierz opcję Agregowanie z tutaj.Aby można było wykonać agregację tego typu, po rozwinięciu pola muszą być wyświetlone co najmniej dwie jednostki.