Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates 内のタイム インテリジェンスに関する非常にユニークな取り組みを進めていきます。この手法は、さまざまな DAX 式と高度なロジックを使用して、LuckyTemplates で正確な稼働日を追跡し、決定するのに役立ちます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
この分析を回避することは、組織または会社の月の稼働日の比較とカウントに関する問題の解決に役立ちます。
つまり、特定の月の最初の稼働日を 別の月の最初の稼働日と比較できます。先月、前四半期、昨年などに及ぶ可能性があります。
これは、LuckyTemplates の標準時間インテリジェンス関数では実際には困難でした。しかし現在、LuckyTemplates には、任意の年および月の就業日を決定するさまざまな関数があります。
目次
LuckyTemplates の稼働日数を示すサンプル インサイト
このチュートリアルは、 LuckyTemplates サポート フォーラムのために私が取り組んだものから来ています。ここでは、勤務日の観点から数か月以内に「同等のもの」を比較する必要性について説明しました。
この特定のケースでは、LuckyTemplates で平日と週末の数値をもたらすサンプル分析情報が表示されます。
この表にはいくつかのことが示されています。まず、テーブルの上部に稼働日スライサーを配置しました。
ここで、アクセスするデータ (平日データまたは週末データ) を選択できます。任意の月や任意の年など、任意の時間枠を選択することもできます。
LuckyTemplates でこの就業日数分析を使用することが重要なのはなぜですか? これは、特定の平日の売上が多いか、週末の売上が多いかを判断する場合に最も役立ちます。
この例では、北米の夏の初めの 5 月を見ています。
私が提示したこのデータを通じて、売上傾向を評価し、来年 5 月の最初の営業日に売上がいくらになるかを事前に知ることができるかもしれません。
この場合、タイム インテリジェンスの計算は直接機能しません。基本的に、平日か週末かに関係なく、ある年を前年と比較して評価することができます。
ここでの課題は、まずどの勤務日が平日で、どの勤務日が週末であるかを判断することです。次に、少し高度なロジックを使用して、より関連性の高いタイム インテリジェンスの計算に分岐できます。
このチュートリアルの目的は、稼働日の数値を計算する方法を理解できるようにすることです。このチュートリアルの次の部分で説明します。
勤務日の数値を計算する式を計算する
したがって、通常、月の平日の勤務日は 20 ~ 22 日になります。そして、その数はおそらく週末の8日から10日程度になるでしょう。
以下の例では、5 月には合計17 個の平日の数値と7 つの週末の数値があります。
前述の洞察を得るために、以下の式を使用しました。
RANKX機能の統合
私は変数を使用するのが大好きなので、そうすることを強くお勧めします。ここで最も重要なことは、 関数を数式に統合したことです。
RANKX関数内で、MONTHTABLE というテーブルを見つけます。
MONTHTABLEを確認するには、フィルターを使用して毎日の日付を評価するだけです。
ただし、この期間中は、平日または週末のいずれかでフィルター処理します。これが可能になったのは、私のテーブルに日付が平日か週末かを指定した特定の列があるためです。
したがって、この式を使用すると、特定の月の平日をフィルタリングできます。
次に、RANKX はこれらの日をすべて調べて、仮想テーブル内のすべての日または行のランクを評価します。
この場合、このテーブル内に月の日も入れる必要があります。
最後に、最も低い結果を昇順で評価するASC関数を追加しました。
たとえば、[勤務日番号]列で、5 月 2 日に1が返されることがわかります。
次に、数式が 5 月 6 日を評価すると、5 月 7 日と 8 日は週末であるため、勤務日番号として6が返されます。
週末の数字を調べる
週末の数値にジャンプする場合は、平日のロジックの場合と同じですが、若干の変更があります。
最も重要なことは、WEEKEND NUMBER の仮想テーブルを変更するだけでよいということです。
週末の数値に新しい式を適用すると、仮想テーブルに新しい結果が表示されます。
また、 [週末番号]列の下に、5 月 1 日の値が1であることがわかります。つまり、このロジックに基づくと、5 月 1 日が最も低い結果になります。
次に、2 番目に低いランキングは 5 月 7 日、その次が 5 月 8 日です。これはすべてフィルターで週末を使用したためです。したがって、数式は月のすべての週末のみを評価し、その値を返します。
さらに、別の月にジャンプすると、この計算が動的であることがわかります。注目する月に基づいて再評価されることがわかります。
このチュートリアルから、売上比較に関する具体的な質問に到達できると思います。たとえば、今年の 11 月の最初の営業日の売上と、昨年の最初の営業日の売上を比較します。
LuckyTemplates で DAX を使用して販売期間を計算する DAX を使用し
て平日または週末の結果を
分離する 日付テーブルに勤務日と週末の番号を入力する
結論
これは非常に強力な機能であり、このチュートリアルではすべての重要な概念を詳しく説明しました。この分析を完了したら、ビデオを見ることを強くお勧めします。その間、独自のLuckyTemplates モデル内でこのロジックを利用する方法を詳しく見て理解することができます。
最後に、あなたのビジネスに簡単に適用できる時間計算の興味深い側面をお伝えできれば幸いです。
楽しみ!
***** LuckyTemplates を学習していますか? *****
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。