LuckyTemplates 為替レート: 複数通貨管理の更新

LuckyTemplates 為替レート: 複数通貨管理の更新

財務分析では為替レートを統合する必要があるケースが多くありますが、これは LuckyTemplates で簡単に行うことができます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

実際に、LuckyTemplates のLOOKUPVALUE 関数を使用してこれを行う方法の例を示しました。

ただし、最初のビデオで説明した特定の機能に関して、当時は気づかなかった小さな問題が 1 つ見つかりました。

問題は、為替レート表に週末の為替レートが記載されていないことでしたが、週末には商品を販売しました。

何が起こっていたのかというと、販売金額が空白の数字で除算されていたのです。その結果、この無限の結果が得られました。これは、基本的に紹介できる結果がなかったためです。

LuckyTemplates 為替レート: 複数通貨管理の更新

したがって、DAX 式でもう少し高度な処理を行う必要がありました。

実際に為替レートを正常化する必要があります。金曜日のテーブルの結果が何であれ、それを土曜日と日曜日にコピーする必要があります。

LuckyTemplates 内で数式を使用してこれを再現する必要があります。このチュートリアルでは、その方法を説明します。

ただし、更新された数式に入る前に、まずLOOKUPVALUE 関数を使用して LuckyTemplates で為替レートと複数の通貨を処理する方法を確認します。

目次

LOOKUPVALUEを使用した複数の通貨の処理

LOOKUPVALUE 関数を反復関数 (SUMX) 内に置きます。 

ここでは収益を合計したいのですが、Sales Data テーブルのすべての行を調整します。このようにして、各販売に関連する為替レートが得られます。

LuckyTemplates 為替レート: 複数通貨管理の更新

LOOKUPVALUE 関数は、文字通り、特定の日付の特定の為替レートの値や、SUMX 計算に必要なその他の関連情報を「検索」します。

この式では、すべての売上がその特定の日付の通貨レートに合わせて調整されます。 

LOOKUPVALUE 式の欠陥

LOOKUPVALUE を使用した式は実際には悪くありません。唯一の問題は、週末には為替レートがなかったことです。

過去のデータを見ても、一見しただけでは気づかないでしょう。毎日に為替レートがあるように見えます。

しかし、よく見てみると、実際には週末がありません。これは、計算結果が正確ではないことを意味します。

LuckyTemplates 為替レート: 複数通貨管理の更新

解決策は、週末に数字を設定することです。これを行うには、週末には通貨が取引されないため、金曜日の数値を使用して土曜日と日曜日にドラッグします。

LASTNONBLANKを使用した複数の通貨の処理

欠落している週末の数値を解決するには、金曜日の数値を土曜日と日曜日に拡張する新しい式を作成する必要があります。

式は次のとおりです。

LuckyTemplates 為替レート: 複数通貨管理の更新

この数式は、 「為替レート正規化」と名付けましたが、 LASTNONBLANK関数を使用して CALCULATE に組み込まれた FILTER (RevisedDates) を含む変数 (VAR) を使用します。

LASTNONBLANK は、RevisedDatesテーブル内の最後の為替レートを調べます。これを FILTER 関数と組み合わせて使用​​しました。

RevizedDates テーブルは 3 日間を振り返り、その日に存在する最後の為替レートを取得します。

LuckyTemplates 為替レート: 複数通貨管理の更新

次に、この為替レート正規化式をTotal Sales Ccy Adj に統合できます。式にして簡略化します。

LuckyTemplates 為替レート: 複数通貨管理の更新

更新された Total Sales Ccy Adj を使用すると、データは次のようになります。金曜日から週末にかけて正規化された為替レートを使用した式:

LuckyTemplates 為替レート: 複数通貨管理の更新

LuckyTemplates の複数通貨ロジック - LOOKUPVALUE の例 LuckyTemplates モデルに最新の為替レートをダウンロードする方法LuckyTemplates で時間の経過とともに価格が変動する製品に対処する方法

結論

このブログでは、LuckyTemplates で複数の通貨を処理するための更新された式について説明します。

LOOKUPVALUE を使用する代わりに、別の式、正規化された為替レートで LASTNONBLANK 関数を使用し、それが Total Sales Ccy Adj の計算に組み込まれます。

この式を思いつくのは簡単ではありませんでしたが、計算には非常に強力なツールです。

DAX の観点から見ると、これには少し関係があります。ただし、これがどのように機能するか、特に LASTNONBLANK 関数を理解できれば、日常的に分析する必要がある多くの分析シナリオにわたって、同様の手法が多くの影響を及ぼします。

乾杯、


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。