日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック

日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック

これは、特に平日と週末を扱う場合の、LuckyTemplates のタイム インテリジェンスの非常にユニークな例です。 このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

からのリクエストから生まれました。メンバーは、各平日の日付と各週末の日付を Date テーブルに取得する必要がありました。

日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック

LuckyTemplates メンバーからの平日と週末に関するリクエスト

特にLuckyTemplatesのサポートフォーラムでこれをよく目にしましたが、そこではユーザーが数か月または数年以内に同じように分析しようとしています。これはユニークな要件ですが、特に異なる月の間で同じような日数を比較する必要がある場合には、いくつかの幅広い用途があることがわかります。

これはすべて計算列内にも配置されることになっており、Date テーブル内の各行のコンテキストを考慮することを意味します。

RANKX 関数と、それを使用してこのユニークな洞察を計算する方法について詳しく説明します。

ロジックを実行し、それが Date テーブル (データ モデル内で必須のテーブル) 内でどのように適用されるかを確認すると、この計算を LuckyTemplates で実行する場合と比較して、どれほどシームレスに実行できるかに驚くでしょう。他のツールでも。

目次

一日のワークアウトタイプ

数式に入る前に、最初にこの列Day Typeを作成する必要があります。

日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック

Date テーブル内

DayInWeek列に基づいて、平日とは何か、週末とは何かを示す列が必要です。

日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック

したがって、DayInWeek が 6 または 0 ではない場合、つまり Date テーブルの土曜日と日曜日である場合、それは Workday と等しくなりますこの数字であれば、週末に相当します。結果は「Day Type」列で確認できます。

ここから、式を使用してこれらの日タイプの結果に番号を付けることができます。就業日のロジックでは、就業日とみなされる日数のみがフィルターされます。これを実現するには、勤務日のみを評価するテーブルを作成する必要があります。そこから、それらの日を 1 から 21 または 22 までランク付けします。

それでは公式を確認してみましょう。

勤務日番号の計算

式では変数 (VAR) CurrentMonthMonthTableを使用します。まず、現在が何月何年であるかを理解します。これは、この改訂された仮想テーブルの境界を決定する方法が月と年であるためです。次に、異なる各行内で、関数を使用して日付からすべてのコンテキストを削除します。

日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック

この数式は就業日のみを参照し、最初の変数である CurrentMonth によってもフィルター処理します。

Day Type がWeekendに等しい場合、それはになります。を使用して日のランクを作成し、仮想テーブル (MonthTable) を配置します。最後に、DayOfMonth を評価またはランク付けします。

日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック

週末のワークアウト番号

それでは、週末番号の計算式に移りましょう。これは、Workday Number の計算式と非常によく似ています。変更する必要があるのは、評価している仮想テーブルであるWeekendsだけです。 

日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック

そして、もう一度、RANKX を使用して、週末の各DayOfMonthをランク付けし、結果を取得します。

日付テーブルに勤務日と週末の数値を追加する:LuckyTemplates のタイム インテリジェンス テクニック


LuckyTemplates の非標準日付テーブルの時間比較
LuckyTemplates カスタム カレンダー: 月ごとの変化の計算 – 445 カレンダー
LuckyTemplates で DAX を使用して販売期間を計算する: 平日と週末

結論

これは、日付テーブルに勤務日と週末の数値を追加する LuckyTemplates の優れたタイム インテリジェンス テクニックです。ここから、作業に基づいてタイム インテリジェンスを実行できます。

これにより、平日と週末に基づいてタイム インテリジェンスを実行できるロジックと数式を作成する方法についてのアイデアが得られます。実際、私は非標準の日付テーブルと 445 カレンダーを使用してタイム インテリジェンスを実行する方法について多くのビデオを作成しました。これらのチュートリアルへの以下のリンクをチェックしてください。 

この作業を楽しんでください。これは、新しくて興味深い分析を行うための素晴らしいアイデアです。

***** LuckyTemplates を学習していますか? *****







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