LuckyTemplates で祝日のカレンダー テーブルを作成する

LuckyTemplates で祝日のカレンダー テーブルを作成する

このチュートリアルでは、休日のみを含む LuckyTemplates カレンダー テーブルの作成に関する一般的なタイム インテリジェンスの問題に対処します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

タイム インテリジェンスにとって、休日テーブルの作成は、始めるには奇妙なトピックですが、標準の日付テーブルを拡張するための必須要件の 1 つです。

LuckyTemplates カレンダー テーブルに祝日のみを含める方法は 3 つあります。

目次

ホリデーテーブルを作成する方法

これらは、LuckyTemplates で休日テーブルを作成するさまざまな方法です。

1. 誰かのホリデーテーブルを使用する

1 つ目は、他の人のホリデー テーブルをそのまま使用することです。

Kaggleと呼ばれる公開データ セットの Web サイトがあり、さまざまなプロジェクトやディメンション テーブルの構築に使用できます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

この Web サイトでは、1966 年から 2020 年までの連邦祝日のデータ セットを見つけることができます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

必要な期間が見つかったら、それをPower Queryに取り込むことができます。

その方法は次のとおりです。

まず、[データの取得]、次に[テキスト/CSV]に移動します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、ファイルを取り出して[データの変換]をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、休日テーブルに必要なインデックス、日付、休日が表示されます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

[日付] 列には 484 個の異なる日付がありますが、一意の日付は 483 個だけであることに注意してください。休日テーブルは、日付テーブルと同様に、すべてのエントリが一意である必要があります。そのため、休日が重複する場合がございます。

これは、 「日付」をクリックしてから「重複を削除」をクリックすることで変更できます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

これにより、一意のレコードのみが残ります。

LuckyTemplates で祝日のカレンダー テーブルを作成する

日付や休日とは異なり、インデックス テーブルは必要ありません。[列の選択]を使用して非表示にし、インデックス ボックスのチェックを外すだけです。

LuckyTemplates で祝日のカレンダー テーブルを作成する

LuckyTemplates で祝日のカレンダー テーブルを作成する

新しいテーブルができました。

名前を「usholidays 1966-2020」に変更し、 Enter キーを押して、[Apply] キーを押します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

2. インターネットからデータを取得する

2 番目のアプローチは、Web からデータを取得することです。

まず、日付、休日、曜日が含まれているCalendarpediaなどの Web サイトを見つけます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、Power Query に戻り、[新しいソース][Web]の順に選択します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、表示されたスペースに Web サイトの URL を入力します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、表 1 に示されているものと同様の、必要な情報が表示されます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

結果は取り込まれて表示されますが、ヘッダーがないため、少し整理する必要があります。最初と最後の行にジャンクデータがあります。「観察された」問題があることもわかります。

LuckyTemplates で祝日のカレンダー テーブルを作成する

これを修正する方法は次のとおりです。

まず、[行の削除]に移動し、[上位行の削除]を選択します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、「最初の行をヘッダーとして使用する」に進みます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

「1」を入力して最初の行を削除し、「OK」をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、ヘッダーを「Federal Holiday」から「Holiday」に変更して、表を 1966 ~ 2020 年の表と同じ形式にします。次に、日付列が日付形式であることを確認します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

これらの変更後、下から 1 行を削除します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

表を見ると、7 月 4 日や 7 月 5 日などの祝日があることがわかります。この場合、週末は必要ないので、テーブルから削除する必要があります。

LuckyTemplates で祝日のカレンダー テーブルを作成する

それらを削除するには、[曜日] 列のドロップダウン ボタンをクリックし、週末のチェックを外して、[OK] をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

LuckyTemplates で祝日のカレンダー テーブルを作成する

[休日] に移動し、[値の置換] を選択して、「(観察された)」マーカーを何も置き換えません。大統領の日のアスタリスクも同様です。

LuckyTemplates で祝日のカレンダー テーブルを作成する

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、「列の選択」に進みます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

曜日のチェックを外します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

最後に、クエリの名前を「Holiday 2021」に変更します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

1 ~ 2 年必要な場合は、同じプロセスを実行できます。十分な予測を行って 2021 年から 2029 年までの日付を取得したい場合は、複数回繰り返す必要があります。

3. Webスクレーパーを作る

最後のアプローチは、2021 年にすでに取り込んだページからデータを自動的に取り出す Web スクレイパーを作成することです。

まず、[新しいソース]に移動し、[空のクエリ]を選択します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

その後、高度なエディターに移動します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

[ソース] には、クエリに含める年数を指定します。2021-2029 と入力してみて、エラーがない場合は、[完了]をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

これにより、取得する年のリストを含む列が作成されます。

LuckyTemplates で祝日のカレンダー テーブルを作成する

次に、それをテーブルに変換し、[OK]をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

テーブルに変換した後、ヘッダーを Year に、クエリ名を Holiday Grab に変更します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

LuckyTemplates で祝日のカレンダー テーブルを作成する

その後、Holiday 2021 クエリに移動し、[詳細エディター] をクリックして関数に変換できるようにします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

単一のページを取得する代わりに、「(数値としての年) 表として」と関数の記号「=>」を指定することができます。

次に、URL を見ると、2021 と指定されています。サイトは、2021、2022 などの URL に対してパターンを繰り返します。これを静的エントリにする代わりに、 2021 を“&Number.ToText( Year)&”に変更します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

これにより、「2021」の代わりにパラメータが作成されます。

次に、取得する年 (たとえば 2021) を入力し、[Invoke]をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

自動的に引き込まれていきます。

ここで、Holiday Grab クエリに戻り、[列の追加]を選択し、を選択します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

関数クエリとしてHolidays 2021を選択します。[年]も選択する必要があります。完了したら、「OK」をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

プライバシーについて尋ねられた場合は、[続行]をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

「このファイルのプライバシー レベル チェックを無視する」を選択し、「保存」をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

ここで、展開ボタンを使用して日付と休日を展開し、[OK]をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

[列の選択] に移動し、年のチェックを外して、年の列を削除します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

LuckyTemplates で祝日のカレンダー テーブルを作成する

1966 年のテーブルと一致するようにヘッダーを変更します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

また、クエリ名を Holidays 2021-2029 に変更します。次にクエリの変更を適用します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

ここで、「クエリの追加」に移動し、「クエリを新規として追加」を選択します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

プライマリ テーブルとして「Holidays 2021-2029」を設定し、プライマリ テーブルを追加するテーブルとして「usholidays 1966-2020」を設定します。「OK」をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

変更が完了したら、「閉じて適用」をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

その後、Append1 テーブルを確認し、名前を Holiday に変更します。

LuckyTemplates で祝日のカレンダー テーブルを作成する

これで、休日用の LuckyTemplates カレンダー テーブルが完成しました。これは、50 年以上に相当する祝日を含む強化された日付表です。

データをMS Excelに転送する方法

これを LuckyTemplates から MS Excel テーブルに移動するには、[休日] をクリックし、[テーブルのコピー] をクリックします。

LuckyTemplates で祝日のカレンダー テーブルを作成する

これを Microsoft Excel に貼り付け、休日テーブルとして保存します。

LuckyTemplates からそれを取得する他の方法があります。大きなテーブルがある場合は DeckStudio から抽出することも、ビジュアルから抽出することもできます。

結論

これらは、休日を含む優れた効率的な LuckyTemplates カレンダー テーブルを作成するのに役立つ 3 つの方法です。

それぞれのメソッドは異なり、独自のものですが、拡張された日付テーブルに必要なものが得られます。

ではごきげんよう、


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