LuckyTemplates の時間関数: DATEADD など

この記事では、LuckyTemplates のタイム インテリジェンス関数について説明します。DateTotal Sales、およびSales Last Yearフィールドを含む前の例についてはすでに触れました。ご覧のとおり、Sales LYには2019 年より前のデータはありません。

LuckyTemplates の時間関数: DATEADD など

「DAX 数式リファレンス ガイド」では、ほぼすべての DAX 関数を確認できます。このガイドには、タイム インテリジェンス機能に特化したセクション全体があります。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

これらのいくつかは頻繁に使用しますが、他の機能はめったに使用しないか、まったく使用しない可能性があります。

LuckyTemplates の時間関数: DATEADD など

この記事で使用されているファイルをダウンロードする

これらの関数の多くは、粒度が異なるだけで、実際には同じことを計算します。たとえば、関数、およびでは、それぞれmonths四半期、およびyearsを使用して、異なる期間にわたって同じことを計算します。

LuckyTemplates の時間関数: DATEADD など

これを念頭に置くと、ほとんどの関数は同様の方法で動作するため、使用できる関数はそれほど多くありません。

目次

LuckyTemplates の時間関数: CALCULATE を使用した DATEADD

続けて、理解しやすいと思われる他の機能をいくつか見てみましょう。

という関数を紹介します。これは実際に私のお気に入りの時間比較関数です。

基本的に、DATEADD を関数内で使用すると、任意の数のタイムフレーム間を移動できます。

LuckyTemplates の時間関数: DATEADD など

という 1 年だけジャンプできる関数がありました。DATEADDを使用すると、さまざまな間隔を入力できます。

Date列に、間隔の数として-1を入力し、間隔としてDAYMONTHQUARTER、またはYEARのいずれかを選択できます。

間隔としてYEARを選択すると、実際にSales LY列と同じ結果を得ることができました。

LuckyTemplates の時間関数: DATEADD など

私がDATEADD関数を気に入っている理由は、その多用途性のためです。YEARの代わりにQUARTER を選択し、新しいメジャーをドラッグするだけで四半期の値を確認できます。

LuckyTemplates の時間関数: DATEADD など

間隔の数を-1から-2に変更して、 2 四半期前に戻ることもできます。

2 日前を見たい場合は、単純にQUARTERをDAYに変更します。2 日後を見たい場合は、-2を正にすることもできます。

LuckyTemplates の時間関数: DATEADD など

DATEADD関数には多用途性があり、それが私が気に入っている理由です。他の計算や対策の一部として使用することで、時間をかけて学習することも気に入っていただけると思います。

たとえば、今日昨日の差を計算したいとします。そこに到達するには、 DATEADD関数の間隔数を-1に設定し、差を計算するための別のメジャーを作成します。

LuckyTemplates の時間関数: DATEADD など

最後に、 Daily Differenceという新しいメジャーを作成できます。ここで行うのは、Total Sales列を取得し、前日であるDATEADD Exampleメジャーからそれを減算することだけです。

LuckyTemplates の時間関数: DATEADD など

新しいメジャーをドラッグするだけで、違いが確認できます。

このようにして、タイム インテリジェンス機能は、探したいものに応じてさまざまな方向へ導くことができます。

LuckyTemplates の時間関数: DATEADD など

ここで何が可能なのかを理解していただくために、さらにいくつかの例を示します。

LuckyTemplates の時間関数: DATESMTD および DATESQTD

現在までの月の値を計算したい場合はどうすればよいでしょうか? Sales MTDという新しいメジャーを作成し、CALCULATE内にTotal Salesを入れます。

この目的のために特別に設定された別の関数があります。LuckyTemplates のタイム インテリジェンス関数の優れた点は、時間関連の分析情報専用に設定されたテーブル関数のグループ全体があることです。これらがなければ、事態はさらに複雑になります。

現在の日付までの月の日付のセットを返す という関数を使用できます。この関数で行う必要があるのは、日付列を入力することだけです。

LuckyTemplates の時間関数: DATEADD など

これをドラッグすると、月ごとの累計が表示されます。

LuckyTemplates の時間関数: DATEADD など

物事をより明確に確認したい場合は、表全体をコピーして貼り付け、他のメジャーを削除して、Sales MTDを残すことができます。次に、[視覚化] でグラフを選択します。

ここでは、ビジュアライゼーションに表示される月初から現在までの数値の累計を取得していることがわかります。

LuckyTemplates の時間関数: DATEADD など

また、 Sales QTDという新しいメジャーを作成することもできます。これは、関数使用している点を除けば、 Sales MTDとまったく同じです。

LuckyTemplates の時間関数: DATEADD など

それはまったく同じことです。使用している関数を変更しているだけです。ここで、自分が見たいものをよく理解することが重要になります。

これらの関数の多くには明確な目的があるため、それらを適切な環境または分析に入力するだけで簡単になります。

売上 QTDを視覚化することで、四半期ベース累計も確認できます。

LuckyTemplates の時間関数: DATEADD など


LuckyTemplates の非標準日付テーブルの時間比較
DATEADD 関数: LuckyTemplates の最良かつ最も汎用性の高いタイム インテリジェンス関数
LuckyTemplates で使用される一般的なタイム インテリジェンス パターン

結論

これは、LuckyTemplates のタイム インテリジェンス関数とその使用方法についての単なる紹介です。独自のモデルでそれらがどのように動作するかをさらに詳しく調べてほしいと思います。

たとえば、さらに一歩進んで、昨日と今日の間のパーセンテージの差を見つけることができます。

これらは、タイム インテリジェンス機能を効果的に利用する際に応用できるものの一部です。

ではごきげんよう、

Leave a Comment

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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。