Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、DAX とパワー クエリを使用して通貨レート テーブルの欠損データを処理する方法を学習します。テーブル内の欠落率を管理し、LuckyTemplates のダッシュボードに効果的に表示するさまざまな方法を学びます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
目次
現在までの平均値の使用
これは通貨レート テーブルのマトリックスの例です。
レート、現在のフィルター コンテキスト内の対応する日付、および欠落している通貨レートの列を確認できます。「欠損のある通貨レート」列には、ファクト通貨レートの合計が表示されます。
また、レートが欠落していることにも気づくでしょう。レートがないため、これらの日付の売上は換算できません。これは、Total Sales メジャーを取得し、それに何も乗算しません。これを修正するには、まず月累計の平均を実行する必要があります。
1. これまでの月平均
これは、この例の月初から今日までの平均列です。
そして、これがその列のメジャーです:
関数を使用して、日付テーブルと欠損のある現在のレートを繰り返します。
欠落している通貨レートのメジャーがない場合は、ファクト通貨レートのコンテキスト遷移を呼び出すには、必ず
次に、タイム インテリジェンス関数を使用して、すべての DimDate をフィルターします。
マトリックスにメジャーを入れる前に、日付テーブルがマークされていることを確認する必要があります。[テーブル ツール] に移動し、[日付テーブルとしてマーク]を選択します。これにより、一意の値を持つ行または列 (常に日付列) を選択するようになります。
このステップは、タイム インテリジェンス機能が正しく動作することを保証するため、重要です。そうしないと、奇妙な結果が得られる可能性があります。
次に行うことは、[全日の月次平均レート]列の計算を確認することです。
生データをExcelにエクスポートし、そこで手動で実行します。Excel と DAX の両方の結果を確認します。
Excel のテーブルは LuckyTemplates のマトリックス テーブルと同じです。
DAX と Excel が生成するものの違いを理解してください。
DAX-Excel 列の値 0 は、結果が正しく、メジャーが適切に機能していることを意味します。
2. 存在する場合は実際のレートを使用しながら、欠落している通貨レートのこれまでの月次平均
実際のレートが存在する場合は、別のメジャーを追加して、不足しているレート日を埋めることができます。その後、テーブルの中に入れることができます。
最終通貨日付 チェックします。これは、全日の月次平均レートを使用します。それ以外の場合は、その日の通貨レートである欠損通貨レートが使用されます。
月初/月末レートの使用
次に、月の開始と終了を識別するメジャーを追加する必要があります。このためには、タイム インテリジェンス関数およびを使用する必要があります。
それらをマトリックス内に配置します。
さまざまな種類の通貨レートの組み合わせ
これは、通貨とレートを選択するためのスライサーを備えた新しいセットアップです。
こちらもテーブルが2つあります。左側の表は実際のレート表で、右側は欠損データをさまざまな方法で埋めたものです。
右側の表には、欠損通貨レートを計算する 5 つの方法があり、単一の尺度によって作成されています。
料金表の作成
データ モデルに移動し、他のテーブルとの関係を持たないテーブルを作成します。この例では、それはRate Typeと呼ばれます。
これは、Rate Tableの尺度です。
このメジャーでは、関数を使用して実際のテーブルを作成します。列ヘッダー、タイプ、オプション リストも表示されます。
テーブルを並べ替えると、スライサーの順序も設定されます。これを行うには、[列ツール] に移動し、 [並べ替え]を選択する必要があります。その後、メジャー内の並べ替え順序を変更できます。
すべてのメジャーをまとめて参照する
これは、選択された通貨レートのメジャーです。関数を使用して、さまざまなメジャーを参照し、さまざまな結果を生成します。
最初の変数は、DimCurrencyRates を使用した単純な関数であるCurrency Selectedメジャーです。現在のフィルター コンテキストで複数の通貨が選択されている場合、これにより USD 通貨が表示されます。
2 番目の変数は、選択されたレート タイプです。
これは、現在のフィルター コンテキストで必要な現在のレート タイプを示すレート テーブル タイプの単純なSELECTEDVALUE関数です。複数の値が選択されている場合は、最後に報告された値が表示されます。
関数を使用して、最後に報告された通貨日付が月初めまたは月末を選択したかどうかを識別します。
最後の変数はRateです。これは、「空白の現在までの月間平均」または「現在までの月間平均」が選択されているかどうかを示します。
SWITCHおよび関数は、どちらが true であるかを反復して識別するために使用されます。値が true の場合、処理は停止し、対応する結果が得られます。
2 つのステートメントのいずれも true に該当しない場合は、トリガーされ、選択された通貨レートと選択されたレート タイプの値が検索されます。
さまざまな通貨レート タイプの表示
これらは、スライサーを使用してユーザーの好みに応じて表示できる 5 つの異なる方法に変換された総売上高です。
表では次のようになります。
2016 年 1 月の販売の 5 つの異なる方法とタイプを示すグラフも表示されます。
すべてのビジュアルをまとめると、次の最終バージョンのダッシュボードが得られます。
そして、それができました!これらは、通貨レートの欠落データを処理する方法です。
結論
このチュートリアルでは、メジャーとDAX 関数を使用して、LuckyTemplates で通貨レートが欠落している場合に対処する方法を説明しました。欠落しているデータ レートの管理とレポートでの表示に問題がある場合は、このチュートリアルを活用できます。
これらの欠落データを取得し、組織内の LuckyTemplates ユーザーに提示するさまざまな方法を学習できたことと思います。
LuckyTemplates の Power Query で欠落している通貨レートを解決する通貨レート テーブル – LuckyTemplates の
DAX 複数通貨ロジックを使用して欠落しているデータを説明する– LOOKUPVALUE の例
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて