Wymiar Data modyfikacji
W zadań w tym temacie, można utworzyć hierarchię zdefiniowanej przez użytkownika i zmienić element członkowski nazw, które są wyświetlane data, miesiąc, kwartał kalendarz i kalendarz semestr atrybutów.Będzie również zdefiniować klucze złożonych atrybut kontroli kolejność sortowania elementów członkowskich wymiaru i zdefiniowanie relacji atrybut.
Dodawanie obliczeń nazwanych
Można dodawać obliczenia nazwane, które to wyrażenie języka SQL, które jest reprezentowane jako kolumna obliczeniowa do tabela w widok urządzenie źródłowe danych.Wyrażenie jest wyświetlany i zachowuje się jak kolumna w tabela.Nazwany obliczeń umożliwiają rozszerzanie schematu relacyjnego istniejących tabel w widok urządzenie źródłowe danych bez modyfikowania tabela w źródle danych.Aby uzyskać więcej informacji, zobacz Definiowanie nazwanych obliczenia w widok urządzenie źródłowe danych (Analysis Services)
Aby dodać nazwanego obliczeń
Otwórz Adventure Works DW widok urządzenie źródłowe danych dwukrotnym kliknięciem w widok urządzenie źródłowe danychs folder w programie eksplorator rozwiązań.
W Tabele Kliknij prawym przyciskiem myszy okienkuData, a następnie kliknij przycisk Nowe obliczanie nazwanych.
W Tworzenie nazwanych Obliczanie okno dialogowe typ SimpleDate in the Nazwa kolumna pole, a następnie wpisz następujące CASE w instrukcja Wyrażenie box:
DATENAME(mm, FullDateAlternateKey) + ' ' + DATENAME(dd, FullDateAlternateKey) + ', ' + DATENAME(yy, FullDateAlternateKey)The CASE instrukcja extracts the year, month, and day values from the FullDateAlternateKey kolumna. Ta nowa kolumna będzie używany jako wyświetlanej nazwy atrybut FullDateAlternateKey.
Kliknij przycisk OK, a następnie rozwiń Data in the Tabele okienko.
The SimpleDate named calculation appears in the list of columns in the Customer tabela, with an icon that indicates that it is a named calculation.
W menu Plik kliknij polecenie Zapisz wszystko.
W Tabele Kliknij prawym przyciskiem myszy okienkuDatai wybierz opcję Eksplorowanie danych.
Przejrzyj ostatnią kolumna Poznaj tabela Nabywca widoku.
Zwróć uwagę, że SimpleDate kolumna jest wyświetlana w widok urządzenie źródłowe danych, poprawnie łączenia danych z kilku kolumn ze urządzenie źródłowe danych i bez modyfikowania oryginalnego urządzenie źródłowe danych.
Zamknij Poznaj tabela Nabywca widoku.
Za pomocą nazwanych obliczenia element członkowski nazw
Po utworzeniu nazwanych obliczanie w widoku urządzenie źródłowe danych, można użyć nazwanego obliczeń jako właściwość atrybut.
Używać nazwanych obliczeń dla nazw składników
Otwórz Projektant wymiaru dla wymiaru data Business Intelligence Development Studio. Aby to zrobić, kliknij dwukrotnie Data wymiaruWymiary node of eksplorator rozwiązań.
W Atrybuty Okienko Struktura wymiaru karcie, kliknij przycisk Klucz Dataatrybut .
Otwórz okno właściwości i kliknij przycisk Ukryj automatyczne przycisku na pasku tytułu, dzięki czemu pozostaje on otwarty.
Kliknij w NameColumn właściwość pole, a następnie kliknij przycisk wielokropka (…) przycisk, aby otworzyć okno Nazwa kolumna-okno dialogowe.
Wybierz opcję SimpleDate in the Kolumna źródłowa listę, a następnie kliknij przycisk OK.
W menu Plik kliknij polecenie Zapisz wszystko.
Tworzenie hierarchii
Można utworzyć nowej hierarchii, przeciągając atrybut z Atrybuty paneluHierarchie okienko.
W celu utworzenie hierarchii
W Projektant wymiaru for the Data wymiarze, przeciągnij Rok kalendarza atrybut z Atrybuty okienka do Hierarchie pane.
Przeciągnij Semestr kalendarza atrybut z Atrybuty okienka do <nowy poziom> komórka w Hierarchie okienku poniżej Rok kalendarza poziom.
Przeciągnij Kwartał kalendarzowy atrybut z Atrybuty okienka do <nowy poziom> komórka w Hierarchie okienku poniżej Semestr kalendarza poziom.
Przeciągnij Angielska nazwa miesiąca atrybut z Atrybuty okienka do <nowy poziom> komórka w Hierarchie okienku poniżej Kwartał kalendarzowy poziom.
Przeciągnij Klucz Data atrybut z Atrybuty okienka do <nowy poziom> komórka w Hierarchie okienku poniżej Angielska nazwa miesiąca poziom.
W Hierarchie okienko, kliknij prawym przyciskiem myszy pasek tytułu Hierarchia Wybierz opcję hierarchiiZmienianie nazwy, and type Data kalendarza.
W Data kalendarza Hierarchia nazwyAngielska nazwa miesiąca poziom to Miesiąc w kalendarzu a zmiany nazwyKlucz Data poziom to Data.
Delete FullDateAlternateKey atrybut z Atrybuty okienko ponieważ będzie nie używany go.
W menu Plik kliknij polecenie Zapisz wszystko.
Definiowanie relacji atrybutu
Jeśli dane źródłowe obsługuje tę funkcję, należy zdefiniować atrybut relacji między atrybutami.Definiowanie relacji atrybut przyspiesza wymiaru partycji i przetwarzania kwerendy.
Aby zdefiniować atrybut relacji
W Projektant wymiaru for the Data wymiaru, kliknij przycisk Atrybut relacji tab.
Na diagramie, kliknij prawym przyciskiem myszy Angielska nazwa miesiąca atrybut , a następnie wybierz opcję Nowa relacja atrybutu.
W Tworzenie relacja atrybutu okno dialogowe Atrybut urządzenie źródłowe is Angielska nazwa miesiąca.zestaw Atrybut pokrewne to Kwartał kalendarzowy.
W Typ relacji listy zestaw Typ relacji do Sztywne.
Typ relacji jest Sztywne ponieważ relacje między członkami nie zmieni się w czasie.
Click OK.
Na diagramie, kliknij prawym przyciskiem myszy Kwartał kalendarzowy atrybut , a następnie wybierz opcję Nowa relacja atrybutu.
W Tworzenie relacja atrybutu okno dialogowe Atrybut urządzenie źródłowe is Kwartał kalendarzowy.zestaw Atrybut pokrewne to Semestr kalendarza.
W Typ relacji listy zestaw Typ relacji do Sztywne.
Click OK.
Na diagramie, kliknij prawym przyciskiem myszy Semestr kalendarza atrybut , a następnie wybierz opcję Nowa relacja atrybutu.
W Tworzenie relacja atrybutu okno dialogowe Atrybut urządzenie źródłowe is Semestr kalendarza.zestaw Atrybut pokrewne to Rok kalendarza.
W Typ relacji listy zestaw Typ relacji do Sztywne.
Click OK.
W menu Plik kliknij polecenie Zapisz wszystko.
Dostarczanie unikatowy wymiaru element członkowski nazwy
W tym zadaniu utworzy przyjazną dla użytkownika nazwę kolumny, które będą używane przez EnglishMonthName, CalendarQuarter, and CalendarSemester atrybuty.
Aby zapewnić nazwy element członkowski wymiaru unikatowe
Przełącz się do Adventure Works DW widoku urządzenie źródłowe danych klikając go w programie Widoki urządzenie źródłowe danych folder w programie eksplorator rozwiązań.
W Tabele Kliknij prawym przyciskiem myszy okienkuData, a następnie kliknij przycisk Nowe obliczanie nazwanych.
W Tworzenie nazwanych Obliczanie okno dialogowe typ MonthName in the Nazwa kolumna pole, a następnie wpisz następującą instrukcję w Wyrażenie box:
EnglishMonthName+' '+ CONVERT(CHAR (4), CalendarYear)Instrukcja argument miesiąc i rok dla każdego miesiąca w tabela w nowym kolumna.
Kliknij przycisk OK.
W Tabele Kliknij prawym przyciskiem myszy okienkuData, a następnie kliknij przycisk Nowe obliczanie nazwanych.
W Tworzenie nazwanych Obliczanie okno dialogowe typ CalendarQuarterDesc in the Nazwa kolumna pole, a następnie wpisz następujący skrypt języka SQL w Wyrażenie box:
'Q' + CONVERT(CHAR (1), CalendarQuarter) +' '+ 'CY ' + CONVERT(CHAR (4), CalendarYear)Ten skrypt łączy kwartału i rok dla każdego kwartału w tabela w nowym kolumna.
Kliknij przycisk OK.
W Tabele Kliknij prawym przyciskiem myszy okienkuData, a następnie kliknij przycisk Nowe obliczanie nazwanych.
W Tworzenie nazwanych Obliczanie okno dialogowe typ CalendarSemesterDesc in the Nazwa kolumna pole, a następnie wpisz następujący skrypt języka SQL w Wyrażenie box:
CASE WHEN CalendarSemester = 1 THEN 'H1' + ' ' + 'CY' + ' ' + CONVERT(CHAR(4), CalendarYear) ELSE 'H2' + ' ' + 'CY' + ' ' + CONVERT(CHAR(4), CalendarYear) ENDTen skrypt argument pół roku kalendarzowego i rok dla co pół roku, w tabela w nowej kolumnie.
Kliknij przycisk OK.
Na Plik menu kliknijZapisz wszystko.
Definiowanie KeyColumns projekt wstępny i ustawianie kolumna Nazwa
The KeyColumns właściwość contains the kolumna or columns that represent the klucz for the atrybut.W tym zadaniu określi projekt wstępny KeyColumns.
Aby zdefiniować KeyColumns złożonego atrybut angielska nazwa miesiąca
Otwórz Struktura wymiaru Karta Wymiar Data.
W Atrybuty Okienko kliknijAngielska nazwa miesiąca atrybut.
W Właściwości Kliknij w oknaKeyColumns pole, a następnie kliknij przycisk przeglądania (... ) przycisk.
W kolumna klucz w dialogowym Dostępne kolumna kolumna CalendarYear, a następnie kliknij przycisk > przycisk.
The EnglishMonthName and CalendarYear columns are now displayed in the klucz Columns list.
Kliknij przycisk OK.
Aby zestaw NameColumn Właściwość EnglishMonthName Kliknij w atrybutNameColumn pole w oknie właściwości, a następnie kliknij przycisk przeglądania (... ) przycisk.
W Nazwa kolumna w dialogowym kolumna urządzenie źródłowe Wybierz opcję listyMonthName , a następnie kliknij OK.
W menu Plik kliknij polecenie Zapisz wszystko.
Aby zdefiniować KeyColumns złożonego atrybut kwartał kalendarza
W Atrybuty Okienko kliknijKwartał kalendarzowy atrybut.
W Właściwości Kliknij w oknaKeyColumns pole, a następnie kliknij przycisk przeglądania (... ) przycisk.
W kolumna klucz w dialogowym Dostępne kolumna kolumna CalendarYear, a następnie kliknij przycisk > przycisk.
The CalendarQuarter and CalendarYear columns are now displayed in the klucz Columns list.
Kliknij przycisk OK.
Aby zestaw NameColumn Właściwość Kwartał kalendarzowy Kliknij w atrybutNameColumn pole w oknie właściwości, a następnie kliknij przycisk przeglądania (... ) przycisk.
W Nazwa kolumna w dialogowym kolumna urządzenie źródłowe Wybierz opcję listyCalendarQuarterDesc , a następnie kliknij OK.
W menu Plik kliknij polecenie Zapisz wszystko.
Aby zdefiniować KeyColumns złożonego atrybut semestr kalendarza
W Atrybuty Okienko kliknijSemestr kalendarza atrybut.
W Właściwości Kliknij w oknaKeyColumns pole, a następnie kliknij przycisk przeglądania (... ) przycisk.
W kolumna klucz w dialogowym Dostępne kolumna kolumna CalendarYear, a następnie kliknij przycisk > przycisk.
The CalendarSemester and CalendarYear columns are now displayed in the klucz Columns list.
Kliknij przycisk OK.
Aby ustawić NameColumn Właściwość Semestr kalendarza Kliknij w atrybutNameColumn pole w oknie właściwości, a następnie kliknij przycisk przeglądania (... ) przycisk.
W Nazwa kolumna w dialogowym kolumna urządzenie źródłowe Wybierz opcję listyCalendarSemesterDesc , a następnie kliknij OK.
W menu Plik kliknij polecenie Zapisz wszystko.
Wdrażanie i przeglądanie zmian
Po po zmianie atrybutów i hierarchii, należy wdrożyć zmiany i ponownie przetworzyć obiekty powiązane, aby możliwe było wyświetlanie zmian.
Aby wdrożyć i przeglądać zmiany
Na Kompilacja menu of BI Development Studio, kliknij przycisk wdrożyć Analysis Services — samouczek.
Po otrzymaniu Wdrażanie zakończone pomyślnie kliknij, przyciskPrzeglądarki tab of Projektant wymiaru for the Data wymiaru, a następnie kliknij ikonę ponownego połączenia na pasku narzędzi projektanta.
Wybierz opcję Kwartał kalendarzowy from the Hierarchia listy.Przeglądanie elementów członkowskich w Kwartał kalendarzowy hierarchia atrybut.
Zwróć uwagę, że nazwy członków Kwartał kalendarzowy hierarchia atrybut są bardziej przyjaznej dla, ponieważ tworzone nazwanych obliczeń używany jako nazwa.Członkowie znajdują się teraz w Kwartał kalendarzowy hierarchia atrybut za każdy kwartał w każdym roku członkowie nie są posortowane w porządku chronologicznym.Zamiast tego są one sortowane według kwartałów, a następnie według roku.W kolejnym zadaniem w tym temacie zmodyfikuje tego zachowania, aby posortować składniki tej hierarchii atrybut według roku, a następnie według kwartałów.
Przejrzyj członków Angielska nazwa miesiąca and Semestr kalendarza hierarchii atrybut.
Należy zauważyć, że członkowie te hierarchie również nie są posortowane w porządku chronologicznym.Zamiast tego te są sortowane według miesiąca lub pół roku, odpowiednio, a następnie według roku.W kolejnym zadaniem w tym temacie zmodyfikuje tego zachowania, aby zmienić ten kolejność sortowania.
Zmienianie kolejność sortowania przez modyfikowanie zamówienia Członkowskich klucz złożony
W tym zadaniu kolejności sortowania zmieni zmieniając kolejność kluczy, które tworzą klucz złożony.
Aby zmodyfikować kolejność złożonego kluczowych element członkowski
Wybierz Struktura wymiaru Karta projektanta wymiaruData Wymiar , a następnie wybierz opcję Semestr kalendarza in the Atrybuty okienko.
W oknie właściwości odczytaj wartość dla OrderBy właściwość.Jest on zestaw do Klucz.
Członkowie Semestr kalendarza hierarchia atrybut są sortowane według ich wartości klucz.Z klucz złożony, kolejność klucze element członkowski jest najpierw oparty na wartość pierwszego klucza element członkowski, a następnie na wartość drugiego klucza element członkowski.W kolejności słów, członkowie Semestr kalendarza hierarchia atrybut są sortowane najpierw według pół roku, a następnie według roku.
W oknie dialogowym właściwość kliknij przycisk wielokropka (przycisk**...** ) Aby zmienić KeyColumns wartość właściwość.
W Kolumny klucza listyKolumny klucza w oknie dialogowym należy sprawdzić, że CalendarSemester jest zaznaczone, a następnie kliknij przycisk strzałki niedziałający, aby odwrócić kolejność elementów członkowskich tego klucz złożony.Kliknij przycisk OK.
Członkowie hierarchia atrybutu teraz są sortowane najpierw według roku, a następnie pół roku.
Wybierz opcję Kwartał kalendarzowy in the Atrybuty okienka, a następnie kliknij przycisk wielokropka (... ) dla KeyColumns właściwość w oknie dialogowym właściwości.
W Kolumny klucza listyKolumny klucza w oknie dialogowym należy sprawdzić, że CalendarQuarter jest zaznaczone, a następnie kliknij przycisk strzałki niedziałający, aby odwrócić kolejność elementów członkowskich tego klucz złożony.Kliknij przycisk OK.
Członkowie hierarchia atrybutu teraz są sortowane najpierw według roku, a następnie według kwartałów.
Wybierz opcję Angielska nazwa miesiąca in the Atrybuty okienka, a następnie kliknij przycisk wielokropka (... ) dla KeyColumns właściwość w oknie dialogowym właściwości.
W Kolumny klucz listyKolumny klucz w oknie dialogowym należy sprawdzić, że EnglishMonthName jest zaznaczone, a następnie kliknij strzałkę niedziałający, aby odwrócić kolejność elementów członkowskich tego klucz złożonego.Kliknij przycisk OK.
Członkowie hierarchia atrybutu teraz są sortowane najpierw według roku, a następnie według miesiąca.
Na Kompilacja menu of BI Development Studio, kliknij przycisk wdrożyć Analysis Services — samouczek.Podczas wdrażania została pomyślnie zakończona, kliknij przycisk Przeglądarki kartę w Projektancie wymiaru dla wymiaru Data.
Na pasku narzędzi Przeglądarki karcie, kliknij ikonę ponownego podłączenia**.**
Przejrzyj członków Kwartał kalendarzowy and Semestr kalendarza hierarchii atrybut.
Należy zauważyć, że członkowie te hierarchie są teraz posortowane w porządku chronologicznym, według roku, a następnie według kwartału lub pół roku, odpowiednio.
Przejrzyj członków Angielska nazwa miesiąca hierarchia atrybut.
Należy zauważyć, że składniki hierarchii teraz są sortowane najpierw według roku i następnie alfabetycznie według miesiąca.Dzieje się tak, ponieważ typ danych dla kolumna EnglishCalendarMonth w widoku urządzenie źródłowe danych jest kolumną ciąg — w zależności od typu danych nvarchar w podstawowej relacyjnej bazy danych.Aby uzyskać informacje dotyczące sposobu włączania miesięcy, które mają być sortowane w porządku chronologicznym w ciągu każdego roku zobacz Sortowanie zgodnie z atrybutem dodatkowych członków atrybutu.