Udostępnij za pośrednictwem


Zmienianie waluty podstawowej środowiska Dataverse w programie Power Platform

Notatka

Nowe i ulepszone Power Platform centrum administracyjne jest teraz dostępne w publicznej wersji zapoznawczej! Zaprojektowaliśmy nowe centrum administracyjne tak, aby było łatwiejsze w użyciu i wyposażone w nawigację zorientowaną na zadania, która pomaga szybciej osiągać określone wyniki. Będziemy publikować nową i zaktualizowaną dokumentację, gdy nowe Power Platform centrum administracyjne stanie się ogólnie dostępne.

Podczas tworzenia środowiska, które zawiera bazę danych Microsoft Power Platform, należy określić walutę, która będzie używana jako waluta podstawowa Dataverse. Podstawowa waluta jest walutą podstawową. Jest on używany w przeliczaniu walut i raportowaniu.

W niektórych sytuacjach może być konieczna zmiana waluty podstawowej środowiska. W tym artykule wyjaśniono, jak to zmienić.

  1. Przed rozpoczęciem konwersji waluty podstawowej należy wykonać kopię zapasową bazy danych środowiska. Więcej informacji: Wykonywanie kopii zapasowych i przywracanie środowisk

  2. W polu AppSource wyszukiwania wprowadź walutę podstawową, a następnie wybierz pozycję Pobierz teraz obok pozycji Konwersja waluty podstawowej. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować aplikację w Power Platform odpowiednim środowisku.

  3. Po zainstalowaniu rozwiązania do konwersji waluty podstawowej otwórz Power Apps pozycję Aplikacje w okienku nawigacji po lewej stronie, a następnie wybierz pozycję Odtwórz dla aplikacji do konwersji waluty podstawowej .

    Notatka

    Jeśli aplikacja nie jest wyświetlona na liście, odśwież kartę przeglądarki.

  4. Otwórz tabelę BaseCurrencyConversion i utwórz nowy rekord. W polu Nowa waluta podstawowa ustaw walutę, której chcesz użyć jako nowej waluty podstawowej, a następnie zapisz zmiany. Na przykład na poniższej ilustracji euro jest określone jako nowa waluta podstawowa.

    Notatka

    W tym kroku możesz utworzyć tylko jeden rekord.

    Zrzut ekranu przedstawiający nowy rekord BaseCurrencyConversion, w którym pole Nowa waluta podstawowa ma wartość Euro.

  5. Przejdź do Ustawień>Zarządzanie podmiotem gospodarczym ->Waluty i wykonaj następujące kroki:

    1. Sprawdź, czy waluta podstawowa została zmieniona zgodnie z oczekiwaniami. W widoku Waluty powinien znajdować się rekord dla waluty podstawowej, który powinien wskazywać odpowiedni kod waluty. Po otwarciu rekordu zostanie wyświetlone następujące powiadomienie: "Ta waluta jest walutą podstawową". Zamknij rekord.
    2. Wprowadź poprawny kurs wymiany dla wszystkich walut innych niż waluty bazowe zgodnie z nową walutą podstawową. Więcej informacji: Zarządzanie transakcjami w wielu walutach

Zmień stare wartości waluty podstawowej na nową walutę podstawową

Po zmianie waluty podstawowej zgodnie z oczekiwaniami i skorygowaniu wartości kursu wymiany dla wszystkich walut innych niż waluty podstawowe wykonaj następujące kroki, aby przekonwertować stare wartości waluty podstawowej we wszystkich tabelach zawierających kolumny walutowe na nową walutę podstawową.

  1. Otwórz tabelę CurrencyExchangeRate i zaimportuj lub utwórz historyczne dane kursów wymiany dla wszystkich walut innych niż podstawowe dla całego zakresu dat danych znajdujących się w bazie danych. Ten krok jest potrzebny do przekonwertowania starych wartości waluty bazowej na nową walutę podstawową.

    Aby poznać zakres dat danych znajdujących się w bazie danych, znajdź rekord w tabeli CurrencyExchangeRate . Daty są oparte na kolumnie Zmodyfikowano w każdej tabeli, której dotyczy problem.

    Rekord domyślny zawiera dane dotyczące kursu wymiany dla nowej waluty podstawowej dla całego zakresu dat danych. Na przykład na poniższej ilustracji euro jest określone jako nowa waluta podstawowa. Tabela zawiera rekord, w którym pole Od identyfikatora waluty ma wartość Euro, pole Identyfikator waluty ma wartość Euro, a pola Ważny od i Ważny do są ustawione na daty w formacie UTC, które wskazują cały zakres dat danych istniejących w organizacji.

    Zrzut ekranu przedstawiający rekord kursu wymiany waluty, w którym euro jest nową walutą podstawową.

  2. Kiedy znasz zakres dat w środowisku, utwórz historyczne dane kursów wymiany dla wszystkich walut innych niż podstawowe dla całego zakresu dat danych znajdujących się w bazie danych Dataverse.

    Na poniższej ilustracji przedstawiono przykład rekordu kursu wymiany, który jest tworzony dla waluty innej niż podstawowa dla całego zakresu dat danych, które są w niej obecne Dataverse. W tym przykładzie dolar amerykański nie jest walutą bazową.

    Zrzut ekranu przedstawiający rekord kursu wymiany waluty dla waluty innej niż podstawowa.

Importowanie danych waluty za pomocą pliku CSV

Dane można zaimportować do tabeli CurrencyExchangeRate przy użyciu pliku wartości rozdzielanych przecinkami (CSV). Plik CSV ten zawiera następujące parametry: fromcurrencyid, tocurrencyid, vaIidfrom, vaIidto i exchangerate.

W pliku CSV, fromcurrencyid i tocurrencyid muszą być kodami walut. Wykonaj poniższe kroki, aby znaleźć te wartości.

  1. W centrum administracyjnym usługi Power Platform kliknij lub naciśnij środowisko, które chcesz usunąć.
  2. Wybierz Ustawienia>Zasoby>Wszystkie starsze ustawienia>Ustawienia>Zarządzanie firmami>Waluty.

Przykłady: importowanie danych kursowych dla waluty innej niż podstawowa za pomocą pliku CSV

Jeśli kurs wymiany jest taki sam dla całego zakresu dat danych historycznych, utwórz pojedynczy rekord dla całego zakresu dat, jak pokazano tutaj.

fromcurrencyid,tocurrencyid,vaIidfrom,vaIidto,exchangerate USD,EUR,2022-01-01 08:00,2023-01-01 08:00,2.0

Jeśli kurs wymiany różni się dla różnych zakresów dat, utwórz wiele rekordów dla całego zakresu dat, jak pokazano tutaj.

fromcurrencyid,tocurrencyid,vaIidfrom,vaIidto,exchangerate INR,EUR,2022-01-01 08:00,2022-04-01 08:00,72.0
INR,EUR,2022-04-01 08:00,2022-07-01 08:00,75.0
INR,EUR,2022-07-01 08:00,2022-10-01 08:00,78.0
INR,EUR,2022-10-01 08:00,2023-01-01 08:00,80.0

Te kursy wymiany są używane do przeliczania wartości w istniejącej walucie transakcji na nową walutę bazową. Na przykład, jeśli walutą transakcji jest USD, a nową walutą bazową jest EUR, kwota w USD jest przeliczana na kwotę w EUR zgodnie z tabelą kursów wymiany. Wynik jest następnie zapisywany w odpowiedniej kolumnie waluty podstawowej.

Uruchom zadanie konwersji

Po utworzeniu danych kursu wymiany dla wszystkich walut innych niż waluty podstawowe dla całego zakresu danych należy rozpocząć konwersję starych wartości waluty podstawowej na nową walutę podstawową, korzystając z informacji o kursie wymiany podanych w tabeli CurrencyExchangeRate .

  1. Otwórz rekord tabeli BaseCurrencyConversion i wybierz opcję Rozpocznij konwersję na pasku poleceń.

    Zrzut ekranu przedstawiający polecenie Rozpocznij konwersję.

  2. Wybierz Odśwież na pasku poleceń i monitoruj pole Stan konwersji, dopóki wartość nie zostanie ukończona lub zakończy się niepowodzeniem.

Zadanie konwersji zatrzymuje się po zakończeniu konwertowania starych wartości waluty podstawowej we wszystkich tabelach wymienionych w tabeli BaseCurrencyConversionTableLog .

Jeśli podczas konwersji wystąpią problemy

Jeśli podczas konwersji wystąpią błędy, sprawdź wartość Stan konwersji i napraw błędy.

Jeśli przetwarzanie nie powiedzie się w przypadku jakichkolwiek tabel, sprawdź tabelę BaseCurrencyConversionTableLog pod kątem szczegółów błędów i napraw błędy, jeśli są związane z danymi. Jeśli błędy nie są związane z danymi, zgłoś problem do pomocy technicznej Microsoft.

Jeśli zauważysz problemy z wydajnością podczas konwersji, możesz wstrzymać konwersję, otwierając stronę tabeli BaseCurrencyConversion i wybierając pozycję Zatrzymaj konwersję na pasku poleceń. Aby wznowić konwersję, wybierz opcję Rozpocznij konwersję.

Notatka

Zadania kolumn zestawienia (czyli zadania obliczania i obliczania zbiorczego) są automatycznie zatrzymywane i wyłączane podczas konwersji waluty podstawowej. Takie zachowanie zapobiega blokowaniu i przyspiesza proces konwersji. Po zakończeniu konwersji waluty podstawowej zadania agregacji są automatycznie włączane i wyzwalane w celu ponownego obliczenia wartości zestawienia i zapewnienia ich aktualności.