DAX を使用して LuckyTemplates で通貨を書式設定する

DAX を使用して LuckyTemplates で通貨を書式設定する

このチュートリアルでは、通貨変換と、LuckyTemplates で DAX を使用してこれらの変換された通貨を書式設定する方法に焦点を当てます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

この例では、World Wide Importer のデータからのさまざまな通貨に基づいてレポートを実行するために Sales が使用されます。

目次

使用される仮定

この改造において覚えておくべき前提事項は次のとおりです。

DAX を使用して LuckyTemplates で通貨を書式設定する

Excel で通貨テーブルを作成する

通貨レート ディメンション テーブルには Microsoft Excel が使用されます。

Excel の表には 19 のさまざまな通貨が表示されます。

DAX を使用して LuckyTemplates で通貨を書式設定する

[形式]列は、ユーザーが選択する通貨を選択するために使用されます。「先頭のテキスト」列では通貨を指定します。[並べ替え順序]列は、ユーザーが最初に表示したいものを管理します。

このテーブルを LuckyTemplates に取り込むと、Dim Currency Rates テーブルに配置されます。

DAX を使用して LuckyTemplates で通貨を書式設定する

通貨テーブルをアルファベット順に並べるのではなく、並べ替え順序で並べ替えることができます。その方法は次のとおりです。

まず、列のヘッダーをクリックし、それを「並べ替え順序」に変更します。

DAX を使用して LuckyTemplates で通貨を書式設定する

Dim Currency Rates テーブルのティッカーは、Fact Currency Rates テーブルのティッカーと一致する必要があります。

データ モデルでは、ディム通貨レート テーブルとファクト通貨レート テーブルがティッカーに基づいて関連付けられている必要があるため、これは重要です。

DAX を使用して LuckyTemplates で通貨を書式設定する

前のチュートリアルでは、選択した通貨に基づいてすべての売上を換算する売上メジャーがありました。

さて、表を見ると、すべての売上がさまざまな通貨に換算されています。また、[合計] 列ですべての売上高が誤って合計されていることがわかります。これは、異なる通貨を合計することができないため、間違っています。

DAX を使用して LuckyTemplates で通貨を書式設定する

この表の形式はわかりにくいため、ユーザーにとって役に立ちません。

Total Sales メジャーは適切にフォーマットする必要があります。インポートされた Excel ファイルの形式に従う必要があります。これは次のようになります。

DAX を使用して LuckyTemplates で通貨を書式設定する

Converted Sales と Formatted Sales の数値は同じですが、後者の方が適切な通貨記号を使用した方が見栄えが良くなります。したがって、Converted Sales は不要なので削除する必要があります。

書式設定された売上メジャーの DAX コード

次に、DAX コードを作成します。

DAX を使用して LuckyTemplates で通貨を書式設定する

メジャーの最初の変数 MeasureToFormat は動的にすることができます。売上や利益など、ユーザーが見たいものを正しく変換し、フォーマットします。

Currency Selected メジャーは以前に使用されました。これは、Dim Currency Rates テーブルからの

DAX を使用して LuckyTemplates で通貨を書式設定する

フィールドの列でフルネームを削除し、複数の通貨を選択すると、1 つのメジャーだけでは何に換算すればよいかわからないため、書式設定された売上高はデフォルトで USD になります。

DAX を使用して LuckyTemplates で通貨を書式設定する

DAX 式を振り返ると、次の 2 つの変数は 2 つの関数を組み合わせたものです。1 つはフォーマット用で、もう 1 つは先頭テキスト用です。

DAX を使用して LuckyTemplates で通貨を書式設定する

Leading2 変数は、先頭テキストがある場合の先頭テキスト用です。

DAX を使用して LuckyTemplates で通貨を書式設定する

FormatedMeasure 変数では、関数を MeasureToFormat とともに使用し、LOOKUPVALUEに基づいて書式設定する必要があります。

DAX を使用して LuckyTemplates で通貨を書式設定する

このメジャーでは、変換された売上を取得し、変換する通貨を見つけて、通貨レート テーブルに移動して、形式を見つけます。

また、万が一に備えて先頭テキストも探してください。

それがフォーマットされた販売を達成する方法です。

次に、Formatted Sales メジャーに戻ります。IF文は不要なので削除します。必要なのはFinalFormatだけです。

DAX を使用して LuckyTemplates で通貨を書式設定する

その後、氏名を [行] セクションにドラッグすると、さまざまな通貨で書式設定された合計売上高が表示されます。

DAX を使用して LuckyTemplates で通貨を書式設定する

展開ボタンをクリックすると、その通貨でのすべての売上が表示されます。

DAX を使用して LuckyTemplates で通貨を書式設定する

Sales テーブルの空白データを修正する

売上テーブルに空のデータがあるかどうかを確認してください。これらは、金額のない通貨のみを表示するエントリです。

DAX を使用して LuckyTemplates で通貨を書式設定する

空白のデータまたはエントリが見つかった場合は、Formatted Sales メジャーに戻り、次の変数と関数を追加します。

DAX を使用して LuckyTemplates で通貨を書式設定する

これが完了すると、テーブルに空のデータが表示されなくなります。


LuckyTemplates の複数通貨ロジック – LOOKUPVALUE の例
LuckyTemplates 為替レート: 複数通貨管理の更新
レポートへの DAX メジャー グループの実装 – LuckyTemplates モデリングのレビュー

結論

これらの手順により、LuckyTemplates での通貨換算が完了します。

このチュートリアルでは、LOOKUP 関数、さまざまなユーザー選択、メジャーの書式設定、および売上の通貨を適切に書式設定するための少しのデータ モデリングをまとめるだけです。

この方法を LuckyTemplates の通貨換算で使用すると、売上表を整理し、プレゼンテーションを自分とユーザーにとってより適切なものにすることができます。

ではごきげんよう、


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて