日付テーブルに勤務日と週末の数値を追加する: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 を学習していますか? *****







Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。