Udostępnij za pośrednictwem


Konwersje walut (Analysis Services - wielowymiarowych danych)

Microsoft SQL Server Usługi Analysis Services uses a combination of features, guided by Multidimensional Expressions (MDX) scripts, to provide currency conversion support in cubes supporting multiple currencies.

Terminologia konwersji waluty

Następujące terminologii używanej w Usługi Analysis Services do opisu funkcji konwersji waluty:

  • Waluta diagramu przestawnego
    Waluta, przeciwko którym kursy wymiany są wprowadzone stawki grupa miar.

  • Waluty lokalnej
    Waluta używana do przechowywania transakcji, na które środki są konwertowane są oparte.

    Waluty lokalnej mogą być zidentyfikowane przez:

    • Identyfikator waluty w tabela fakt przechowywane z transakcji, jak często przypadek z aplikacji bankowości, gdzie transakcja identyfikuje Waluta używana dla tej transakcji.

    • Identyfikator waluty skojarzonych z atrybut w wymiarze jest tabela, a następnie skojarzonych z transakcją w tabela fakt, jak często przypadek w aplikacjach finansowych gdzie Waluta używana dla skojarzonej transakcji identyfikuje lokalizację lub inny identyfikator, na przykład jednostką zależną.

  • Waluta sprawozdawcza
    Waluta, w którym transakcje są konwertowane z waluta przeliczeniowa.

    Ostrzeżenie

    Do konwersji waluty wiele do jednego waluta przeliczeniowa i raportowania waluty są takie same.

  • Wymiar waluty
    wymiar bazy danych, definicja z następującymi ustawieniami:

    • Type Właściwość wymiar jest zestaw do waluty.

    • Type Właściwość jeden atrybut wymiar jest zestaw do CurrencyName.

      Ważna informacjaWażne:

      Wartości tego atrybut muszą być używane do wszystkich kolumn, które powinny zawierać identyfikator waluty.

  • Stawkigrupa miar
    A grupa miar w module zdefiniowany z następującymi ustawieniami:

    • Istnieje zależność wymiaru regularnych między wymiar waluty i stawki grupa miar.

    • Istnieje zależność wymiar regularnych między czas wymiar i grupy miar kursu.

    • Opcjonalnie Type właściwość jest zestaw typ.Gdy Kreator analiz biznesowych używa relacje z walutą i czas wymiara do identyfikowania prawdopodobnie stawki grup miar, ustawienie Type Właściwość typ umożliwia aplikacjom klienckim łatwiej rozpoznać stawki grupy miara.

    • Jeden lub więcej środków, reprezentujących kursów wymiany, zawarte przez stawkę grupa miar.

  • Wymiar waluty raportowania
    Wymiar, zdefiniowane przez kreatora Business Intelligence po konwersji waluty jest zdefiniowana, zawierający walutach raportowania takiej konwersji waluty.Wymiar waluty sprawozdawczej opiera się na nazwaną kwerendę zdefiniowane w widok źródło danych, w którym wymiar waluty skojarzone stawki grupa miar jest oparty, z tabela Wymiar główny wymiaru waluty.Wymiar jest zdefiniowana z następującymi ustawieniami:

    • Type Właściwość wymiar jest zestaw do waluty.

    • Type Właściwość atrybut klucz wymiar jest zestaw do CurrencyName.

    • Type Właściwość jeden atrybut w obrębie wymiaru jest zestaw CurrencyDestination i kolumny powiązany atrybut zawiera identyfikatory waluty, które reprezentują walutach raportowania dla konwersji waluty.

Definiowanie konwersji waluty

Kreator analiz biznesowych można używać 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 przy użyciu Kreatora analiz biznesowych należy najpierw zdefiniować co najmniej jeden wymiar waluty, co najmniej jeden czas wymiaru i szybkość co najmniej jedną grupę miar.Z tych obiektów Kreatora analizy biznesowej można pobierać dane i metadane używane do konstruowania wymiar waluty raportowania i skryptu MDX konieczne do realizacji funkcji konwersji waluty.

Decyzje

Należy wprowadzić następujące decyzje przed Kreatora analizy biznesowej można konstruować wymiar waluty raportowania i skryptu MDX konieczne do realizacji funkcji konwersji waluty:

  • Kierunek kursu wymiany

  • Przekonwertowane członków

  • Konwersja typu

  • Waluty lokalnej

  • Walutach raportowania

Kurs wymiany kierunkach

Grupy miar stawki zawiera środki reprezentujących kursów wymiany między walutami lokalnymi i waluta przeliczeniowa (określanej powszechnie jako waluta firmy).Kombinacja typ konwersji i kierunek kurs wymiany określa operacji wykonywanej na środki konwertowane przez skrypt MDX wygenerowanych przy użyciu Kreatora analiz biznesowych.W poniższej tabela opisano operacje wykonywane w zależności od kierunku kurs wymiany i typ konwersji na podstawie kursu wymiany Opcje kierunku i kierunkach konwersji dostępne w Kreatorze analiz biznesowych.

Kierunek kursu wymiany

Wiele do jednego

Jeden do wielu

Wiele do wielu

n waluta przeliczeniowa 1 próbki walutę

Mnożenie miara do konwersji miara kursu wymiany dla waluty lokalnej do konwersji miara do waluta przeliczeniowa.

Podzielić miara do konwersji miara kurs wymiany waluty raportowania w celu konwersji na walutę sprawozdawczą miara.

Mnożenie miara do konwersji miara kursu wymiany dla waluty lokalnej do konwersji miara do waluta przeliczeniowa, w celu konwersji na walutę sprawozdawczą miara podzielić miara przekonwertowane przez miara kurs wymiany waluty sprawozdawczej.

Waluta 1 n próbki.waluta przeliczeniowa

Podzielić miara do konwersji miara kursu wymiany dla waluty lokalnej do konwersji miara do waluta przeliczeniowa.

Mnożenie miara do konwersji miara kurs wymiany waluty raportowania w celu konwersji na walutę sprawozdawczą miara.

Podzielić miara do konwersji miara kursu wymiany dla waluty lokalnej do konwersji miara do waluta przeliczeniowa, następnie pomnożyć miara przekonwertowane przez miara kurs wymiany waluty raportowania w celu konwersji na walutę sprawozdawczą miara.

Wybierz kierunek kurs wymiany na ustawić opcje konwersji waluty strona kreatora analiz biznesowych.Aby uzyskać więcej informacji o ustawienie kierunku konwersji, zobacz Ustawianie opcji konwersji waluty (Business Intelligence Kreator).

Przekonwertowane członków

Kreator analizy biznesowej można użyć do określenia, jakie środki z kursu grupa miar są używane do konwersji wartości:

  • miaras w innych miara grup.

  • Członkowie hierarchia atrybut dla konta atrybut wymiar bazy danych.

  • Typy kont używanych przez członków hierarchia atrybutu konta atrybut wymiar bazy danych.

Kreator analizy biznesowej 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 członków (Business Intelligence Kreator).

Typy konwersji

Kreator Business Intelligence obsługuje trzy różne typy konwersji waluty:

  • Jeden do wielu

    Transakcje są przechowywane w tabela fakt w waluta przeliczeniowa, a następnie przekonwertowana na jeden lub więcej innych walutach raportowania.

    Na przykład zestaw waluta przeliczeniowa do dolarów amerykańskich (USD) oraz tabela fakt przechowuje transakcji w USD.Ten typ konwersji konwertuje te transakcje z waluta przeliczeniowa na określonym zgłoszenie walut.Wynik jest, że transakcje mogą być przechowywane w określonej waluta przeliczeniowa i wyświetlane w określonym waluta przeliczeniowa lub w innych walutach raportowania określonych w wymiarze waluty raportowania dla konwersji waluty.

  • Wiele do jednego

    Transakcje są przechowywane w tabela fakt w walutach lokalnych, a następnie konwertowane na waluta przeliczeniowa.waluta przeliczeniowa Obsługuje tylko określonej walucie raportowania w wymiarze waluty sprawozdawczej.

    Na przykład zestaw waluta przeliczeniowa do dolarów amerykańskich (USD) oraz tabela fakt przechowuje transakcji w euro (EUR), Dolar australijski (AUD) i Meksykańskich pesos (MXN).Ten typ konwersji konwertuje te transakcje z ich określonej waluty lokalnej do waluta przeliczeniowa.Wynik jest, że transakcje mogą być przechowywane w określonych walutach lokalnych i wyświetlane w waluta przeliczeniowa, które określono w wymiarze waluty raportowania dla konwersji waluty.

  • Wiele do wielu

    Transakcje są przechowywane w tabela fakt w walutach lokalnych.Funkcje konwersji waluty konwertuje takich transakcji na waluta przeliczeniowa, a następnie do jednego lub więcej innych walutach raportowania.

    Na przykład zestaw waluta przeliczeniowa do dolarów amerykańskich (USD) oraz tabela fakt przechowuje transakcji w euro (EUR), Dolar australijski (AUD) i Meksykańskich pesos (MXN).Ten typ konwersji konwertuje te transakcje z ich określonej waluty lokalnej waluty przestawne, a następnie przeliczone transakcje są konwertowane ponownie waluta przeliczeniowa na określonym walutach raportowania.Wynik jest, że transakcje mogą być przechowywane w określonych walutach lokalnych i wyświetlane w określonym waluta przeliczeniowa lub w innych walutach raportowania, które są określone w wymiarze waluty raportowania dla konwersji waluty.

Określenie typu konwersji umożliwia Kreator Business Intelligence zdefiniować nazwany kwerendy i strukturę wymiar wymiar Waluta raportowania, jak również struktury skryptu MDX dla konwersji waluty.

Waluty lokalnej

Jeśli wybierzesz typ konwersji typu wiele do wielu lub wiele do jednego dla konwersji waluty, należy określić sposób identyfikacji walut lokalnych, z których skryptu MDX wygenerowany przez kreatora Business Intelligence wykonuje w obliczeniach konwersji waluty.Dla transakcji w walucie lokalnej tabela fakt mogą być identyfikowane na dwa sposoby:

  • grupa miar Zawiera relacji regularnych wymiar do wymiar waluty.Na przykład w próbce Adventure Works DW Usługi Analysis Services bazy danych sprzedaży Internet grupa miar relacji regularnych wymiar do wymiar waluty.W tabeli fakt dla tej grupa miar zawiera kolumna klucz obcy, odwołujący się do identyfikatorów waluty tabela wymiarów dla tego wymiar.W takim przypadek wybierz atrybut z wymiar waluty, który odwołuje się grupa miar do identyfikowania waluty lokalnej dla transakcji w tabela fakt dla tej grupa miar.Sytuacja taka często występuje w bankowe, gdzie transakcja określa walutę używaną w obrębie transakcji.

  • grupa miar Zawiera relacji wymiar odwołania do wymiar waluty za pośrednictwem innego wymiar, który bezpośrednio odwołuje się do wymiar waluty.Na przykład w próbce Adventure Works DW Usługi Analysis Services bazy danych, sprawozdawczości finansowej grupa miar relacji wymiar odwołania do wymiar waluty za pośrednictwem organizacji wymiar.W tabeli fakt dla tej grupa miar zawiera kolumna klucz obcy, odwołujący się do elementów tabela wymiarów dla wymiar organizacji.Tabela wymiar dla wymiar organizacji zawiera kolumna klucz obcy, odwołujący się do identyfikatorów waluty tabela wymiarów dla wymiar waluty.Sytuacja taka często występuje w aplikacjach finansowych raportowania, gdzie lokalizacja lub przedstawicielstwo dla transakcji określa waluty transakcji.W takim przypadek można wybrać atrybut, który odwołuje się do wymiar waluty z wymiar dla obiekt biznesowej.

Walutach raportowania

Jeśli wybierzesz typ konwersji typu wiele do wielu lub jeden do wielu dla konwersji waluty, należy określić walutach raportowania, dla których skryptu MDX wygenerowany przez kreatora Business Intelligence wykonuje w obliczeniach konwersji waluty.Można określić wszystkie elementy członkowskie wymiar waluty dotyczące stawka grupa miar, lub wybierz indywidualnych elementów członkowskich z wymiar.

Kreator analizy biznesowej tworzy raportowania wymiar waluty na podstawie kwerendy o nazwie skonstruowana z tabela wymiarów przy użyciu wybranego wymiaru Waluta raportowania walut.

Ostrzeżenie

Jeśli wybierzesz typ konwersji typu jeden do wielu, tworzony jest także raportowania wymiar waluty.Wymiar zawiera tylko jeden element członkowski reprezentujący waluta przeliczeniowa, ponieważ waluta przeliczeniowa jest również używany jako walutę do konwersji walut jeden do wielu.

Wymiar waluty sprawozdawczej oddzielnych jest zdefiniowany dla każdej konwersji waluty zdefiniowanych w moduł.Po utworzeniu można zmienić nazwy wymiar waluty sprawozdawczej, ale jeśli tak można zaktualizować skryptu MDX generowane dla tej konwersji waluty zapewnić poprawną nazwę jest używany przez polecenie skryptu, przy odwoływaniu się do wymiar waluty sprawozdawczej.

Definiowanie wielu konwersji waluty

Kreator analizy biznesowej można zdefiniować tyle konwersji waluty dla rozwiązania do analiz biznesowych.Można zastąpić istniejące Konwersja waluty lub dołączanie nowych Konwersja waluty do skryptu MDX dla moduł.Wiele konwersji waluty zdefiniowanych w pojedynczego moduł zapewniają elastyczność w business intelligence aplikacji, które mają złożonych sprawozdawczości, takich jak aplikacje finansowe raportowania, które obsługują wiele, oddzielne wymagania konwersji za zgłoszenie międzynarodowe.

Identyfikowanie konwersji waluty

Kreator analizy biznesowej identyfikuje każdej konwersji waluty przy formułowaniu poleceń skryptów do konwersji walut w następujących komentarzy:

//<Currency conversion>

...

[MDX statements for the currency conversion]

...

//</Currency conversion>

Jeśli zmienić lub usunąć te komentarze, Kreator Business Intelligence jest w stanie wykrywać konwersji waluty, więc nie należy zmieniać tych uwag.

Kreator również przechowuje metadane komentarze w ramach tych uwag, w tym data utworzenia i czas, użytkownik i typ konwersji.Komentarze te również nie powinny być zmieniane, ponieważ Kreator Business Intelligence używa 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 waluty, jednak zmiany zostaną utracone.