Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、あらゆるモデルで最も重要な LuckyTemplates ディメンション テーブルであるDate Tableについて説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
モデルを設計するときのベスト プラクティスは、日付フィールドを確認することです。存在する場合は、必ず日付ディメンション テーブルを含めてください。
日付テーブルには、貴重な洞察を得るためにデータを細分化し、フィルタリングする必要があるすべての属性が含まれています。これを使用すると、モデル内のどこに日付フィールドがあっても問題なくなります。
目次
フォーラムで Power Query M コードを入手する
では、検索バーにDate Table と入力するか、カテゴリに切り替えてM Code Showcaseを探すことができます。ただし、最も簡単に見つける方法は、「@melissa」を検索することです。
次に、任意の件名を選択してバッジをクリックし、[注目トピックの拡張日付テーブル]をクリックします。
するとMコードが見つかります。
このメジャー全体をコピーし、Power Query に転送します。
Power Query でのアプリケーション
この手順では、数式バーが表示されていることを確認してください。有効になっていない場合は、[タブの表示] に移動して有効にします。
[パ��メーターと関数] フォルダーを右クリックし、[新しいクエリ]、[空のクエリ] の順に選択します。
次に、詳細エディターをクリックして、Power Query M コードを貼り付けます。その後、クエリ名を fxCalendar に変更します。
この関数を呼び出す前に、パラメータを設定する必要があります。次の詳細を設定してください。
関数を呼び出して、名前を Dates に変更します。
32 列からなる日付テーブルが表示されます。M コードに精通している場合は、ここにあるいくつかの列に見覚えがあるでしょう。他の列は、使用したコードからの追加の属性またはロジックです。
表示されている日付テーブルには、会計年度、四半期、および期間の列に加えて、フィルター列の IsAfterToday、IsWorkingDay、および IsHoliday が表示されます。
4 番目のパラメータが設定されていないため、IsHoliday は Unknown 値を持ちます。
さらに、この日付テーブルには、分析を行うために必要な DAX コードを簡素化する Offset 列が含まれています。
属性を追加したい場合は、コードを使用して必要に応じて変更します。また、不要な列を削除したい場合は、「列の選択」に進み、不要な列の選択を解除します。
動的な終了日を作成する
レポートを作成する場合、終了日と異なり、開始日は簡単に設定できます。 終了日はモデル内のデータとレポートがアクティブな期間に依存するため、注意が必要です。
動的な終了日を作成するには、年を動的に更新する必要があります。
まず、新しい空のクエリを作成します。
DAX または Excel 関数に相当する M は、「DateTime.FixedLocalNow」です。この関数の動作は次のとおりです。
次に、数式バーで関数を使用して年の値を抽出します。
年末が近づくと、データが翌年に波及する可能性があります。したがって、次のように年を追加するのが最善です。
その後、クエリの名前を「Maxyear」に変更します。
日付テーブルに戻り、関数の Max Year 変数にサブを入力して、カレンダーに 2021 年を表示します。
休日リスト列を呼び出して取得する
休日テーブルを確認すると、最大年が 2021 年であっても、2018 年から 2020 年まで続くことがわかります。
これを変更するには、「ソース ステップ」に移動し、メジャーの Maxyear 変数をサブ入力します。
これで、ホリデーテーブルには 2021 年が表示されます。
次に、戻ってパラメータを再度設定します。ただし、今回は、[列の選択] をクリックして、休日パラメータを含めます。
祝日と日付を含む列を選択し、「OK」をクリックします。
すべてを設定して「呼び出し」をクリックすると、数式バーに「Holidays[Date]」変数が表示されます。その変数をコピーし、呼び出された関数を削除します。
日付テーブルに戻り、ソース ステップの関数に変数をサブ入力します。
関数のロードと呼び出しが完了すると、以前は不明な値があった IsHoliday 列の各行に True または False の値が入っていることがわかります。
日付が休日の場合は True、そうでない場合は False を表示します。
LuckyTemplates クエリ パラメーター: テーブルの最適化
日付テーブルへの勤務日と週末の数値の追加: LuckyTemplates のタイム インテリジェンス テクニック Power
BI で包括的な日付テーブルを非常に高速に構築する
結論
Power Query M コードは、日付テーブル レポートを完成させるのに役立つ関数です。
テーブル内で見たいものを表示し、モデルのデータを便利に提供します。
コードを取得し、Power Query 内で設定し、テーブルで必要なものに応じて修正するだけです。
ではごきげんよう、
メリッサ
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて