Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplatesでカレンダー テーブルを使用すると、年、四半期、月などのタイム インテリジェンス属性や、組織で必要になる可能性がある非標準列を使用したその他の時間集計によってレポートをフィルター処理できます。
このチュートリアルでは、カレンダー テーブルに関連するいくつかの考慮事項、より具体的には、さまざまな視覚軸で特定のものを表示する場合に最適なデータ型について説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
目次
LuckyTemplates でのビジュアル用のカレンダー テーブルの使用
LuckyTemplates にアクセスして始めましょう。まず、カスタム列を作成するときに多くの人が経験する問題を見ていきます。
カレンダーテーブルに行きましょう。カレンダーの日付フィールドの形式がmmm (月) とyyyy (年) である、月または月と年のレベルを表示する列をよく見かけます。
このタイプのビジュアルはうまく表示され、コンパクトです。これにより、長い月の名前も短い月の名前もすべて 3 文字に抑えられます。これには私も賛成です。
ただし、ここでわかる問題の 1 つは、カテゴリごとに表示されるという事実です。また、これはテキスト フィールドであるため、フォーマット ペインタで X 軸に移動すると、連続した軸に変更するオプションがありません。
したがって、データ型としてテキストフィールドとして表示されているため、ここではすべてのカテゴリを表示する必要があります。モデルはこれを日付フィールドの型として理解しないため、連続的になる方法はありません。
[日付データ型] に移動し、[四半期] と [年] ビジュアルを選択して、別のレベルに進みます。
month と yearという列があることに注意してください。それは月と年のテキストであるという意味ではありません。実際には、日付データ型としては月と年です。
階層レベルを下に移動すると、素晴らしくクリーンなビジュアルが得られます。これらはそれぞれ、ここで書式設定された特定の月と年です。
これを作成するには、必ず日付データ型に変換する必要があります。
LuckyTemplates でカレンダー テーブルのメジャーを作成する
このメジャーを記述する方法はいくつかあります。1つ目は、次のように組み合わせます。
を使用して、カレンダー テーブルの日付フィールドを参照することもできます。
これら 2 つの対策はいずれも機能します。次に、データ型を日付に設定できます。また、[形式] に移動して月と年のレベルにツールチップを割り当てることで、ツールチップがより適切に表示されるように設定することもできます。
X軸設定の変更
月と年のレベルはまだ残っています。ただし、現在はdate データ型として設定されているため、書式設定ペインと X 軸に移動すると、 Continuousまたはcategoricalの Type 設定があることがわかります。
ロジックがビジュアルのギャップを埋めることができることがわかっているため、ここで軸がどれほどきれいになっているかに注目してください。このレベルで月次データを表示したい場合は、この方法をお勧めします。
アクセスを包括的にする
もう 1 つ指摘しておきたいのは、私は一般的にアクセスが包括的であることを好むということです。各レベルには、一意の識別子となるために必要なすべてのレベルの完全なコンテキストが必要です。
これは、四半期と年を組み合わせたビジュアルの例です。四半期と年を連結しているので、すべての期間のデータを表示できます。
月と年についても同じことを行いました。
どちらのビジュアルもすっきりしていますが、このビジュアルは忙しすぎて混雑する可能性があります。
最上位レベルにいるときは、単純に次のレベルに移動します。第 1 四半期から第 4 四半期までの四半期がありますが、明らかにすべての年を合計しています。同じことが月レベルでも起こっています。
私はこの作品の大ファンではありません。完全な年、四半期、および月のコンテキストを取得する唯一の方法は、拡張する必要がある場合ですが、そのアクセスがどの程度ノイズが多くなるかを監視する必要があります。
これは四半期自体に対して行うことができますが、年は整数として設定することもできます。四半期と年は連結されたカスタム文字列で、残念ながらテキストになりますが、問題なく表示されます。
通常、四半期レベルではそれほど多くの一意の値はありません。月レベルに達するまでに、継続的なアクセスが実際に影響を及ぼします。
私は本当に自己完結型のビジュアルを好みますが、その自己完結型のシナリオでも、レベルの少なくとも 1 つが日付データ型に設定されていることを確認することで最適化できます。
結論
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。