LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

今日のチュートリアルでは、注意しないとつまずく可能性がある、LuckyTemplates スライサーに関する微妙な問題に対処します。もしあなたがこの問題に遭遇したとしても、同じ問題が起こらないことを願って、私はあなたと一緒にこの問題を乗り越えたいと思います。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

今日検討する問題は、LuckyTemplates スライサーで選択範囲をカウントする方法です。簡単そうに思えますが、少し問題があります。

私が行った特定の使用例は、2 つのスライサー内で動的なベン図を構築することでした。それぞれで行われた選択の数を数えて、2 つの間でどれが共通であるかを比較したいと思いました。さまざまな使用例がありますが、ここでやりたいのは、選択の数を数える一般的な例だけを見ていきたいということです。

目次

LuckyTemplates スライサーの微妙な問題

まず、Microsoft MVP の Greg Deckler によって、特に LuckyTemplates メンバー向けに構築された DAX Editor Pro に飛び込んでみましょう。私はこれを使うのが大好きになったので、今日コードを構築するときにそれをお見せしたいと思いました。

基本的なカウント メジャーを構築することから始めます。これをBasic Countと呼びます。スライサーの選択された要素のを実行したいと考えています。したがって、複数選択の場合、それはになります。次に、スライサーにある「訪問国」フィールドだけを選択し、それを閉じます。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

このエディタを正しく閉じると、このような折りたたみが行われることがわかります。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

フォーマッタをクリックすることもできます。どのテーブルにそれを入れるかを尋ねられます。それをメジャー テーブル、主要メジャーに入れて保存します。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

ここで、LuckyTemplates に戻ると、Basic Count メジャーがあることがわかります。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

ここでカードにドロップするだけで、問題があることがすぐにわかります。何も選択されていませんが、基本カウントとして 5 が表示されています。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

LuckyTemplates スライサーは、何も選択されていない場合を除いて、通常は正常に機能します。ほとんどの場合、売上高などでフィルタリングしても問題ありません。何も選択しない場合は、通常、すべてを選択することを意味します。しかし、この場合、選択の数を数えているので、間違った結果が得られます。本来はゼロであるはずのものが 5 つ得られました。

したがって、カウントだけでなく、選択している内容について説明するテキストを加えてみましょう。

LuckyTemplates スライサーで選択範囲を正しくカウントする方法

DAX Editor Pro に戻って、これを正しく実行しましょう。新しいメジャーを作成し、これをCorrect Countと呼びます。最初に行うことは、何かが選択されているかどうかを決定する変数を作成することです。

ここで必要となる重要な関数は、と呼ばれる関数です。この関数はその名の通り、フィールドにフィルターがあるかどうかに基づいて値を返します。したがって、スライサーに選択がない場合、ISFILTERED は false になります。いずれの場合も、スライサーに選択がある場合、ISFILTERED は true になります。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

次に行うことは、選択の数をカウントすることです。ここで以前のメジャー (基本カウント) を使用できます。次に、スライサーの最大選択数を見ていきます。この変数を MaxSelections と呼びます。これは、訪問国テーブルのと COUNTROWSになります。を使用してそのテーブル上のフィルターをすべて削除します。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

それでは、結果を見ていきましょう。ここには一連の条件があるため、これを行う最良の方法はステートメントを使用することです。

最初の条件は、選択されたものが false の場合、選択された国を返さないことです。次の条件は、選択が 1 つある場合は、単に1 つの国が選択されていると言えます。

さて、今度はスペクトルの反対側に行き、全員が選択されたらどうなるだろうかと言いたいと思います。それを判断する方法は、CountSelected が MaxSelections と等しい場合すべての国が選択されていることになります。次に、そこに数値を入力します。これが MaxSelections 数値です。

次に、選択したいくつかの国を追加し、新しい行に最大数を返します。ハードリターンのコードである UNICHAR (10) を使用できます。「フォーマット」をクリックすると、メジャーが自動的に適切にフォーマットされます。ここに説明テキストを追加することもできます。スライサーでの選択数が正しくカウントされていると言えます。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする

LuckyTemplates に戻ると、現在はうまく機能していることがわかります。

LuckyTemplates スライサーのチュートリアル:選択範囲を正しくカウントする


LuckyTemplates でメトリック選択スライサーを作成する
LuckyTemplates スライサーで複数の選択を表示する
LuckyTemplates での動的日付スライサー 期間テーブルを使用する

結論

これにより、スライサーの選択を正しくカウントできるようになります。この手法の鍵となるのは、ISFILTERED 関数です。それがすべてと何もないことを区別するものです。お役に立てば幸いです。以下でこのチュートリアルの完全なビデオを視聴し、このトピックの詳細については関連リンクもチェックしてください。

ではごきげんよう!

Leave a Comment

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