LuckyTemplates の通貨レート: 欠落データの処理

このチュートリアルでは、DAX とパワー クエリを使用して通貨レート テーブルの欠損データを処理する方法を学習します。テーブル内の欠落率を管理し、LuckyTemplates のダッシュボードに効果的に表示するさまざまな方法を学びます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

目次

現在までの平均値の使用

これは通貨レート テーブルのマトリックスの例です。

LuckyTemplates の通貨レート: 欠落データの処理

レート、現在のフィルター コンテキスト内の対応する日付、および欠落している通貨レートの列を確認できます。「欠損のある通貨レート」列には、ファクト通貨レートの合計が表示されます

また、レートが欠落していることにも気づくでしょう。レートがないため、これらの日付の売上は換算できません。これは、Total Sales メジャーを取得し、それに何も乗算しません。これを修正するには、まず月累計の平均を実行する必要があります。

1. これまでの月平均

これは、この例の月初から今日までの平均列です。

LuckyTemplates の通貨レート: 欠落データの処理

そして、これがその列のメジャーです:

LuckyTemplates の通貨レート: 欠落データの処理

関数を使用して、日付テーブルと欠損のある現在のレートを繰り返します。

欠落している通貨レートのメジャーがない場合は、ファクト通貨レートのコンテキスト遷移を呼び出すには、必ず

次に、タイム インテリジェンス関数を使用して、すべての DimDate をフィルターします。

マトリックスにメジャーを入れる前に、日付テーブルがマークされていることを確認する必要があります。[テーブル ツール] に移動し、[日付テーブルとしてマーク]を選択します。これにより、一意の値を持つ行または列 (常に日付列) を選択するようになります。

LuckyTemplates の通貨レート: 欠落データの処理

このステップは、タイム インテリジェンス機能が正しく動作することを保証するため、重要です。そうしないと、奇妙な結果が得られる可能性があります。

次に行うことは、[全日の月次平均レート]列の計算を確認することです。

生データをExcelにエクスポートし、そこで手動で実行します。Excel と DAX の両方の結果を確認します。

Excel のテーブルは LuckyTemplates のマトリックス テーブルと同じです。

LuckyTemplates の通貨レート: 欠落データの処理

DAX と Excel が生成するものの違いを理解してください。

LuckyTemplates の通貨レート: 欠落データの処理

DAX-Excel 列の値 0 は、結果が正しく、メジャーが適切に機能していることを意味します。

2. 存在する場合は実際のレートを使用しながら、欠落している通貨レートのこれまでの月次平均

実際のレートが存在する場合は、別のメジャーを追加して、不足しているレート日を埋めることができます。その後、テーブルの中に入れることができます。

LuckyTemplates の通貨レート: 欠落データの処理

LuckyTemplates の通貨レート: 欠落データの処理

最終通貨日付 チェックします。これは、全日の月次平均レートを使用します。それ以外の場合は、その日の通貨レートである欠損通貨レートが使用されます。

月初/月末レートの使用

次に、月の開始と終了を識別するメジャーを追加する必要があります。このためには、タイム インテリジェンス関数およびを使用する必要があります。

LuckyTemplates の通貨レート: 欠落データの処理

LuckyTemplates の通貨レート: 欠落データの処理

それらをマトリックス内に配置します。

LuckyTemplates の通貨レート: 欠落データの処理

さまざまな種類の通貨レートの組み合わせ

これは、通貨とレートを選択するためのスライサーを備えた新しいセットアップです。

LuckyTemplates の通貨レート: 欠落データの処理

こちらもテーブルが2つあります。左側の表は実際のレート表で、右側は欠損データをさまざまな方法で埋めたものです。

右側の表には、欠損通貨レートを計算する 5 つの方法があり、単一の尺度によって作成されています。

LuckyTemplates の通貨レート: 欠落データの処理

料金表の作成

データ モデルに移動し、他のテーブルとの関係を持たないテーブルを作成します。この例では、それはRate Typeと呼ばれます。

LuckyTemplates の通貨レート: 欠落データの処理

これは、Rate Tableの尺度です。

LuckyTemplates の通貨レート: 欠落データの処理

このメジャーでは、関数を使用して実際のテーブルを作成します。列ヘッダー、タイプ、オプション リストも表示されます。

テーブルを並べ替えると、スライサーの順序も設定されます。これを行うには、[列ツール] に移動し、 [並べ替え]を選択する必要があります。その後、メジャー内の並べ替え順序を変更できます。

LuckyTemplates の通貨レート: 欠落データの処理

すべてのメジャーをまとめて参照する

これは、選択された通貨レートのメジャーです。関数を使用して、さまざまなメジャーを参照し、さまざまな結果を生成します。

LuckyTemplates の通貨レート: 欠落データの処理

最初の変数は、DimCurrencyRates を使用した単純な関数であるCurrency Selectedメジャーです。現在のフィルター コンテキストで複数の通貨が選択されている場合、これにより USD 通貨が表示されます。

LuckyTemplates の通貨レート: 欠落データの処理

2 番目の変数は、選択されたレート タイプです。

LuckyTemplates の通貨レート: 欠落データの処理

これは、現在のフィルター コンテキストで必要な現在のレート タイプを示すレート テーブル タイプの単純なSELECTEDVALUE関数です。複数の値が選択されている場合は、最後に報告された値が表示されます。

関数を使用して、最後に報告された通貨日付が月初めまたは月末を選択したかどうかを識別します。

最後の変数はRateです。これは、「空白の現在までの月間平均」または「現在までの月間平均」が選択されているかどうかを示します。

SWITCHおよび関数は、どちらが true であるかを反復して識別するために使用されます。値が true の場合、処理は停止し、対応する結果が得られます。

2 つのステートメントのいずれも true に該当しない場合は、トリガーされ、選択された通貨レートと選択されたレート タイプの値が検索されます。

LuckyTemplates の通貨レート: 欠落データの処理

さまざまな通貨レート タイプの表示

これらは、スライサーを使用してユーザーの好みに応じて表示できる 5 つの異なる方法に変換された総売上高です。

  • 月の初め
  • 月末
  • 最終報告
  • 空白のこれまでの月次平均
  • 現在までの月平均

表では次のようになります。

LuckyTemplates の通貨レート: 欠落データの処理

2016 年 1 月の販売の 5 つの異なる方法とタイプを示すグラフも表示されます。

LuckyTemplates の通貨レート: 欠落データの処理

すべてのビジュアルをまとめると、次の最終バージョンのダッシュボードが得られます。

LuckyTemplates の通貨レート: 欠落データの処理

そして、それができました!これらは、通貨レートの欠落データを処理する方法です。

結論

このチュートリアルでは、メジャーとDAX 関数を使用して、LuckyTemplates で通貨レートが欠落している場合に対処する方法を説明しました。欠落しているデータ レートの管理とレポートでの表示に問題がある場合は、このチュートリアルを活用できます。

これらの欠落データを取得し、組織内の LuckyTemplates ユーザーに提示するさまざまな方法を学習できたことと思います。


LuckyTemplates の Power Query で欠落している通貨レートを解決する通貨レート テーブル – LuckyTemplates の
DAX 複数通貨ロジックを使用して欠落しているデータを説明する– LOOKUPVALUE の例

Leave a Comment

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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。