Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
関数で何ができるのかを、いくつかの例を通して説明したいと思います。
CALCULATE は、LuckyTemplates で最も頻繁に使用される関数の 1 つです。これは、任意のメジャーに適用されるコンテキストを決定し、適切な既存のフィルターを削除します。
目次
CALCULATE関数を使用して総売上を計算する
CALCULATEが与える影響を真に理解するには、LuckyTemplates 内のすべての結果が行ごとに計算されることを覚えておくことが重要です。それはすべて、与えられたコンテキストに依存します。
このサンプルデータを見てみましょう。この行では、 CALCULATE関数を使用すると、メジャーの結果は 108,466.30 になります。このCALCULATE列には、基本的に、 関数を使用して、昨年の同じ日付からの数値が表示されます。
その結果は、適用された最初のコンテキスト (日付) に基づいています。この特定の行の日付は 2020 年 8 月 14 日です。
この日付はTotal Salesメジャーの初期コンテキストでもあり、現在の時刻に基づいてその行に 220,148.60 が与えられます。
しかし、この特定の文脈の中で、販売の観点から別の時点で私たちが作ったものを示したい場合はどうなるでしょうか? ここで CALCULATE がさらに便利になります。
DATEADD での CALCULATE 関数の使用
現在、CALCULATE を使用すると、現在の期間の総売上高と昨年の同じ日の売上高を比較できます。ただし、この比較は必ずしも毎年行う必要はありません。毎日の比較だけでなく、月次や四半期ごとの計算も行うことができます。
その前に、元のメジャーを見てみましょう。
CALCULATEを使用してTotal Salesを参照し、関数SAMEPERIODLASTYEARを使用しました。この関数を使用すると、現在の日付からちょうど 1 年前にジャンプできます。
もちろん、1 年の期間を超えることはできないため、計算に制限が設定されます。そこで、それを可能にする新しいメジャーを作成します。
元の測定と同じ方法で測定を開始します。CALCULATE を使用してTotal Salesを参照します。
を使用して、1 四半期だけ戻るように設定します。
これをテーブルに追加すると、1 四半期前の数値を示すデータが得られたことがわかります。
これが、メジャーでDATEADDを使用する利点です。SAMEPERIODLASTYEAR とは対照的に、現在の日付からちょうど 1 年前までをカウントするのとは対照的に、任意の時間枠を設定できます。
今回は、その尺度を変更して、時間を 4 分の 1 ではなく 1 日だけに戻してみましょう。
予想通り、まだ 1 日しか経過していないため、得られた結果は元の数値とほとんど違いがありません。
CALCULATE と FILTER 関数の併用
CALCULATE を関数と組み合わせて使用することもでき、これにより分析をさらに深くすることができます。
Datesをフィルター処理すると何が起こるかを見てみましょう。
日付から 7 を引いた値、つまり現在の日付から 1 週間後を設定します。
これにより、1 週間前の数値を遡った移動平均が得られますが、今回はDATEADDの代わりにFILTERを使用して遡っています。
繰り返しますが、すべては適用されたコンテキストに戻ります。現在の日付を調べる初期コンテキストから始めて、次にCALCULATE関数を使用してそのコンテキストにさらに内容を追加して、調査する新しい時間枠を指示できるようにします。
結論
CALCULATE を使用すると、レポートの範囲がさらに広がり、さまざまなタイムラインにわたって数値を比較できるようになります。これは、総売上高以外の要素にも使用できます。
この機能をすぐに自分の作品に適用できるようになることを願っています。CALCULATEを使用してメジャーに追加できる他のコンテキストを自由に探索してください。
ではごきげんよう、
CALCULATE の新しい見方 – LuckyTemplates
LuckyTemplates ホリデー カレンダー – DAX を使用した日付の計算
LuckyTemplates CALCULATE: 高度な DAX 数式の鍵
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。
Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。
LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。
SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。
SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。
ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。
DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。
LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。
このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。