Da die Firma Workshop AG international agiert, orientiert sie sich bei der Abgabe von Angeboten an den aktuellen Devisenkursen. Um diese Kurse nicht manuell eingeben zu müssen, wird auf die Wechselkurse zurückgegriffen, die im Internet frei verfügbar abgerufen werden können. Hierzu wird eine dynamische Währungstabelle benötigt, deren Erstellung nachstehend beschrieben wird. Diese Erstellung erfolgt mithilfe des Abfrageeditors.
Registerkarte Start | Daten abrufen. Die Daten befinden sich im Internet und zwar auf der Webseite "https://www.finanzen.net/devisen". Geben Sie diese Web-Adresse in der Eingabezeile ein.
Nach kurzer Zeit wird die Seite gefunden und deren Elemente im Navigator dargestellt. Insgesamt befinden sich sechs Elemente auf dieser Webseite. Jede dieser Tabellen ließe sich jetzt auswählen und rechts in der Vorschau anzeigen. Für den geplanten Zweck ist die Tabelle Table 1 von Interesse.
Abb. 11: Aktuelle Devisenkurse abrufen
Nun könnte diese Tabelle geladen werden. Allerdings ist dies in unserem Fall nicht die optimale Lösung, da die Daten als Text und nicht als Zahl angezeigt werden. Um später Berechnungen durchführen zu können, ist es erforderlich, diesen Text in Dezimalzahlen umzuformen. Außerdem sollen weitere Veränderungen wie bereinigen und transformieren durchgeführt werden.
- Klicken Sie deshalb auf die Schaltfläche Bearbeiten: Im Abfrageeditor befinden sich bereits einige Schritte, die von diesem bereits automatisch eingefügt wurden.
- Der nächste Schritt besteht darin, der Tabelle einen neuen Namen zu geben und zwar tblWährungen. Die dargestellten Wechselkurse werden als Text angezeigt. Dies muss geändert werden. Die Anzeige sollte als Dezimalzahl erfolgen.
- Markiert werden alle Spalten, in denen sich Zahlen befinden. Begonnen wird mit der ersten Spalte, dann wird die [Umsch]-Taste gedrückt und gedrückt gehalten und dann die letzte Spalte markiert.
- Wählen Sie nun den Datentyp Dezimalzahl aus. Dazu klicken Sie mit der rechten Maustaste auf einen Tabellenkopf und wählen den gewünschten Typ Dezimalzahl aus.
- Alternativ könnten Sie auch auf bei gedrückter [Strg]-Taste auf eines der Datentypfelder aus und dann auf Dezimalzahl.
Abb. 12: Anzeige der Wechselkurse als Dezimalzahl
Da es bereits einen Abfrageschritt geänderter Typ gibt, kann dieser Schritt entweder ersetzt oder als neuer Typ hinzugefügt werden.
Klicken Sie auf Aktuelle ersetzen.
Abb. 13: Typ ändern und Dezimalzahl wählen
Abb. 14: Spaltentyp ändern
Durch diese Datentyp-Änderung ergibt sich ein Fehler, der aber gleich bereinigt wird.
Abb. 15: Ansicht der Tabelle mit Fehlermeldungen
Als nächstes ist es erforderlich, eine neue, benutzerdefinierte Spalte einzufügen.
Dies geschieht in der Registerkarte Spalte hinzufügen mit der gleichnamigen Schaltfläche.
Abb. 16: Benutzerdefinierte Spalte einfügen
Als Spaltennamen geben Sie Kurs ein.
Nun sollen alle Wechselkurse mit ihrem Kehrwert dargestellt werden, da sie ja aus Sicht des Euros angezeigt werden sollen. Die Formel sollte also 1/EUR lauten.
In Excel gibt es eine Funktion mit dem Namen WennFehler. Die entsprechende DAX-Funktion heißt try … otherwise. Es wird also der Kehrwert aus der Spalte EUR genommen. Führt dies zu einem Fehler, wird anstatt des Fehlers der Wert 1 eingetragen.
Um keine weitere Fehleranzeige zu bekommen, geben Sie also ein:
Abb. 17: Formel zum Verhindern der Fehlermeldungen
Bestätigen Sie mit OK.
Abb. 18: Tabellenansicht nach Eingabe der Formel
In dieser Tabelle werden nur die erste und die letzte Spalte benötigt. Die anderen Spalten können entfernt werden. Die weitere Vorgehensweise ist Geschmackssache. Entweder markieren Sie die zu entfernenden Spalten mit Hilfe der [Umsch]-Taste und wählen mit der rechten Maustaste den Befehl Spalten entfernen.
Oder Sie markieren mit der [Strg]-Taste die erste und die letzte Spalte und wählen dann Andere Spalten entfernen
Abb. 19: Spalten entfernen
- Der nächste Schritt gesteht darin, den Datentyp der Spalte "Kurs" von "Beliebig" auf "Dezimal" zu ändern.
Abb. 20: Spalten umbenennen
Führen Sie auf den Spaltennamen der ersten Spalte einen Rechtsklick aus, wählen Sie "Umbenennen" und vergeben den Namen "Kürzel".
Klicken Sie unter dem Registerblatt "Start" auf Schließen und übernehmen.
Daraufhin wird der Abfrage-Editor geschlossen.
2.2.1 Tabellen manuell erstellen und verbinden
In der Tabelle "tblWährungen" soll nun noch das internationale, dreistellige Standardkürzel für die Währungseinheit hinzugefügt werden.
Dazu wird eine neue, benutzerdefinierte Tabelle unter dem Namen "tblWährungskürzel" erstellt und neben einem Index auch dieses Kürzel hinzugefügt.
Des Weiteren wird der Tabelle eine neue Indexspalte hinzugefügt, über die sich die beiden Tabellen verbinden lassen. Führen Sie die folgenden Schritte aus:
- Wählen Sie in der Registerkarte Start | Daten eingeben.
- Geben Sie in die Spalte 1 die Zahlen 1 bis 6 ein. Dies entspricht der Anzahl der vorhandenen Währungen.
- Dann geben Sie die dreistelligen Währungskürzel in der vorgegebenen Reihenfolge ein.
- Benennen Sie die Spalten um in Kürzel und Währung und die Tabell...