Python における Self とは: 実際の例
Python における Self とは: 実際の例
今日のチュートリアルでは、注意しないとつまずく可能性がある、LuckyTemplates スライサーに関する微妙な問題に対処します。もしあなたがこの問題に遭遇したとしても、同じ問題が起こらないことを願って、私はあなたと一緒にこの問題を乗り越えたいと思います。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
今日検討する問題は、LuckyTemplates スライサーで選択範囲をカウントする方法です。簡単そうに思えますが、少し問題があります。
私が行った特定の使用例は、2 つのスライサー内で動的なベン図を構築することでした。それぞれで行われた選択の数を数えて、2 つの間でどれが共通であるかを比較したいと思いました。さまざまな使用例がありますが、ここでやりたいのは、選択の数を数える一般的な例だけを見ていきたいということです。
目次
LuckyTemplates スライサーの微妙な問題
まず、Microsoft MVP の Greg Deckler によって、特に LuckyTemplates メンバー向けに構築された DAX Editor Pro に飛び込んでみましょう。私はこれを使うのが大好きになったので、今日コードを構築するときにそれをお見せしたいと思いました。
基本的なカウント メジャーを構築することから始めます。これをBasic Countと呼びます。スライサーの選択された要素のを実行したいと考えています。したがって、複数選択の場合、それはになります。次に、スライサーにある「訪問国」フィールドだけを選択し、それを閉じます。
このエディタを正しく閉じると、このような折りたたみが行われることがわかります。
フォーマッタをクリックすることもできます。どのテーブルにそれを入れるかを尋ねられます。それをメジャー テーブル、主要メジャーに入れて保存します。
ここで、LuckyTemplates に戻ると、Basic Count メジャーがあることがわかります。
ここでカードにドロップするだけで、問題があることがすぐにわかります。何も選択されていませんが、基本カウントとして 5 が表示されています。
LuckyTemplates スライサーは、何も選択されていない場合を除いて、通常は正常に機能します。ほとんどの場合、売上高などでフィルタリングしても問題ありません。何も選択しない場合は、通常、すべてを選択することを意味します。しかし、この場合、選択の数を数えているので、間違った結果が得られます。本来はゼロであるはずのものが 5 つ得られました。
したがって、カウントだけでなく、選択している内容について説明するテキストを加えてみましょう。
LuckyTemplates スライサーで選択範囲を正しくカウントする方法
DAX Editor Pro に戻って、これを正しく実行しましょう。新しいメジャーを作成し、これをCorrect Countと呼びます。最初に行うことは、何かが選択されているかどうかを決定する変数を作成することです。
ここで必要となる重要な関数は、と呼ばれる関数です。この関数はその名の通り、フィールドにフィルターがあるかどうかに基づいて値を返します。したがって、スライサーに選択がない場合、ISFILTERED は false になります。いずれの場合も、スライサーに選択がある場合、ISFILTERED は true になります。
次に行うことは、選択の数をカウントすることです。ここで以前のメジャー (基本カウント) を使用できます。次に、スライサーの最大選択数を見ていきます。この変数を MaxSelections と呼びます。これは、訪問国テーブルのと COUNTROWSになります。を使用してそのテーブル上のフィルターをすべて削除します。
それでは、結果を見ていきましょう。ここには一連の条件があるため、これを行う最良の方法はステートメントを使用することです。
最初の条件は、選択されたものが false の場合、選択された国を返さないことです。次の条件は、選択が 1 つある場合は、単に1 つの国が選択されていると言えます。
さて、今度はスペクトルの反対側に行き、全員が選択されたらどうなるだろうかと言いたいと思います。それを判断する方法は、CountSelected が MaxSelections と等しい場合、すべての国が選択されていることになります。次に、そこに数値を入力します。これが MaxSelections 数値です。
次に、選択したいくつかの国を追加し、新しい行に最大数を返します。ハードリターンのコードである UNICHAR (10) を使用できます。「フォーマット」をクリックすると、メジャーが自動的に適切にフォーマットされます。ここに説明テキストを追加することもできます。スライサーでの選択数が正しくカウントされていると言えます。
LuckyTemplates に戻ると、現在はうまく機能していることがわかります。
LuckyTemplates でメトリック選択スライサーを作成する
LuckyTemplates スライサーで複数の選択を表示する
LuckyTemplates での動的日付スライサー 期間テーブルを使用する
結論
これにより、スライサーの選択を正しくカウントできるようになります。この手法の鍵となるのは、ISFILTERED 関数です。それがすべてと何もないことを区別するものです。お役に立てば幸いです。以下でこのチュートリアルの完全なビデオを視聴し、このトピックの詳細については関連リンクもチェックしてください。
ではごきげんよう!
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて