Währungsumrechnung im tabellarischen Modell mit DAX Vor etwa einem Jahr habe ich Währungsumrechnungslogik in multidimensionalen Würfeln mit Hilfe von Ausdrücken (sowie mit der Leaves-Funktion in MDX) implementiert. Ich dokumentierte die Implementierung in ein paar Blog-Posts: Ich habe nun auch implementiert Währungsumrechnung in einem tabellarischen Würfel mit DAX. Dieser Blog-Beitrag behandelt die Implementierung in DAX sowie einige der Performance-Probleme, die ich getroffen habe und wie ich sie gelöst habe. Datenmodellübersicht Die für die Währungsumrechnung erforderlichen Tabellen im tabellarischen Würfel entsprechen denen, die mehrdimensional sind. Quellwährung Dimensionstabelle Speichert Daten bezüglich der Währung, von der wir konvertieren. Attribute: Currency Code-Schlüssel, Währungscode (zum Beispiel Euro) Zielwährung Dimension Tabelle (optional) Ich habe nicht enthalten, diese Dimension in der tabellarischen Modell, da wir nur in einer Währung $ 8211 zu konvertieren. Wenn Sie in mehrere Zielwährungen konvertieren müssen, ist diese Dimension erforderlich. Währungsart-Dimensionstabelle (optional) Diese Dimension speichert Daten über verschiedene Arten von Wechselkursen und kann je nach Geschäftsanforderungen nicht erforderlich sein. Attribute: Wechselkursart Key, Wechselkursart Datum Dimension Tabelle Attribute: Datum Taste, Datum, Geschäftswoche, Fiscal Monat usw. Wechselkurs Faktentabelle Maßnahme: Wechselkurs Andere Transactional Faktentabellen (zB Vertrieb, Bestellungen, etc.) Speichert die zu konvertierenden Maßnahmen in die Zielwährung sowie Schlüssel, die sich auf die Conversion-Rate-Dimensionen beziehen (und andere Dimensionen, die eine Beziehung zur Maßgruppe haben). Dimensionsbeziehungen: DateTime-Dimension (Datumsschlüssel), Quellwährungsdimension (Währungsschlüssel), Wechselkursart-Dimension (Wechselkursartschlüssel). Das folgende Diagramm zeigt die Beziehungen zwischen diesen Tabellen (Ignorieren von Zielwährung in dieser tabellarischen Cube-Implementierung). Im Folgenden werden die tabellarischen Würfel-Tabellenbeziehungen aufgeführt: Die Tabellen, die für die Währungsumrechnung relevant sind, sind Vertrieb, GL-Datum, Währungsumrechnungssatz, Währungscode (Quellwährung), Währungsumrechnungsart. Die Tabellen, die ausgegraut sind, werden in den Endbenutzer-Clienttools ausgeblendet. Währungsumrechnung Implementierung mit DAX Die folgende Maßnahme wurde zum Verkaufstisch der tabellarischen Modell hinzugefügt, um die Währungsumrechnung durchführen: Verkaufsbetrag USD: SUMX (CROSSJOIN (8216Currency Code8217, Currency Conversion Rate Type8217, GL Date8217), CALCULATE (VALUES (8216Currency Conversion Rate8217CurrencyRateOv) SUM (8216Sales8217SalesAmountLocal))) ich lernte von Marco Russos PASS Summit Präsentation (Innen DAX Abfragepläne), dass diese Formel einen einzigen Scan einer temporären Tabelle beinhaltet (Einzel SUMX). Der SUMX über einem CROSSJOIN wird als Einzel-VertiPaq-Scan mit CallbackDataID aufgelöst, um die Multiplikation zu berechnen. Wenn ich auf den Würfel verbunden in Excel und in Scheiben geschnitten, die Maßnahme durch ein Attribut mit einer kleinen Anzahl von unterschiedlichen Werten, war die Leistung sehr gut, aber wenn ich ein Attribut mit einer größeren Anzahl von unterschiedlichen Werten ausgewählt (mehr als 5000), die Maßnahme Nie einen Wert zurückgegeben. Ich verbesserte die Leistung, indem ich eine berechnete Spalte in der Verkäufertabelle verursachte, um den Wechselkurs für jede Transaktion (Reihe) zu speichern. Es ist wichtig zu beachten, dass die berechneten Spaltenwerte bei der Verarbeitung berechnet werden und nicht wie bei der Messung. Der DAX-Formel für die Conversionrate berechnete Spalte ist unten dargestellt: LOOKUPVALUE (8216Currency Conversion Rate8217CurrencyRateOv, 8216Currency Conversion Rate8217DateKey, SalesGlDateKey, 8216Currency Conversion Rate8217FromCurrencyKey, SalesCurrencyCodeKey, 8216Currency Conversion Rate8217CurrencyRateTypeKey, 2) LOOKUPVALUE führt eine Suche nach dem Umrechnungskurs für die Transaktion auf der Grundlage der GL-Datum (GlDateKey), Quellwährung (CurrencyCodeKey) und die Währungstypart (CurrencyRateTypeKey). Die Maßnahme, um die tatsächliche Währungsumrechnung unter Verwendung der ConversionRate berechnete Spalte durchzuführen, ist: Verkaufsmenge USD: SUMX (8216Sales8217, Sales8217SalesAmountLocal 8216Sales8217ConversionRate) Wenn ich mit dem Cube in Excel verbunden und die Maßnahme durch ein Attribut mit 7000 verschiedenen Werten geschnitten, war die Leistung sehr gut. Obwohl ich enttäuscht war, dass ich diese Berechnung nicht als Maßnahme ohne die Notwendigkeit einer berechneten Spalte implementieren konnte, freue ich mich, dass diese alternative Implementierung eine hervorragende Leistung für die Endbenutzer liefert. Teilen Sie diese: Eine Autoridade Mais Confivel tun Mundo Em Cmbio de Moedas nordamerikanische Ausgabe Ein schwächerer Yen war das Hauptthema heute so weit. EUR-USD erhöhte sich auf eine Intraday-Spitze von 1.0658 inmitten eines Pelzes des Dollarverkaufs, seit dem Zurückziehen zurück unter 1.0645, während der Dollar einen Rückstoß inszenierte. Die Aufwärtsbewegung war begleitet mit einem Einbruch in USD-JPY. Lesen Sie weiter X25B6 2017-02-13 11:51 UTC European Edition Yen Schwäche war die wichtigste Show in der Stadt in Pre-London Geschäfte in Asien. Dies sank USD-JPY kurzfristig zurück über 114.00 heute von der 112.86 niedrig in der Folge der Freitags-Pressekonferenz nach dem Trumpf-Abe-Treffen gesehen, als die ehemalige sagte, dass. Lesen Sie weiter X25B6 2017-02-13 07:54 UTC Asian Edition FX Handel war relativ ruhig in N. Y. am Montag, und der Dollar war insgesamt gemischt. Ein Mangel an Daten gehalten Märkte konzentriert sich auf Aktien-und Treasury-Märkte, wo Wall Street neue Rekordhöhen gedruckt, und die Renditen höher verschoben. EUR-USD in die Nähe getaucht. Weiterlesen X25B6 2017-02-13 19:05 UTC
Maschinelles Lernen Forex-Vorhersage gtgt Beste maschinelles Lernen Forex-Vorhersage Forex Trading Us Forex Trading kriminelle Maschine Lernen Forex-Vorhersage Maschine Lernen Forex-Vorhersage gtgt Beste Maschine Lernen Forex-Vorhersage Forex Trading Us Forex Trading kriminelle Maschine Lernen Forex-Vorhersage Maschine Lernen Forex-Vorhersage gtgt Beste Maschine Lernen Forex-Vorhersage Forex Trading Forex Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading Forex Trading ist ein Unternehmen, Lernen Forex Vorhersage Forex Trading uns Forex Trading kriminellen Maschine Forex Vorhersage maschinelles Lernen Forex Vorhersage Lernen gtgt Beste maschinelles Lernen Forex Vorhersage Forex Trading uns Forex Trading kriminellen Maschine Forex Vorhersage maschi...
Comments
Post a Comment