Anwendungen zur Währungsumrechnung erstellen und Umrechnungen ausführen

In diesem Thema wird beschrieben, wie Sie eine Anwendung zur Währungsumrechnung erstellen und Währungen umrechnen. In den Anweisungen werden ein Hauptwürfel, Sample.Interntl und ein Währungswürfel, Sample.Xchgrate als Beispiele verwendet. Sie können diese zusammen mit den Anweisungen neu erstellen.

Um eine Anwendung zur Währungsumrechnung zu erstellen und Umrechnungen durchzuführen,

  1. Erstellen Sie die in dieser Dokumentation verwendeten Beispiel-Cubes.

    1. Klicken Sie in der Essbase-Weboberfläche auf Dateien, und navigieren Sie zu gallery/Technical/Currency Conversion.

    2. Kopieren Sie LCM_Sample_Currency.zip in Ihr eigenes Verzeichnis unter users.

    3. Klicken Sie auf Jobs.

    4. Wählen Sie im Menü Neuer Job die OptionLCM importieren aus.

    5. Wählen Sie die ZIP-Datei LCM_Sample_Currency aus Ihrem Benutzerverzeichnis aus.

    6. Klicken Sie auf Weiterleiten, um den Cube Sample_Currency.Interntl mit Lifecycle Management (LCM) zu erstellen.

  2. Öffnen Sie die Gliederung des Hauptwürfels (Interntl) und bereiten Sie sie für die Währungsumrechnung vor. Der Interntl-Cube ist bereits vorbereitet, wenn Sie ihn importiert haben, aber in diesem Thema wird er trotzdem als Beispiel verwendet. Wenn Sie mit einem anderen Cube arbeiten, öffnen Sie die Gliederung zur Bearbeitung, wenn Sie Änderungen vornehmen müssen, die in diesem Abschnitt angegeben sind.

    1. Klicken Sie auf Anwendungen, und aktualisieren Sie die Liste.

    2. Öffnen Sie die Anwendung (in diesem Beispiel Sample_Currency).

    3. Öffnen Sie den Cube (in diesem Beispiel Interntl).

    4. Klicken Sie auf Modellstruktur starten.
    5. Bestätigen Sie im Outline Viewer, dass die Outline Folgendes enthält:

      • eine als Zeit getaggte Dimension Bild des Uhrensymbols in der Redwood-Benutzeroberfläche, das die Zeitdimension in der Gliederung angibt.

      • eine Dimension, die als Accounts gekennzeichnet ist Bild des Hash-Symbols in der Redwood-Benutzeroberfläche, das die Accounts-Dimension angibt.

      • eine als Land getaggte Dimension Abbildung des Globus-Symbols in der Redwood-Benutzeroberfläche mit Angabe der Länderdimension.

    6. Weisen Sie auf der Registerkarte "Allgemein" des Elementinspektors der Account-Dimension (und den Elementen in dieser Dimension) eine Währungskategorie zu, um verschiedene Kategorien von Wechselkursen zu verarbeiten. Untergeordnete Elemente übernehmen die Dimensionskategorie, es sei denn, Sie geben sie anders an.
      Elementeigenschaften für das Dimensionswert "Top-Konten" mit der Umrechnungskategorie "Gewinn und Verlust"

    7. Taggen Sie auf der Registerkarte "Allgemein" des Elementinspektors alle Elemente, die nicht konvertiert werden sollen, als Keine Konvertierung. Das Tag "Keine Konvertierung" wird nicht vererbt. Kein Wert gibt keine Konvertierung an, sondern gibt an, dass die Konvertierungskategorie nicht angegeben ist (also geerbt wurde).
      Elementeigenschaften, Registerkarte "Allgemein" mit der Option "Keine Umrechnung ausgewählt" als Währungsumrechnungsoption

    8. Weisen Sie Elementen in der Länderdimension Währungsnamen zu. Weisen Sie für das Element der obersten Ebene den Währungsnamen der Basiswährung (z.B. USD) zu, um sicherzustellen, dass die Basiswährung in der Länderdimensionshierarchie vererbt wird. Wenn die untergeordneten Elemente eines Elements eine einzelne Währung gemeinsam verwenden, müssen Sie nur einen Währungsnamen für das übergeordnete Element definieren.
      Abbildung des Feldes "Währungsname" auf der Registerkarte "Allgemein" des Elementinspektors oben in der Market-Dimension (Länderdimension).

    9. Optional: Taggen Sie eine Dimension als Währungspartition Dollarzeichen aus der Weboberfläche, das den Dimensionstyp = Währungspartition angibt, um Essbase mitzuteilen, welcher Teil des Cubes lokale Daten enthält und welche Basisdaten gespeichert sind.
      Elementeigenschaften, Registerkarte "Allgemein" mit der als Dimensionstyp ausgewählten Währungspartition

      Die Dimension, die Sie als Währungspartition taggen, enthält Elemente für lokale und Basiswerte. Diese Dimension speichert die Daten, die Benutzer in ihren eigenen Währungen eingeben. Die lokalen Daten werden mithilfe von Kalkulationsskripten zur Währungsumrechnung in die Basisdaten umgerechnet.

    10. Wenden Sie das Tag "Nur Label" auf Dimensionen und Elemente an, die keine Daten speichern.
      Label nur als Datenspeichertyp in Elementeigenschaften ausgewählt.

    11. Speichern Sie die Gliederung, wenn Sie Änderungen vorgenommen haben.

    12. Wenn Sie die in diesem Abschnitt beschriebenen Beispiele verwenden, ist der Währungswürfel Sample_Currency.Xchgrate bereits vorhanden.

      Wenn Sie an Ihrem eigenen Haupt-Cube arbeiten und noch kein Währungs-Cube vorhanden ist, generieren Sie ihn jetzt. Klicken Sie im Haupt-Cube-Modellstruktur-Viewer auf das Euro-Symbol Bild des Euro-Symbols im Gliederungseditor in der Redwood-Benutzeroberfläche, und geben Sie einen Namen für den Währungs-Cube an.
      Bild des Dialogfelds "Währungsdatenbank erstellen" in der Redwood-Benutzeroberfläche.

  3. Verknüpfen Sie die Haupt- und Währungs-Cubes, sofern sie noch nicht verknüpft sind. Die folgende Abbildung im Kontext des Cubes Interntl zeigt, dass Sample_Currency.Interntl bereits einen verknüpften Währungs-Cube namens Xchgrate hat:
    Bild des Interntl-Cube-Kontexts, das zeigt, dass er mit dem Währungswürfel Xchgrate verknüpft ist.

  4. Starten Sie den Währungswürfel (Xchgrate). Anders als bei Essbase 11g On-Premise wird der Währungs-Cube nicht automatisch zusammen mit der Hauptdatenbank gestartet.

  5. Währungsumrechnung berechnen Konvertieren Sie mit dem Befehl CCONV in einem Berechnungsskript Datenwerte aus einer lokalen Währung in eine gemeinsame, umgerechnete Währung. Sie können beispielsweise Daten aus einer Vielzahl von Währungen in USD umrechnen. Mit dem Befehl CCONV TOLOCALRATE können Sie die Datenwerte wieder in die ursprünglichen lokalen Währungen konvertieren.

  6. Währungsumrechnungen verfolgen Mit der Anwendungskonfigurationseinstellung CCTRACK können Sie steuern, ob Essbase verfolgt, welche Währungspartitionen konvertiert wurden und welche Wechselkurse verwendet werden.

  7. Bei Bedarf können Sie Währungsumrechnungen beheben.

    Wenn beim Verknüpfen des Währungswürfels mit dem Hauptwürfel ein Fehler auftritt, stellen Sie sicher, dass der Hauptwürfel die folgenden Kriterien erfüllt:

    • Eine Dimension wird als Zeit getaggt.

    • Eine Dimension wird als Accounts getaggt.

    • Für die Kontendimension ist eine Umrechnungskategorie für die Kontenkategorien definiert, die Sie umrechnen möchten.

    • Alle Elemente der Accounts-Dimension, die nicht konvertiert werden sollen, werden als "Keine Konvertierung" gekennzeichnet.

    • Eine Marktdimension ist als Land gekennzeichnet.

    • Der Länderdimension wird ein Währungsname zugewiesen, auch wenn jedem Element in der Dimension einzeln ein Währungsname zugewiesen ist.

    • Jedem Element der Länderdimension ist ein Währungsname zugeordnet oder erbt die auf Dimensionsebene definierte Währung.

    Stellen Sie außerdem sicher, dass der Währungs-Cube die folgenden Kriterien erfüllt:

    • Eine Dimension wird als Zeit getaggt.

    • Die Zeitdimension enthält jedes Element, das in der Zeitdimension im Haupt-Cube definiert ist. Vergewissern Sie sich, dass jedes Element korrekt geschrieben und enthalten ist.

    • Wenn Sie dynamische Zeitreihenelemente im Haupt-Cube verwenden, müssen Sie sie im Währungs-Cube verwenden.

    • Eine Dimension wird als Accounts getaggt. Die Account-Dimension im Währungs-Cube enthält die im Haupt-Cube definierten Account-Kategorien.

    • Eine Dimension wird als Land getaggt und enthält die Namen der Währungen, die in der Dimension verwendet werden, die im Haupt-Cube als Land gekennzeichnet ist. Stellen Sie sicher, dass jede Währung korrekt angegeben und geschrieben ist.

    • Stellen Sie sicher, dass der Währungswürfel gestartet ist.