Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、販売データと注文データの LuckyTemplates 進捗トラッカーを作成する方法を示します。ファクト テーブルに複数の日付があるシナリオを解決する方法を学習します。
これは、このチュートリアルで使用する Sales テーブルです。
注文日と出荷日という 2 つの日付列があることがわかります。そこから、注文日から出荷日までに現在進行中の注文の数を知る必要があります。これは、同じDAX 数式パターンを使用して複数のシナリオに中継できます。
目次
LuckyTemplates Progress Tracker のデータ モデル
注意しなければならないことがいくつかあります。イベントが進行中であるということは、データ モデル内の Dates テーブルと Sales Data テーブルの間に複数のリレーションシップを作成する必要があることを意味します。
次に、別の関係を上書きしないように、それらの関係を非アクティブにする必要があります。データ モデルでは、Dates テーブルが Sales Data テーブルにリンクされていることがわかります。
したがって、Dates テーブルの Date 列と Sales Data テーブルの Ship Date 列の間にリレーションシップを作成すると、アクティブなリレーションシップが 1 つだけであることがわかります。
両方の関係を非アクティブにするには、アクティブな関係をクリックし、それをアクティブにするボックスのチェックを外します。
完了すると、両方のリレーションシップが非アクティブになり、DAX 数式で使用できるようになります。
LuckyTemplates 進捗トラッカーで使用される測定値
データモデルにより、レポートで対処する必要があるいくつかの問題が発生します。たとえば、レポート内の Total Sales メジャーをドラッグすると、Sales テーブル全体の Total Sales が取得されます。
この問題の理由は、日付テーブルおよび売上データ テーブルとのアクティブなリレーションシップがないため、メジャーが何をフィルタリングすればよいのかわからないことです。したがって、Dates テーブルの Date 列をレポートにドラッグしても、Sales Data テーブルでは何もフィルターされません。
進行中のイベントを実行したい場合は、決定を下す必要があります。非常に具体的な計算を実行できる別のテーブルを作成することも、 ステートメントと 関数を使用してコア メジャーを計算することもできます。
後者の使用を選択した場合、レポートの合計売上高列には正しい値が表示されます。
こうすることで、別の Date テーブルを作成する必要がなくなります。その後、計算と進行中のイベントの計算を実行できます。
進行中の売上測定
注文日から出荷日までのトランザクション数または売上を知るために使用できる数式パターンがあります。Sales データを使用して、メジャーにSales in Progressという名前を付けます。次に、 CALCULATE関数を使用して、別のコンテキスト内で総売上高を計算します。
次に、 関数を使用して、分析に使用するフィルターを作成します。最初のフィルターでは、売上データの OrderDate を使用して 次に、フィルター式を入力します。この場合、販売データの注文日は、日付テーブルの日以下である必要があります。
2 番目のフィルターでは、前のフィルターをコピーし、OrderDate をShipDateに変更し、式をDates テーブルの Date以上に変更します。完了したら、Enter キーを押して小節をロードします。
ここで、 「Sales In Progress」メジャーをレポートにドラッグすると、正しい結果が返されていないことがわかります。これは、 CALCULATE関数の Total Sales がTotal Revenue の ではないためです。
そのパラメータを変更すると、正しい結果が表示されます。
レポートから総売上高を削除してグラフに変換すると、データが意味を持つようになります。
その結果、Sales テーブルのすべての行を評価し、それらがフィルター式に従っていることを確認することで、複雑なデータを処理することができます。
トリックは、2 つの非アクティブな関係を含むデータ モデルにあります。これらの関係は、 CALCULATEステートメントを使用してメジャーで使用され、呼び出されます。
進行中の注文の測定
数式パターンを学習して複数回再利用することをお勧めします。Orders を使用してこのパターンを再利用します。新しいメジャーを作成し、Orders In Progressという名前を付けます。Sales In Progressメジャーの数式パターンをコピーし、新しいメジャーに貼り付けます。
次に、 CALCULATEステートメント内のパラメータをTotal Revenue のSUMからSales Data テーブルの次に、「Sales In Progress」グラフをコピーし、「Values」フィールドを「Sales In Progress」から「Orders In Progress」に変更します。
完了すると、注文されたものの特定の日に出荷されなかった製品の数を示す、進行中の実際の注文数を確認できます。
追加のフィルターを作成することもできます。注文に関する製品の傾向を確認したい場合は、選択スライサーを追加してデータをフィルターし、選択に基づいた情報を表示できます。この例では、製品 6 の販売と注文が提供されます。
結論
在庫管理と進捗状況の追跡は重要なビジネス指標です。LuckyTemplates の視覚エフェクトとスライサーを使用して、進行中の販売と注文を監視するデータ追跡レポートを作成するのが最善です。適切なデータセットとDAX 関数を使用すると、優れたレポートを作成できます。
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて