問題タブ [slicers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2585 参照

vba - range("K1") = スライサー項目の値にする VBA

スライサー項目を検索して適切なグラフを表示する検索ボックス (K1) がありますが、ユーザーがスライサーを使用して特定のグラフを表示することを選択した場合、K1 の値はスライサー項目と一致しません。

それらが一致するのは、ユーザーが検索ボックスを使用したときだけです。セル O1 に 1 (一致する場合) または一致しない場合は 0 を返す数式を作成し、K1 = をアイテムの値 (コードの引用部分) にするさまざまなバリエーションを試しました。

ダッシュボードの画像へのリンクを参照してください。

ダッシュボード画像

私はVBAを初めて使用するので、ELI5の回答をいただければ幸いです。

0 投票する
1 に答える
1446 参照

excel - Excel ピボットテーブルで別の SlicerCache をスライサーに割り当てる

同じ PivotCache と同様のスライサー セットを持つ 2 つのピボット テーブルがあります。一部のスライサーは両方のピボット テーブルを制御します。つまり、たとえば PivotField [Month] の場合、同じ SlicerCache を共有する合計 2 つのスライサーがあります。

次に、これらのスライサーを「同期解除」して、それぞれが独自のピボット テーブルを制御するようにする必要があります。あるスライサーで行われた変更が別のスライサーに反映されるため、スライサーを右クリックして「ピボットテーブル接続」を介して実行することはできません。

そこで、新しい SlicerCache を作成しました。

この新しい SlicerCache をいずれかのスライサーに割り当てたいのですが、どちらの方法も失敗します。

何か案は?スライサーの 1 つを削除して再作成することでこれを達成できることはわかっていますが、プログラムで行う必要があります。

0 投票する
1 に答える
731 参照

excel - Excel 2013: テーブル スライサーの選択で計算フィールドの値が変更されない (VBA なし)

データをフィルター処理するためにスライサーをアタッチした Excel の ODBC クエリがあります。

これらのスライサーは、データを分析するための一連の数式と共にメイン ページにあります。

つまり、シート 2 のテーブルには、一意の ID、州、郡、郵便番号、およびその他のフィールドを含む行が含まれています。

シート 1 には、シート 2 のテーブルのデータをフィルター処理するスライサーがあります。シート 1 には、シート 1 に次のような一連の計算もあります。

=count(Sheet2!A:A)

=countif(Sheet2!B:B,1)/count(Sheet2!A:A)

したがって、スライサーが選択されていない場合、式は の合計をカウントする必要がありSheet2!A:Aますが、スライサーから値を選択してテーブルをフィルター処理すると、基本的にフィルターを無視して同じ計算値が表示されます。

VBAを使用せずに、計算フィールドがフィルタリングされたデータに基づいていることを確認する方法はありますか?

0 投票する
1 に答える
524 参照

excel - スライサー Excel Web アプリが機能しない

Excel Web スライサーは、2016 年 6 月 22 日に開始されたように見えなくなりました。スライサーは白く表示され、エラーは表示されません。修正方法を知っている人はいますか?

ありがとう

0 投票する
0 に答える
2314 参照

excel - スライサーから空白行を削除するには?

ピボットテーブルの操作に使用するスライサーがあります。ピボットテーブルはフィルターのリストです。最終的に、スライサーとピボットテーブルを使用して、データを取得し、エンド ユーザー用のワークシートに入力します。

問題

最近、データをオートコンプリートするコンボボックスを追加したので、エンド ユーザーは各スライサーをスクロールして適切なオプションを選択するのに時間を費やすのではなく、探しているものをすばやく入力できます。シートをテストしていると、スライサーの 1 つの上部に空白の行が表示されることに気付きました。この空白行を削除するにはどうすればよいですか?

試み

ピボットテーブル + スライサーのデータ ソースを確認しましたが、空白行はありません。GoTo --> Blanks を実行して、空白セルを分離しようとしました (データに空白セルはありません)。データ ソースを更新し、データ ソースを本来あるべき状態に変更しました。ピボットテーブル データに空白がないにもかかわらず、スライサーの空白行が残っています。また、スライサー設定に移動し、「データのないアイテムを非表示にする」をチェックしましたが、それでもスライサーの空白のエントリが残ります。

ピボットテーブルを操作する vba コードは、スライサーをまったく変更していないことを付け加えておきます。私のvbaでは、次のように呼びます:

シートをロックすると:

Me.Protect DrawingObjects:=False, UserInterfaceOnly:=True, AllowUsingPivotTables:=True

ComboBox1_Click()ユーザーがオートコンプリート ドロップダウンからエントリを選択した後のイベント:

そして、ユーザーが「フィルターのクリア」ボタンをクリックすると、次のように呼び出します。

ActiveWorkbook.ActiveSheet.PivotTables("PivotTable").ClearAllFilters

これらは、私の vba コード内のピボットテーブルの唯一の操作です。

0 投票する
1 に答える
319 参照

vba - Power Pivot スライサーのクリア

ワークブックのスライサーをクリアする良い方法を知っている人はいますか? 多くのスライサーを含むシートがあり、それらをクリアするための 1 つのボタンが必要です。

私はそれを行うために少しVBAを書きましたが、少し遅いです:

少し滑らかなものはありますか?

ありがとうジョン

0 投票する
1 に答える
1243 参照

excel - PowerPivot: スライサーの選択項目の数

PowerPivot で、スライサーで選択されたアイテムの数を取得するにはどうすればよいですか。計算列でカウントを使用するつもりです。

例: 関連のない 2 つのテーブルがあります。2014 年から 2020 年までの月を示すカレンダー テーブルと、人物データを示す人物テーブル。

個別の人に基づいてスライサーを作成し、それをスライサー A と呼ぶ場合、選択されたアイテムの数を返すにはどうすればよいですか。

【スライサーA】 人物1 人物2 人物3 人物4 人物5

Person 1、Person 3、および Person 5 を選択した場合、合計数は 3 になります。これをカレンダー テーブルの計算列で使用します。テーブルの各月に 3 が表示されます。

私はいたるところを見てきましたが、無駄に複数の提案/解決策を試しました。ただし、選択したアイテムの数ではなく、全体の合計を継続的に返します。

0 投票する
2 に答える
2321 参照

powerbi - 「テキストを含む」に基づいて文字列をスライスする Power BI メソッド

区切り文字「;」で区切られた連結データの文字列があります。例: Dog; Cat; Mouse;. (文字列のコンポーネントは、大量の可能性につながる任意の順序で表示できます)

「Dog」を含むすべてのレコードに興味がある場合は、それらだけを視覚化できるように、カスタムビジュアルまたはデータをクエリする方法が存在するかどうかを調べようとしています....

私の最初のアイデアは、クエリ エディターで連結された列を 3 つの個別の列に分割することでした。次に、個別の動物のテーブルと 3 つの列のそれぞれの間にリレーションシップを作成します。ただし、個別の動物と分割された列の間に存在できるアクティブな関係は 1 つだけなので、ここでやめました。

これが Excel ダッシュボードである場合、データをスライスする VBA ドロップダウン ボックスを作成するだけです....だから、同様のビジュアル スライサーがどこかに存在することを願っています....

0 投票する
2 に答える
1744 参照

mdx - MDX - null 値を返す計算された MTD メジャー

日付ディメンション階層 (年、学期、四半期、月、日) を持つキューブがあります。

データ ウェアハウスで使用できるメジャーは 2 つあります。

階層は次のとおりです

2016 年 3 月 3 日など、ビジネスが Excel のスライサーで特定の日付を選択したときに、MTD が次のいずれかの方法で計算されるように、メジャーに MTD フィールドを追加する必要があります。

BIDS 2010 のキューブ デザイナーの [計算] タブから新しい計算メンバーを作成しました。MDX クエリは次のとおりです。しかし、キューブを参照しようとすると、[AUD MTD] の値は null しか返されません。

誰かが私が間違っていることを助けてもらえますか?

また、ビジネスはスライサーを使用して Excel で新しい計算メジャーを使用し、任意の日付を選択して、その月の MTD 値を表示できるようにしたいと考えています。

また、誰かが方法(1)と(2)の両方のMDX​​クエリを手伝ってもらえますか?

あなたの助けに感謝します。

0 投票する
1 に答える
725 参照

excel-2010 - PowerPivot スライサーをさまざまなデータ ソースに基づくピボット テーブルにリンクする

私は PowerPivot を初めて使用し、複数の PowerPivot データ ソースから取得した複数のピボット テーブルをリンクするように求められました。

ブログの投稿やフォーラムのディスカッションを見ると、1 対 1 または 1 対多の関係に基づいてリンクすることも、推奨されるモデルに従っている場合は、多対多の関係を介してリンクすることも可能であるようです。

データ ソースには、PowerPivot 内でリレーションシップを作成するために使用したプライマリ/外部キー フィールドがあります。

ピボットテーブル接続を使用して、両方のデータ ソースからスライサーをピボット テーブルにリンクしました。しかし、スライサーで値を選択すると、最初のピボット テーブル (および最初のデータ ソースに基づくピボット テーブル) のみが更新されます。

ピボット テーブルをリンクするために正しい方向に向けることができますか?

Excel 2010 と PowerPivot (バージョン 10.50.4000.0) を使用しています。

データ ソースは 2 つの別個のアクセス クエリです。

ありがとう

マーク

更新: ええと、あなたと同じように、私はこれに取り組み続けてきました。スライサーのピボット テーブルへのリンクが何らかの形で登録されていない場合に備えて、http://www.powerpivotpro.com/2010/08/two-common-powerpivot-error-messages/の提案に取り組みました。たぶんこれが助けになったのかもしれませんが、完全にはわかりません。すべての提案に従った後、作成したスライサーはいずれも、他のデータ ソースに基づくピボット テーブルに影響を与えませんでした。

上記の提案の一部として、qry_Table1 に計算フィールドを作成しました (実際のテーブル名ではありません...)。

リレーションシップを作成する前に作成されたスライサーに問題があるのではないかと思ったので、それらのほとんどを削除しました (実際には多くのピボット テーブルとシート タブ、および各タブにスライサーがあり、いくつか見逃していました)

次に、スタンドアロンのスライサーを作成し、それを関連するピボット テーブルにリンクしようとしましたが、喜びはありませんでした。

次に、データ ソースが qry_Table2 であるピボット テーブルからスライサーを作成する作業に戻りました。qry_Table2 から描画されたピボット テーブルのセルをクリックし、次に [ピボットテーブル ツール] > [オプション] タブ > [スライサーの挿入] からクリックします。スライサーを作成し、両方のデータ ソースのピボット テーブルに再度リンクしました。今回はうまくいきました。

理由がわからないことを告白しなければなりません。関係の方向性に関係している可能性があります。qry_Table2 はルックアップ テーブルです。DAX式に関係している可能性があります。

おそらく、スライサーは、DAX 数式で参照されていない、結合されていない一種の Company Department 列にあったと言う価値があります。

とにかく、これを再現してみます。