TopN(クイックフィルタリング)は、数値に基づいてデータベースから返された結果をフィルタリングし、ユーザーがデータをスクリーニングして、特定の数の最大または最小データエントリをすばやく選択するのに便利です。データ分析では、ディメンションまたはメジャーをフィルタリングしてさまざまな粒度でセグメント化し、より適切な意思決定を行うことができます。このトピックでは、TopN を設定する方法について説明します。
前提条件
ダッシュボードを作成済みであること。詳細については、「ダッシュボードを作成する」をご参照ください。
データセットが選択され、チャートフィールドが構成されていること。詳細については、「チャートフィールドを構成する」をご参照ください。
使用上の注意
この分析方法は、返された結果セット計算に基づいており、パブリッククラウドでは現在の制限は 10,000 です。返されるデータの合計が 10,000 を超える場合、計算結果が期待どおりにならない可能性があります。
TopN をサポートするチャートを以下に示します。
TopN 計算方法
説明
サポートされているチャートタイプ
全体 TopN
データ全体に対して TopN フィルタリングを実行します。
折れ線/面グラフ:折れ線グラフ、面グラフ、積み上げ面グラフ、100% 積み上げ面グラフ、組み合わせグラフ。
縦棒/横棒グラフ:縦棒グラフ、積み上げ縦棒グラフ、100% 積み上げ縦棒グラフ、円形縦棒グラフ、ランキングボード、横棒グラフ、積み上げ横棒グラフ、100% 積み上げ横棒グラフ、ウォーターフォールチャート、ブレットチャート、箱ひげ図、ヒストグラム。
バブル/散布図:バブルチャート、散布図、ファセット散布図。
表チャート:クロス表、ヒートマップ。
円/リンググラフ:円グラフ、ローズチャート、レーダーチャート、ツリーマップチャート。
地理的チャート:カラーマップ、バブルマップ、ヒートマップ、フローマップ、シンボルマップ。
メトリックチャート:メトリックカード、メトリクトレンドチャート。
ファンネル/コンバージョンチャート:ファンネルチャート、比較ファンネルチャート。
その他のチャート:ワードクラウド。
グループベース TopN
特定のディメンションでデータをグループ化し、各グループ内で TopN フィルタリングを実行します。
折れ線/面グラフ:折れ線グラフ、面グラフ、積み上げ面グラフ、100% 積み上げ面グラフ、組み合わせグラフ。
縦棒/横棒グラフ:縦棒グラフ、積み上げ縦棒グラフ、100% 積み上げ縦棒グラフ、横棒グラフ、積み上げ横棒グラフ、100% 積み上げ横棒グラフ、ブレットチャート、箱ひげ図、ヒストグラム。
バブル/散布図(X 軸はメジャーにすることはできません):バブルチャート、散布図、ファセット散布図。
表チャート:クロス表、ヒートマップ。
構成エントリ
チャートの [フィールド] パネルで、TopN 計算が必要なメジャーフィールドを見つけ、その右側にある
アイコンをクリックし、ドロップダウンリストから [詳細計算] > [TopN] を選択します。次に、ビジネスシナリオに応じて TopN 計算メソッドを設定します。
カスタム計算タイプが に設定されている場合、クロス表で使用可能な計算タイプは他のチャートとは異なります。以下で説明します。
チャートタイプ | 計算タイプ | 制限 | 計算ロジック |
クロス表 | 列 TopN | 行 エリアのディメンションフィールド | 各列を独立した分析単位として扱い、列全体の TopN データをフィルタリングします。 |
列グループベース TopN | 行 エリアの 2 つ以上のディメンションフィールド | 選択したディメンションに従って単一列データをグループ化し、グループ内で TopN フィルタリングを実行します。 行ウィジェット:Cookie 認証:都道府県グルーピングロジックは、 エリアの最初のディメンションから選択した まで、間のすべてのディメンションをグルーピング操作の全体として扱うことです。たとえば、下の画像では、 フィールドと フィールドがグルーピング操作に使用されます。 | |
行 TopN | 列 エリアのディメンションフィールド | 各行を独立した分析単位として扱い、行全体の TopN データをフィルタリングします。 | |
行グループベース TopN | 列 エリアの 2 つ以上のディメンションフィールド | 選択したディメンションに従って単一行データをグループ化し、グループ内で TopN フィルタリングを実行します。 グループ化ロジックは、[列] エリアの最初のディメンションから選択されたグループ化ディメンションまで、その間のすべてのディメンションをグループ化操作の全体として扱うことです。たとえば、下のイメージでは、[地域] フィールドと [省] フィールドがグループ化操作に使用されます。 | |
その他のチャート | 全体 TopN | / | データ全体に対して TopN フィルタリングを実行します。 |
グループベース TopN |
| ディメンションフィールドでグループ化し、グループ内で TopN フィルタリングを実行します。 グルーピングロジックは次のとおりです。
|
例
メジャーとディメンションの両方が TopN 設定をサポートしています。
メジャーの TopN を設定する
注文金額で上位 3 つのデータエントリを表示する必要がある場合は、次の手順に従ってメジャー(注文金額)を設定できます。
Quick BI コンソール にログオンします。
下の画像に示されている手順に従って、ダッシュボード編集ページに入ります。

トップ [メニューバー] で、[チャートの追加] をクリックし、
アイコンを見つけて、クロス表 を作成します。チャートデザインの [フィールド] タブで、クロス表データを設定します。
右側の
アイコンをクリックし、[詳細計算] > [上位 N 件] > [上位 3 件] を選択します。
更新 をクリックします。
クロス表は注文金額でソートされ、上位 3 つのデータエントリが表示されます。

ディメンションの TopN を設定する
高度な計算単一次元 TopNトップ 3地域ごとに注文金額で上位 3 つのデータエントリを表示する必要がある場合は、ディメンション(地域)で > > を設定できます。これにより、東北、華北、華南などの各地域の上位 3 つのデータエントリがフィルタリングされます。

カスタム TopN
計算タイプ注文一部のプラグインTopN は上位 N 個のデータエントリを保持します。たとえば、Top5 を選択すると、上位 5 つのデータエントリが保持されます。、、 の TopN をカスタマイズすることもできます。クロス表で使用可能な計算タイプは他のチャートとは異なります。詳細については、「構成エントリ」の比較表を参照してください。
クロス表のさまざまな計算タイプの例を以下に示します。
計算方法
構成の説明
効果の例
列 TopN
各列を独立した分析単位として扱い、列全体の注文金額で上位 3 つのデータエントリをフィルタリングします。

列グループベース TopN
この例では、行の最初のディメンションフィールドは地域で、グループ化ディメンションは都道府県です。したがって、市区町村は都道府県と地域でグループ化され、注文金額の上位 3 つの市区町村が都道府県ごとに注文金額とともに表示されます。

行 TopN
各行を独立した分析単位として扱い、行全体の注文金額で上位 5 つのデータエントリをフィルタリングします。

行グループベース TopN
この例では、列の最初のディメンションフィールドは地域で、グループ化ディメンションは省です。したがって、製品タイプは地域と省でグループ化され、各省の注文金額上位 2 つの製品タイプとその注文金額が表示されます。

特別な TopN 計算と処理方法
合計と小計の処理
合計と小計はクイックフィルタリングに関与せず、TopN と共存できません。TopN が選択されている場合、合計と小計は自動的に無効になります。

行と列の混合レイアウトの処理
行と列の混合レイアウトでは、デフォルトで最初の列のディメンション値に基づいてフィルタリングが実行されます。たとえば、以下の例では、東北地方の注文金額に基づいてフィルタリングが実行されます。

null 値の処理
null 値は TopN の最小値と見なされます。たとえば、10 個のデータエントリがあり、Top5(降順)を設定した場合、null 値は除外されます。Bottom5(昇順)を設定した場合、null 値は保持されます。
複数の TopN 設定の処理
複数の TopN 設定を同時に有効にすることはできません。後の設定は以前の TopN 設定を置き換えます。

複数の高度な計算の処理
メジャーには、一度に 1 つの高度な計算のみを設定できます。たとえば、TopN を設定すると、以前に設定されたランキングは置き換えられます。

