Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
目次
DAX データ分析式言語
変換とデータ モデリングを理解したら、いよいよレポートの視覚化に取り組み始めることができます。これには、DAX についてのより深い理解が必要です。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
DAXとは何ですか?
DAX とは何ですか?なぜ重要ですか?
DAX はデータ分析式の略です。
DAX は、LuckyTemplates 内の数式言語です。LuckyTemplates の真の分析力はここから生まれます。DAX データ分析式言語を使用しない場合、LuckyTemplates の優れた分析ツールとしての可能性の 95% を逃すことになります。
Excel での作業を考えてみましょう。数式を理解していなければ、スプレッドシートでできることを最大限に活用することはできません。これは、 LuckyTemplatesを使用するときに DAX を理解することの重要性の背後にある同じ理論的根拠です。
LuckyTemplates の組み込み計算エンジンの使用
LuckyTemplates を開くと、このような空白の画面が表示されます。ここで、いくつかのDAX 対策を開始できます。
しかし、ほとんどの場合、人々は空いているテーブルに入ることから始めます。
次に、以下の [数量] 列のようなテーブルのいずれかから必要な列を選択します。
彼らはそれをレポートにドラッグし、必要な結果を取得します。
より多くの洞察を得るために、もう少しデータを追加する人もいます。たとえば、「顧客」列をクリックします。
次に、これを軸にドラッグ アンド ドロップします。
それが完了すると、特定の顧客に販売された製品の数量を示す視覚化が得られます。
これらの手順で計算結果が得られるため、これが LuckyTemplates から洞察を得る最良の方法であると考えられています。しかし実際には、これによりできることが大幅に制限される可能性があります。
個人的には、すぐに DAX を使い始めることをお勧めします。先ほど示した手順では、LuckyTemplates 内の組み込み計算エンジンを使用するだけです。
DAX をすぐに使用することの重要性
LuckyTemplates 独自の計算エンジンは最初は正しい結果を生成しますが、基本的に得られるのはそれだけです。ビジュアライゼーションからより深い洞察が必要な場合でも、DAX メジャーを作成する必要があります。
これが、私がいつも DAX から始める理由です。これにより、より深い洞察が必要になるたびに新しい DAX メジャーを作成する手間が省けます。DAX 数式内ですべてを行う場合は、既存のメジャーを呼び出して、より高度なことを行うことができます。
たとえば、上の例は非常に単純な計算です。ただし、これらの計算を DAX を通じて実行すると、タイム インテリジェンス計算や数式パターンにジャンプする必要が生じたときに、最終的に使用できるようになります。
したがって、最も単純な計算と視覚化が DAX 数式に基づいて構築されている場合は、より高度なものに移行するのが簡単です。
メジャーと計算列
DAX メジャーの作成方法を説明する前に、メジャーと計算列の違いを理解することが重要です。
ホーム リボンのこのアイコンを使用してメジャーを作成できます。
DAX メジャーは仮想計算のようなものです。ビジュアライゼーションまたはテーブルで使用される場合にのみ計算を実行します。
一方、計算列はデータ テーブル内に物理的に配置されます。テーブル自体内で計算を継続的に実行します。
新しい列を作成するには、「新しい列」アイコンをクリックします。
それをクリックすると、実行中の分析に価値を追加する場合と追加しない場合がある追加のデータ ポイントが作成されます。
できる限りの対策を立てることが大切です。仮想計算は、テーブル内に実際の物理データ ポイントを置くよりも常に最適です。これらの物理的なデータ ポイントは、潜在的に得られる洞察の点で非常に制限される可能性があります。
メジャー内で指定されたデータを再作成する
前に示したのと同じ計算結果を取得する方法を説明しますが、今回はメジャー内で実行します。
そこで、 [新しいメジャー]アイコンをクリックして開始します。
数式バーが開きます。まずはメジャーの名前から始めます。これを「販売数量」と呼びます。
利用可能な関数の中で最も単純な関数の 1 つであり、Excel から LuckyTemplates に移行するユーザーにとって非常に親しみやすいものです。まずはそこから始めて、次に取り組みたい列を選択します。通常、利用可能な列のリストがここに表示されます。
SalesテーブルにあるQuantity列を選択しています。それがレプリケートしたいデータだからです。
Enter キーを押すと、作成したメジャーがSalesテーブルの下にあることが右側に表示されます。これは、メジャーを作成する前に選択したテーブルにメジャーが配置されるためです。
ここで、私が作成した新しいメジャーが、以前のビジュアライゼーションで示された正確な結果をどのように示すかを説明します。
以前のビジュアライゼーションをコピーして貼り付けるだけです。
次に、この数量列を削除します。
次に、先ほど作成したメジャーであるQuantity Soldを導入します。それを「値」フィールドにドラッグします。
それが完了すると、ビジュアライゼーション内のデータが更新されます。
ここで、計算がまったく同じであることがわかります。唯一の違いは、1 つは小節内で実行され、もう 1 つは小節内で実行されないことです。
LuckyTemplates 変数を使用することが DAX メジャーを記述するより良い方法である理由
LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法
LuckyTemplates DAX の数式テクニック: 成長パフォーマンスを効果的に示す
結論
計算列に依存するのではなく DAX メジャーを作成すると、より高度な分析情報に簡単に移行できます。対策の仕組みに慣れる必要があるだけです。
非常に簡単に実行できるので、すぐに始めて、これらの DAX 対策に慣れることをお勧めします。
最後に 1 つだけ注意してください。メジャーに直感的な名前を付けることを忘れないでください。私が作成した例では、ビジュアライゼーションを見た人が各データ ポイントが何を表しているのかすぐにわかるように、メジャーに「販売数量」という名前を付けました。
これらのベスト プラクティスをすべて組み合わせると、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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。