Python における Self とは: 実際の例
Python における Self とは: 実際の例
LuckyTemplates のパワー クエリ日付テーブルを使用して動的な開始日と終了日を設定する方法を説明します。
タイム インテリジェンスのさまざまなテーマについてこのシリーズを読んでいる場合は、パワー クエリ関数を使用して日付テーブルを作成する方法をすでに知っているでしょう。そのテーブルの終了日を変更する方法についても読んだことがあるかもしれません。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
ただし、今回はいくつかの代替案を紹介します。
目次
Power Query の日付テーブル
まず、power query date テーブル関数に進みます。4 つの日付パラメーター (必須の StartDate、必須の EndDate、オプションの FYStartMonth、およびオプションの休日リスト) が表示されます。
呼び出すクエリごとに、対応するクエリ関数がここに表示されることに注意してください。
日付パラメータも、前にリストしたのと同じ順序で表示されます。これは、StartDate、EndDate、会計年度を示しています。休日リストについても null が表示されます。
日付テーブル関数の一部を理解したところで、使用できるさまざまなクエリ関数を示します。
Power Query の日付テーブル関数
ファクト テーブルでもある Sales テーブルにアクセスすると、OrderDate 列が表示されます。
OrderDate の横にあるドロップダウンをクリックすると、このカレンダーの最初の日付が 2017 年 9 月 24 日であることが表示されます。
そこで、新しい空のクエリを作成してそのデータを抽出します。
List.Min 関数を使用します。
説明を見ると、List.Min はリスト内の最小の項目を返すことがわかります。
この関数では、Sales テーブルと OrderDate 列を参照します。
Enter キーを押すと、最初の日付、2017 年 9 月 24 日が表示されます。
このクエリの名前を変更して、FirstSale と呼びます。
しかし、カレンダーを 9 月 24 日から開始するのはおそらく意味がありません。さて、話を年の初めに戻します。
これを行うには、空のクエリを再度使用します。今回はDate.StartOf Yearという関数を使用します。
Date.StartOf Year は、日付、日時、または日時ゾーンの値として、指定された年の最初の値を返します。
日付値には FirstSale を使用します。
Enter キーを押すと、2017 年 1 月 1 日が表示されるようになりました。
このクエリの名前も変更し、「StartOf Year」とします。
ただし、まったく同じ値を取得する別の方法があります。これは、組み込みの日付を使用することによって行われます。
そこで、再度新しいクエリを作成し、組み込みの日付値である #date を使用します。
#date には動的な値が必要です。したがって、Date. Year を使用し、FirstSale を参照します。また、メジャー上の 2 つの 1 で表される 1 月 1 日も使用します。
これに fxStartDate という名前を付けます。
ここで、日付テーブル クエリに戻ります。これで、StartDate パラメータを変更できるようになりました。
StartOf Year と fxStartDate のどちらを選択しても同じ結果が得られるため、実際には問題ありません。
ここに適切な値を入力できるように、fxStartDate を使用するだけです。
さて、私のカレンダーは2017年1月1日から始まります。
もちろん、EndDate に対してもまったく同じことを行うことができます。もう一度空のクエリが必要ですが、今回は関数 List.Max を使用します。Sales 列と OrderDate 列も参照します。
これにより、Sales テーブルの最後の日付、つまり 2020 年 4 月 24 日が表示されます。
この列を降順で並べ替えて、それが正しいかどうかを再確認します。確かに、この列には最終日として 2020 年 4 月 24 日が表示されています。
このクエリの名前を LastSale に変更します。
繰り返しになりますが、StartOf Year の場合とまったく同じことを年末にも行うことができます。
新しいクエリでは、Date.EndOf Year を使用し、LastSale を参照します。
これをEndOf Yearと呼びます。
StartOfyear の組み込み日付をどのように使用したか覚えていますか? また、特定の年の 12 月 31 日を返すこともできます。ただし、データが終了日に達すると、新年にデータが波及する可能性についても考慮する必要があります。
これに対処する方法があります。
Date.Addyears を使用し、EndOfyear を参照します。
年数については、1 を加えます。
案の定、日付は 2021 年を示しています。
これをEndOfNext Yearと呼ぶことにします。
ここで、日付テーブルの EndDate を置き換えます。
これを EndOfNext Year を使用して置き換えます。
私の年を再確認すると、2021年まで続いています。
行ったすべての変更を保存して適用するには、[閉じて適用] をクリックします。
その他の日付関数
docs.microsoft.com にアクセスして、Power Query M 数式言語を検索します。
それが表示されたら、日付関数の概要を探します。
これにより、パワー クエリの日付テーブル内で作業するときに使用できる他のすべての日付関数が表示されます。
LuckyTemplates で包括的な日付テーブルを構築する LuckyTemplates の非標準日付テーブルの高速
時間比較
日付テーブルへの勤務日と週末の数値の追加: LuckyTemplates のタイム インテリジェンス テクニック
結論
パワー クエリの日付テーブルを使用するときに使用できる関数は多数あるため、それぞれを確認することをお勧めします。
空のクエリの作成を開始し、それを使用して何が起こるかを確認します。これは、将来直面する可能性のあるシナリオで各クエリ関数がどのように役立つかを知るための最良の方法です。
正直に言うと、パワー クエリは、特に日付が関係する場合に優れた洞察を得ることができる素晴らしいツールです。このブログのタイム インテリジェンスに関する他の投稿をチェックして、他にどのようなテクニックを適用できるかを確認してください。
ではごきげんよう、
メリッサ
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて