Is this content useful?
Thank you for your feedback!
Thank you for your feedback! You have rated this topic in the last 30 days.
Excel スタイル フィルタリングの概要とユーザー機能 (xamPivotGrid、xamPivotDataSelector)
トピックの概要
目的
このトピックでは、 xamPivotGrid™/ xamPivotDataSelector™ コントロールの Microsoft®-Excel® スタイル フィルタリング機能とそのユーザー機能および操作を紹介します。
前提条件
このトピックを理解するためには、以下のトピックを理解しておく必要があります。
トピック |
目的 |
|
このトピックでは、 xamPivotGrid コントロールとその主要機能を紹介します。
|
|
このトピックでは、 xamPivotGrid コントロールを使用して作業を開始する方法について説明するため、このコントロールを Silverlight アプリケーションに追加するための手順を順を追って説明しています。
|
|
このトピックでは、 xamPivotDataSelector コントロールを紹介します。
|
Excel スタイル フィルタリング機能の概要
Excel スタイル フィルタリング機能の概要
Excel スタイル フィルタリング (12.2 リリースで導入) によってユーザーは、xamPivotGrid で MS Excel PivotTables と似た値およびラベルフィルタリングを追加できます(もちろん、行、列、フィルターの階層のためにフィルター メンバー ツリーからフィルター メンバーを手動 (またはコード) で選択/選択を解除することによって、実行することも可能です)。
Excel スタイル機能の機能表
以下の表は、Excel スタイル フィルタリング機能の特定の機能をリストし、それぞれを簡単に説明します。
機能 |
説明 |
|
Excel スタイル フィルタリングの検索によってユーザーは階層のすべてのメンバーを検索できます。ユーザーが検索テキスト ボックスにテキストを入力すると、キャプションが入力されたテキストを含むすべてのメンバーが選択され、残りすべては選択が解除されます。検索は大文字と小文字を区別しません。
|
|
ラベル フィルタリングは MS Excel PivotTables のラベル フィルタリングに似ています。これによってユーザーは、メンバーのキャプションのフィルター条件を追加することによって特定レベルのメンバーをフィルタリングできます。ユーザーは複数の条件を追加して、選択状態にするためにメンバー キャプションがすべての条件を満たす必要があるのか、それとも少なくとも 1 つの条件を満たせばいいのかを指定できます。ラベル フィルタリングは大文字と小文字を区別しません。
|
|
値フィルタリングは MS Excel PivotTables の値フィルタリングに似ています。メジャーごとに、ユーザーは階層の任意のレベルで合計の値に対して複数のフィルター条件を適用できます。
|
Excel スタイル フィルタリングのユーザー インターフェイスの使用
検索
追加された階層またはメジャーのフィルター アイコン () をクリックすると、Excel スタイル フィルタリング ダイアログが表示します。階層では、ダイアログの上部分、メンバー ツリーの上に、検索テキスト ボックスがあります。ユーザーがこのフィールドにテキストを入力すると、メンバーツリー全体が検索され、キャプション (ラベル) にユーザーが入力した文字列を含むメンバーが選択されます。検索条件に合致する子を持つメンバーは展開されます。すべての残りのメンバーは縮小され選択が解除された状態になります。
以下の画像は、ユーザーの検索文字列にしたがってフィルタリングされる階層を示します。
ラベル フィルタリング
ラベル フィルタリングは、フィルター条件が階層のメンバーのキャプションに適用されるという点で検索機能に似ています。ところが、検索はメンバー ツリー全体に対して実行されますが、これらのラベル フィルター条件は階層の単一レベルのメンバーに定義されます。たとえば、以下の図では、最初のラベル フィルターは Product Categories の Category レベルのメンバーのみに適用されます。
階層の高度なフィルター ダイアログが表示されると、一番下に [追加] ボタンがあります。このボタンは複数のラベル フィルタリングを階層に適用します。複数の条件が定義されると、選択状態にするためにメンバー キャプションがすべての条件を満たす必要があるのか、それとも少なくとも 1 つの条件を満たせばいいのかを指定するオプションが提供されます(デフォルトで、条件の論理演算は AND で、これはすべての条件を満たさなければならないことを意味します)。
ユーザーが検索テキスト ボックスに入力すると実行される検索と異なり、ラベル フィルタリング条件はフィルター ダイアログの OK ボタンを押すと適用されます。
Note
|
注:
フィルター条件は OK ボタンを押す前にメンバー ツリー (および選択された子) で選択状態になっているメンバーのみに適用されます。
|
ラベル フィルタリングは指定された階層のメンバーのラベル (表示されるキャプション) に適用される 1 つ以上の条件で構成されます。これらの条件を満たさないメンバーは結果のスライスに含まれません。ラベル フィルタリングの作成では、個別または組み合わせ (つまり式を形成する) で適用可能なさまざまな節があります。使用可能な節のリストは、ラベル フィルタリング節の参照表を参照してください。
値フィルタリング
メジャーのための高度なフィルター ダイアログが表示されると、ユーザーはメジャーの値にフィルター条件を入力できます。各条件は、行または列として追加された階層のそれぞれのレベルで選択されたメジャーの合計値に適用されます。たとえば、以下の画像では、Reseller Sales Amount メジャーのために 2 つのフィルターが定義されています。最初のフィルターは Product Categories 階層の Category レベルの合計に適用されます。同様に、2 番目のフィルターは Date.Calendar 階層の Calendar Year レベルの合計値に適用されます。
Note
|
注:
メジャーで値フィルタリングを追加するためには、行と列に追加されるすべての階層は総合計を含む必要があります。
|
Note
|
注:
階層の特定のレベルに追加できるのは 1 つの一番上/一番下のフィルターだけです。
|
ラベルの値フィルターは指定された階層のレベルでメジャーの合計値に適用される 1 つ以上の条件で構成されます。これらの条件を満たさない値は結果のスライスに含まれません。値フィルタリングの作成では、個別または組み合わせで適用可能なさまざまな節があります。使用可能な節のリストは、値フィルタリング節の参照表を参照してください。
フィルタリング節の参照
ラベル フィルタリング節の参照表
以下の表はラベル フィルタリング式の節を説明します。
フィルター節 |
説明 |
|
フィルター文字列で指定されたのと同じキャプションを持つメンバーを返します。
|
|
指定されたフィルター文字列と等しくないキャプションのメンバーを返します。
|
|
指定されたフィルター文字列で始まるキャプションのメンバーを返します。
|
|
指定されたフィルター文字列で始まらないキャプションのメンバーを返します。
|
|
指定されたフィルター文字列で終わるキャプションのメンバーを返します。
|
|
指定されたフィルター文字列で終わらないキャプションのメンバーを返します。
|
|
指定されたフィルター文字列を含むキャプションのメンバーを返します。
|
|
指定されたフィルター文字列で含まないキャプションのメンバーを返します。
|
|
指定された文字列をメンバーのキャプションと辞書的に比較し、指定されたフィルター文字列よりも厳密に大きいキャプションのメンバーを返します。
|
|
指定された文字列をメンバーのキャプションと辞書的に比較し、指定されたフィルター文字列より大きいまたは等しいキャプションのメンバーを返します。
|
|
指定された文字列をメンバーのキャプションと辞書的に比較し、指定されたフィルター文字列よりも厳密に小さいキャプションのメンバーを返します。
|
|
指定された文字列をメンバーのキャプションと辞書的に比較し、指定されたフィルター文字列より小さいまたは等しいキャプションのメンバーを返します。
|
値フィルタリング節の参照表
Note
|
注:
説明で、 n はユーザーによって入力された実際の値を表します。
|
フィルター節 |
説明 |
|
|
|
選択されたレベルの総合計の最低の n% を構成する最高値を返します。
|
|
n 以上の合計を持つ選択されたレベルからの最高値を返します。
|
|
|
|
選択されたレベルの総合計の最低の n% を構成する最低値を返します。
|
|
n 以上の合計を持つ選択されたレベルからの最低値を返します。
|
|
n に等しい選択されたレベルの値を持つ項目を返します。
|
|
選択されたレベルの値が n よりも厳密に大きいすべての項目を返します。
|
|
選択されたレベルの値が n に等しいまたはよりも大きいすべての項目を返します。
|
|
選択されたレベルの値が n よりも厳密に小さいすべての項目を返します。
|
|
選択されたレベルの値が n に等しいまたはよりも小さいすべての項目を返します。
|
関連コンテンツ
このトピックについては、以下のトピックも参照してください。
トピック |
目的 |
|
このトピックでは、 xamPivotGrid でフィルタリングを使用する方法について説明しています。
|
|
このトピックでは、 xamPivotGrid / xamPivotDataSelector コントロールの Excel スタイル フィルタリング機能を有効にする方法を説明します。
|