Currency Conversions (Analysis Services - Multidimensional Data)
Microsoft SQL Server Analysis Services używa kombinacji funkcji przez skrypty Multidimensional Expressions (MDX) w celu zapewnienia obsługi konwersji waluty w modułach obsługi wielu walut.
Terminologia dotycząca konwersji waluty
Następujące terminologii używanej w Analysis Services Opisuje funkcje konwersji waluty:
waluta przeliczeniowa
Waluta, wobec którego kursy wymiany są wprowadzane w grupie miar kursu.Waluty lokalnej
Waluta używana do przechowywania transakcji, w których środki są konwertowane są oparte.W walucie lokalnej mogą być zidentyfikowane przez:
Identyfikator waluty w tabela fakt przechowywane z transakcją, jak często ma to miejsce przypadek bankowych aplikacji, gdzie transakcja sam identyfikuje Waluta używana dla tej transakcji.
Identyfikator waluty, skojarzonych z atrybut w tabela wymiarów, który następnie jest skojarzony z transakcją w tabeli fakt jako jest często przypadek aplikacje finansowe lokalizację lub inny identyfikator, takie jak zależną, identyfikuje Waluta używana dla jest skojarzona transakcja.
Waluta raportowania
Waluta, w którym transakcje są konwertowane z waluta przeliczeniowa.Uwaga
Wiele do jednego waluty konwersje, przestawne waluty i walucie dla raportowania są takie same.
Wymiar Waluta
Wymiaru bazy danych zdefiniowanych z następującymi ustawieniami:The Type właściwość of the dimension is zestaw to Currency.
The Type właściwość of one atrybut for the dimension is zestaw to CurrencyName.
Important Note: Wartość tego atrybut, należy zastosować do wszystkich kolumn, które powinno zawierać identyfikator waluty.
Stawka grupa miar
grupa miar w moduł, definicja z następującymi ustawieniami:Istnieje zależność wymiaru zwykły pomiędzy wymiar waluty i stawki grupa miar.
Istnieje zależność wymiaru zwykły pomiędzy wymiaru czas i stawkę grupa miar.
Opcjonalnie Type Właściwość jest ustawiona na typ. W czasie, gdy Kreator Business Intelligence użyje relacji z wymiarami waluty i czas zidentyfikować prawdopodobne szybkość miara grupy, ustawienie Type Właściwość Typ zezwala aplikacjom klienckim na do identyfikację szybkość miara grup.
Jeden lub więcej środków, reprezentujący kursów wymiany, zawarty w stawki grupa miar.
Wymiar Waluta raportowania
Wymiar, zdefiniowane przez kreatora Business Intelligence po konwersji waluty jest zdefiniowana, zawierający raportowania walut dla tej konwersji waluty.Wymiar Waluta raportowania jest oparty na podstawie kwerendy o nazwie, zdefiniowana w widoku urządzenie źródłowe danych, na którym wymiar Waluta skojarzone ze wskaźnikiem grupa miar jest oparty, z tabela głównej wymiaru do wymiaru waluty.Wymiar jest zdefiniowana z następującymi ustawieniami:The Type właściwość of the dimension is zestaw to Currency.
The Type właściwość of the klucz atrybut for the dimension is zestaw to CurrencyName.
The Type właściwość of one atrybut within the dimension is zestaw to CurrencyDestination, and the kolumna bound to the atrybut contains the currency identifiers that represent the reporting currencies for the currency conversion.
Definiowanie Conversions waluty
Kreator Business Intelligence służy do definiowania funkcji konwersji waluty dla moduł, lub można ręcznie zdefiniować przy użyciu skryptów MDX konwersji waluty.
Wymagania wstępne
Przed zdefiniowaniem konwersji walut w module za pomocą Kreatora analizy biznesowe, należy najpierw zdefiniować walutę co najmniej jeden wymiar, co najmniej jednym wymiarem czas i co najmniej jedna stawka miara grupy.Z tych obiektów Kreator Business Intelligence może pobierać dane i metadane używane do konstruowania wymiar Waluta raportowania i skrypt MDX konieczne umożliwiają korzystanie z funkcji konwersji waluty.
Decyzje
Należy wprowadzić następujące decyzje przed Business Intelligence kreatora można skonstruować wymiar Waluta raportowania i skrypt MDX konieczne umożliwiają korzystanie z funkcji konwersji walut:
Kierunek kursu wymiany
Przekonwertowane członków
Typ konwersji
Waluty lokalnej
Walutach raportowania
Kierunki kursu wymiany
Grupa miar szybkość zawiera środki reprezentujących kursów wymiany walut lokalnych i waluta przeliczeniowa (potocznie zwane Waluta firmy).Kombinacja typu kierunek i konwersję kurs wymiany określa operacji wykonywanych na środki do przeprowadzenia konwersji skrypt MDX wygenerowanych przy użyciu Kreatora analizy biznesowe.W poniższej tabela opisano operacje wykonywane w zależności od kierunku kursu wymiany i konwersji typu, na podstawie kursu wymiany Opcje kierunku i kierunkach konwersji dostępnych w Kreatorze analiz biznesowych.
Kierunek kursu wymiany |
Wiele do jednego |
Jeden do wielu |
Wiele do wielu |
n waluta przeliczeniowa walutę przykładowy 1 |
Mnożenie miara do przeprowadzenia konwersji miara kursu wymiany dla waluty lokalnej do przeliczania miara na waluta przeliczeniowa. |
Podzielić miara do przeprowadzenia konwersji miara kurs waluty na walutę raportowania do przeliczania miara na walutę raportowania. |
Mnożenie miara do przeprowadzenia konwersji miara kursu wymiany dla waluty lokalnej do przeliczania miara waluta przeliczeniowa, a następnie podzielić przekonwertowaną miara przez miara kursu wymiany dla waluty raportowania do przeliczania miara na walutę raportowania. |
Waluta próbki n na 1 waluta przeliczeniowa |
Podzielić miara do przeprowadzenia konwersji miara kursu wymiany dla waluty lokalnej do przeliczania miara na waluta przeliczeniowa. |
Mnożenie miara do przeprowadzenia konwersji miara kurs waluty na walutę raportowania do przeliczania miara na walutę raportowania. |
Podzielić miara do przeprowadzenia konwersji miara kursu wymiany dla waluty lokalnej do przeliczania miara waluta przeliczeniowa, a następnie pomnożyć przekonwertowanych miara przez miara kursu wymiany dla waluty raportowania do przeliczania miara na walutę raportowania. |
Wybierz kierunek kurs wymiany na Ustawianie opcji konwersji waluty stronie Kreatora analizy biznesowe.Aby uzyskać więcej informacji na temat ustawiania kierunku konwersji zobacz Set Currency Conversion Options (Business Intelligence Wizard).
Przekonwertowane członków
Aby określić, które środki z kursu za pomocą Kreatora Business Intelligence grupa miar są używane do konwersji wartości:
s miara w innych miara grup.
Członkowie hierarchia atrybut atrybut konta w wymiarze bazy danych.
Typy kont używanych przez członków hierarchii atrybut dla atrybut konta w wymiarze bazy danych.
Kreator analizy biznesowe używa tych informacji skryptu MDX wygenerowany przez kreatora do określenia zakres obliczeniach konwersji waluty.Aby uzyskać więcej informacji na temat określania członków do konwersji walut zobacz Wybierz elementy członkowskie (Business Intelligence Kreator).
Typy konwersji
Kreator analizy biznesowe obsługuje trzy różne typy konwersji walut:
Jeden do wielu
Transakcje są przechowywane w tabela fakt w walucie diagramu przestawnego, a następnie konwertowana na jeden lub więcej innych walutach raportowania.
Na przykład waluta przeliczeniowa zestaw dolarów amerykańskich (USD), a transakcje są przechowywane w tabela fakt w USD.Ten typ konwersji konwertuje te transakcje z waluta przeliczeniowa określonych walutach raportowania.Wynik jest, że transakcje mogą być przechowywane w określonym waluta przeliczeniowa i wyświetlane w określonym waluta przeliczeniowa lub w dowolnych walutach raportowania, określonego w wymiarze waluty raportowania dla konwersji waluty.
Wiele do jednego
Transakcje są przechowywane w tabela fakt w walutach lokalnych, a następnie konwertowana na waluta przeliczeniowa.waluta przeliczeniowa służy tylko określonej walucie dla raportowania w wymiarze Waluta raportowania.
Na przykład waluty diagramu przestawnego zestaw dolarów amerykańskich (USD), a także tabela fakt przechowuje transakcji w euro (EUR), Dolar australijski (AUD) i Meksyku pesos (MXN).Ten typ konwersji konwertuje te transakcje z ich określonym walutach lokalnych waluta przeliczeniowa.Wynik jest, że transakcje mogą być przechowywane w określonych walutach lokalnych i wyświetlane w waluta przeliczeniowa, która została określona w wymiarze waluty raportowania dla konwersji waluty.
Wiele do wielu
Transakcje są przechowywane w tabela fakt w walutach lokalnych.Funkcje konwersji waluty konwertuje te transakcje do waluta przeliczeniowa i wtedy do jednego lub więcej innych raportuje walut.
Na przykład waluty diagramu przestawnego zestaw dolarów amerykańskich (USD), a także tabela fakt przechowuje transakcji w euro (EUR), Dolar australijski (AUD) i Meksyku pesos (MXN).Ten typ konwersji konwertuje te transakcje z ich określonym walut lokalnych, które mają waluta przeliczeniowa, a następnie przekonwertowanych transakcje są konwertowane ponownie z waluta przeliczeniowa na określonym zgłoszenie walut.Wynik jest, że transakcje mogą być przechowywane w określonych walutach lokalnych i wyświetlać w walucie określonej diagramu przestawnego lub w dowolnych walutach raportowania, określone w wymiarze waluty raportowania dla konwersji waluty.
Określenie typu konwersji pozwala kreatora analiz biznesowych w celu zdefiniowania kwerendy o nazwie i struktura wymiaru w wymiarze Waluta raportowania, a także strukturę skryptu MDX dla konwersji waluty.
Waluty lokalnej
Wybranie typu wiele do wielu lub wiele do jednego konwersji do programu konwersji walut, należy określić, w jaki sposób identyfikacji walut lokalnych, z których generowane przez kreatora Business Intelligence skrypt MDX wykonuje obliczenia konwersji waluty.Dla transakcji w walucie lokalnej tabela fakt może zostać zidentyfikowany w jednym z dwóch sposobów:
grupa miar Zawiera relację regularnych wymiaru do wymiaru waluty.Na przykład w próbce firmy Adventure Works DW Analysis Services Baza danych sprzedaży Internet grupa miar ma relację regularnych wymiaru do wymiaru waluty. tabela fakt Dla tej grupy miar zawiera kolumna klucz obcy, która odwołuje się do identyfikatorów waluty w tabela wymiarów dla tego wymiaru.W takim przypadek można wybrać atrybut wymiaru waluty, do której odwołuje się do identyfikacji transakcji w walucie lokalnej grupie miar tabela fakt dla tej grupy miar.Sytuacja taka często występuje w bankowej aplikacji, w którym sam transakcji określa walutę używaną w obrębie transakcji.
grupa miar Zawiera relację wymiaru, do którego istnieje odwołanie do wymiaru waluty, za pomocą innego wymiaru, które bezpośrednio odwołuje się do wymiaru waluty.Na przykład w próbce firmy Adventure Works DW Analysis Services Baza danych raportowania finansowego miara grupy ma relację wymiaru, do którego istnieje odwołanie do wymiaru waluty przy użyciu wymiaru organizacji. W tabeli fakt dla tej grupa miar zawiera kolumna klucz obcy, która odwołuje się do elementów członkowskich w tabela wymiarów dla wymiaru organizacji.tabela wymiarów dla wymiaru organizacji, z kolei zawiera kolumna klucz obcy, która odwołuje się do identyfikatorów waluty w tabeli wymiaru do wymiaru waluty.Sytuacja taka często występuje w aplikacjach sprawozdawczości finansowej, lokalizacji lub oddziału dla transakcji określa waluty dla transakcji.W takim przypadek można wybrać atrybut, który odwołuje się do wymiaru waluty z wymiaru dla obiekt biznesowej.
Walutach raportowania
Po wybraniu typu wiele do wielu lub jeden do wielu konwersji do programu konwersji walut, należy określić walutach raportowania, dla którego generowane przez kreatora Business Intelligence skrypt MDX wykonuje obliczenia konwersji waluty.Można określić wszystkie elementy członkowskie wymiaru waluty powiązane grupa miar szybkość lub wybrać określonych elementów członkowskich z wymiaru.
Kreator analizy biznesowe tworzy raportowania wymiar waluty, na podstawie kwerendy o nazwie zbudowane z tabela wymiaru do wymiaru waluty przy użyciu wybranej walucie raportowania.
Uwaga
Jeśli zostanie wybrany typ konwersji jeden do wielu, tworzony jest także raportowania wymiar Waluta.Wymiar zawiera tylko jeden element członkowski reprezentujący waluta przeliczeniowa, ponieważ waluta przeliczeniowa jest również używany jako walutę raportowania dla konwersji waluty jeden do wielu.
Oddzielne wymiar Waluta raportowania jest zdefiniowany dla każdej konwersji waluty zdefiniowanych w moduł.Po utworzeniu można zmienić nazwy wymiaru Waluta raportowania, ale wtedy także należy zaktualizować skrypt MDX generowane dla tej konwersji waluty dla zapewnienia, że poprawna nazwa jest używane przez polecenie skryptu, przy odwoływaniu się do wymiaru waluty raportowania.
Definiowanie wielu Conversions waluty
Za pomocą Kreatora analiz biznesowych, można zdefiniować dowolną liczbę konwersji waluty, w razie potrzeby rozwiązania analizy biznesowej.Można zastąpić istniejących currency conversion lub dołączanie nowych konwersji waluty do skryptu MDX dla moduł.Wiele konwersji waluty zdefiniowanych w jednym moduł zapewnia elastyczność w aplikacjach analiz biznesowych, które mają złożone wymagania dotyczące raportowania, takie jak finansowych raportowania aplikacji, które obsługują wiele, oddziel konwersji wymagania dotyczące raportowania międzynarodowych.
Identyfikowanie Conversions waluty
Kreator analizy biznesowe identyfikuje każdej konwersji walut za pomocą ramek poleceń skryptów do konwersji walut w następujących uwagach:
//<Currency conversion>
...
[MDX statements for the currency conversion]
...
//</Currency conversion>
Zmienić lub usunąć te komentarze, Kreator analiz biznesowych jest nie może wykryć konwersji walut, dlatego nie należy zmieniać te komentarze.
Również przechowuje metadane w komentarzach, w ramach tych komentarzy, w tym data utworzenia i godzina, użytkownika i typ konwersji.Te komentarze powinien również nie można zmienić, ponieważ Kreator Business Intelligence używa tych metadane podczas wyświetlania istniejących konwersji waluty.
Polecenia skryptu, zawarte w konwersji walut, w razie potrzeby można zmienić.Jeżeli zastąpisz konwersji walut, jednak zmiany zostaną utracone.