LuckyTemplates で計算列を使用した時間スケール

LuckyTemplates で計算列を使用した時間スケール

週ごと、月ごと、四半期ごと、または年ごとにグラフをプロットするオプションを提供する棒グラフまたは折れ線グラフのカスタム ビジュアルが必要になる場合があります。このチュートリアルでは、日付または時刻の基準に応じて粒度のレベルを変更できる計算列を使用して、動的な時間スケールを作成する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

時間スケールを使用すると、最も重要な現在の情報を詳細レベルで表示できます。以前の日付の粒度は低くなります。

LuckyTemplates で計算列を使用した時間スケール

これは多くの場合に役立ちます。たとえば、製造業でこれを見たことがありますが、彼らは情報の長い履歴を取得したいと考えています。これにより、より多くの情報を画面に表示し、何が起こっているかの履歴全体を取得できるようになります。しかし、現在の四半期については、週ごとの詳細レベルで何が起こっているかを正確に確認できるようになります。

目次

動的な時間スケールを作成する方法

ここでわかるように、R10 日付テーブルがあり、2016 年から今日までのカレンダー関数を使用しています。そして、いくつかの在庫レベルをランダムに生成します。

LuckyTemplates で計算列を使用した時間スケール

最初のステップは、このIsCurrentQuarterを作成することです。これにはさまざまな方法があります。このメジャーでは、今日の日付、現在の年、および現在の四半期を取得しています。そして、現在いる行の年を取得し、現在いる行の 4 分の 1 を駆動します。

年が現在の年と一致し、四半期が現在の四半期と一致する場合は、true を返します。それ以外の場合は false を返します。これでできることはこれだけです。現在の四半期の日付については、true が返されます。現在の四半期を過ぎると、false を返すようになります。

LuckyTemplates で計算列を使用した時間スケール

次のステップは、 DTS Columnと呼ぶものを作成することです。これは非常に簡単です。私たちが行っているのは、現在の四半期の場合は、文字 W で始まる週の値を返すと言っているだけです。現在の行の日付の週番号を取得し、年を取得して、それをこの形式 (W16-2022 など) に置きます。

そして、現在の四半期を過ぎて遡り始めると、それが現在の四半期にない場合は、四半期の Q だけを返し、次に四半期と年を返します。したがって、2022 年第 1 四半期、2022 年第 2 四半期などになります。

LuckyTemplates で計算列を使用した時間スケール

最後のステップでは、これを正しく並べ替える必要があります。同様のことを行って、このDTS 並べ替え列を作成します。繰り返しになりますが、それが今年かどうかを確認しているだけです。そうであれば、年、四半期、そして週番号だけの値を返します。現在の四半期にない場合は、年と四半期だけを返します。

LuckyTemplates で計算列を使用した時間スケール

次に、この並べ替え列を DTS 並べ替え列として設定します。

LuckyTemplates で計算列を使用した時間スケール

それを行うと、X 軸で DTS 列を使用できるようになります。したがって、ここでの X 軸はDTSです。Y 軸は在庫の平均です。計算された縦棒があることのもう 1 つの利点は、それを使用して、たとえばこの縦棒グラフの色を区別できることです。したがって、IsCurrentQuarter を凡例として使用できます。

LuckyTemplates で計算列を使用した時間スケール


「LuckyTemplates の計算列を使用した結果の変更」を参照してください。
LuckyTemplates の計算列とメジャーの比較。
表形式エディター 3 の計算テーブルと列。

結論

いくつかの列を追加して、この動的な時間スケール手法を拡張できます。今週の場合、それを日ごとに表示したいとします。当月の場合は週単位で表示します。現在の四半期の場合は月ごとに表示し、今年の場合は四半期ごとに表示します。それから、過去数年であれば、たとえば 1 年前までに表示してください。したがって、これを行う方法にはさまざまなバリエーションがあります。

追加の列を追加した場合、日、月、週、年など、さまざまなレベルの粒度を取得するには、いくつかの追加列が必要になります。ただし、同じ手法を使用してすべてが可能です。追加のDAXコードが必要なだけです。

おそらく、このIF をSWITCHステートメントに置き換えることになるでしょう。そうしないと、ネストされた IF になり、誰もそれを好まないことになるからです。

これを四半期として実装することの欠点は、データ モデルにデータを追加することになり、計算列に関する人々が主張するすべての弊害 (私も同意しますが、一部は同意しません) を追加することになります。

でも、それほど悪くはありません。ここにある追加の列には、高度なカーディナリティがありません。これには値が 1 つまたは 2 つだけあります。これらのさまざまな列を使用して何千もの固有のアイテムを追加するわけではありません。

これはおそらく、この動的な時間スケールを実装する最も簡単な方法です。これが貴重なものだったら幸いです。その他の関連コンテンツについては、以下のリンクをご覧ください。

ではごきげんよう!

グレッグ




**** *関連するサポート フォーラムの投稿 *****




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