Lesson 2: Creating a Calculated Field (Report Builder 1.0)
W trakcie niniejszej lekcji użytkownik rozwinie istniejący wzór, zastosuje filtr względem wzoru, zapisze filtr, a następnie zapisze zmodyfikowany wzór jako nowe obliczone pole.
Źródło danych prawdopodobnie składa się z różnych jednostek, z których każda zawiera co najmniej jedno pole.Jednak w zależności od wyszukiwanych danych dostępne pola mogą nie zwracać dokładnie tych danych, które zostały określone przez użytkownika.W takiej sytuacji można zmodyfikować wzory we wcześniej stworzonych polach i zapisać je jako nowe pole, bądź utworzyć własne pola obliczone w celu wyszukania właściwych danych.
Każde pole jest związane z jednostką, każde nowe pole utworzone przez użytkownika musi zatem również być powiązane z jednostką.Ten kontekst zapewnia informacje wykorzystywane przez program Report do pobierania danych i/lub manipulowania danymi ze źródłowej bazy danych.
Każde pole zawiera wzór.Aby przejrzeć podstawowe elementy składające się na wzór, można rozwinąć wzór.Rozwinięcie wzoru umożliwia zapoznanie się ze stosunkiem pomiędzy jednostkami stanowiącymi odwołania w polu.Po rozwinięciu wzoru można go zmienić, zastosować filtry w dowolnym punkcie ścieżki zależności, zmienić poziom agregacji oraz usunąć duplikaty danych.
Po utworzeniu nowe pole obliczone zostaje zapisane w raporcie.Pole można zastosować ponownie w innych wzorach lub filtrach w całym raporcie; jeżeli jednak pole ma być użyte w innym raporcie, konieczne będzie ponowne utworzenie pola w nowym raporcie.Jeżeli użytkownik stwierdzi, że wielokrotnie tworzy to samo obliczone pole, powinien skontaktować się z twórcą źródła danych i poprosić go o uwzględnienie takiego pola obliczonego w źródle danych.
W celu rozwinięcia wzoru
W obszarze Projekt, kliknij prawym przyciskiem myszy 0 komórka**# Sprzedaży** kolumna i wybierz opcję Edytowanie formuły.
The Define Formula dialog box appears.
W Formuły dla każdego produktu pole, kliknij dwukrotnie # Sprzedaży.
Rozwiń wzór w celu przejrzenia kontekstu wzoru w źródle danych.
W celu zastosowania filtru do wzoru
W Rozszerzona formuła dla "#Sales" kliknijNie zastosowano filtr obiekt sprzedaży i następnie wybierz opcję Tworzenie nowego filtru.
The Filter Data dialog box appears.
W Jednostki Wybierz opcję listyZamówienie sprzedaży.
W Pola listy, kliknij dwukrotnie Data zamówienia.
Pole Data zamówienia zostanie dodane do obszaru filtrowania.
W klauzula filtru kliknij przycisk jest równe, point to Daty względne, point to Ostatni (n), a następnie wybierz opcję Lata.
Zwróć uwagę, że jest równe zmienia w ostatnim.
Kliknij pole ze strzałkami w górę strzałkę, aby wybrać 2.
Poprzez zastosowanie tego filtra program Report Builder wykorzystuje do obliczenia wartości #Sprzedaż tylko wartość sprzedaży za ostatnie dwa lata.
W celu nadania nazwy filtrowi
W Nazwa filtru wpisz data zamówienia w ciągu ostatnich 2 lat.
Click OK.
Użytkownik może tworzyć wiele filtrów, zmieniać ich nazwy, a następnie stosować je w dowolnym miejscu poszczególnych wzorów.Jeżeli użytkownik nie utworzy nazwy filtra, filtr będzie odzwierciedlać nazwę pola, względem którego zostanie zastosowany.
W celu zapisania i zmiany nazwy obliczonego pola
Wybierz Zapisz tę formułę jako nowe pole produkt pole wyboru.
Click OK.
Pojawi się okno dialogowe Nowa nazwa pola.
Typ # Sales w ostatniej lata 2.
Click OK.
Obszar projektu jest wyświetlany ponownie.
Należy zauważyć, że nazwa pola #Sprzedaż w obszarze projektowym programu Report Builder została zmieniona.Na liście Jednostki należy wybrać jednostkę Produkt ― obliczone pole utworzone w trakcie niniejszej lekcji zostanie wyświetlone u góry listy Pola.
Pomyślnie utworzono nowe obliczone pole.W trakcie następnej lekcji utworzymy kolejne obliczone pole i zastosujemy już istniejący filtr względem pola, które określa łączną ilość każdego produktu sprzedaną w ciągu ostatnich dwóch lat.Zobacz Lesson 3: Applying an Existing Filter to a New Calculated Field (Report Builder 1.0).
See Also