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

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 の例


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 ゲートウェイとは何ですか? 知っておくべきことすべて