データ ビューのデータを並べ替える、グループ化する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

Microsoft Office SharePoint Designer 2007 では、データ ビューのデータを簡単に並べ替えたり、グループ化したりすることができます。

データ ビューのデータを並べ替える際は、データが表示される順序を変更します。並べ替えは、データをわかりやすくするためにレコードの並べ替えに使用する方法です。たとえば、一般的な並べ替え順序にはアルファベット順や番号順があります。式に基づいた詳細な並べ替えを実行することもできます。

データ ビューのデータをグループする際は、指定した条件によりデータ ビュー内のデータがグループ化されます。並べ替えとグループ化は関連しており、まず並べ替え順序を指定しないと、フィールドをグループ化できません。たとえば、製品リストをアルファベット順に並べ替えて、"A" で始まる製品が一緒に表示されるようにする場合、これはグループ化の基本的な形となります。データ ビューの各グループは、グループ ヘッダーを使用して展開したり、折りたたんだりすることができます。

Office SharePoint Designer 2007 を使用してデータ ビューのデータの並べ替えやグループ化を行うと、既定では、指定したデータ並べ替え順序またはグループ化順序でデータ ビューが表示されるようになります。データ ビューにツールバーを追加して、サイトにアクセスしたユーザーが、ブラウザを使用してデータの並べ替えやグループ化を実行できるようにすることも可能です。このようなツールバーを追加する方法の詳細については、[関連項目] セクションのリンクを参照してください。

次の例では、サンプル データと使用されるデータ ビューを作成するのには、データ ビューの詳細については、データ ビューを作成するを参照してください。

目的に合ったトピックをクリックしてください。

データを並べ替える

高度な並べ替えを作成します。

並べ替え順序を削除します。

データをグループ化

グループの順序を削除します。

データを並べ替える

データを並べ替えることにより、データが最初に入力された順序ではなく、作業に適した順序で情報を表示します。たとえば、食料品の販売企業である Northwind Traders 社は、製品リストのデータ ビューを作成しました。リストを製品名ごとにアルファベット順に並べ替えて、リスト内の製品を見つけやすくすることを提案するとします。

並べ替え順序の一覧にフィールドを追加することにより、複数のフィールドで並べ替えることもできます。たとえば、リストの製品をさらに見つけやすくするため、データ ビューをカテゴリ別に並べ替え、各カテゴリ内で製品名別に並べ替えて製品リストを表示することができます。

  1. 並べ替えるデータ ビューが含まれているページを開きます。

  2. データ ビューをマウスの右ボタンでクリックし、ショートカット メニューの [コモン コントロール タスクの表示] をクリックします。

    データ ビューをクリックして、共通のデータ ビューのタスクリストを表示、右上隅にある矢印 ボタン イメージ ] をクリックします。リストを非表示にするには、もう一度矢印をクリックします。

  3. [コモン Data View タスク] ボックスの一覧で、[並べ替えとグループ化] をクリックします。

  4. [並べ替えとグループ化] ダイアログ ボックスの [利用可能なフィールド] で、並べ替えるフィールドをクリックし、[追加] をクリックします。

    [利用可能なフィールド] にフィールドが表示されない場合、[その他のフィールド] をダブルクリックして並べ替えるフィールドをクリックし、[OK] をクリックします。

    Northwind Traders 社の例では、サンプル データを製品名ごとにアルファベット順に並べ替えるため、[ProductName] をクリックします。

  5. [並べ替えのプロパティ] で、次のいずれかの操作を行います。

    • フィールドを小さい方から大きい方に (たとえば、A、B、C や 1、2、3 の順) 並べ替えるには、[昇順] をクリックします。

    • フィールドを大きい方から小さい方に (たとえば、Z、Y、X や 3、2、1 の順) 並べ替えるには、[降順] をクリックします。

      フィールドの並べ替え順序を昇順から降順に変更する、またはその逆にするには、[並べ替え順序] ボックスの一覧でフィールドをダブルクリックします。フィールド名の横の三角形が、フィールドが昇順または降順のどちらで並べ替えられているかを示している点に注意してください。

  6. [OK] をクリックします。

    Northwind 製品を製品名のアルファベット順で表示するデータ ビュー

    これで、Northwind Traders 社の製品リストが 1 つのフィールド ProductName で並べ替えられました。次に、複数のフィールドでリストを並べ替えます。

  7. 複数のフィールドで並べ替えるには、[並べ替え順序] ボックスの一覧にフィールドを追加します。

    たとえば、製品リストをカテゴリ別に並べ替えて、各カテゴリ内で製品名別に並べ替えるには、並べ替え順序に CategoryID フィールドを追加する必要があります。[利用可能なフィールド] で [CategoryID] フィールドをクリックし、[追加] をクリックします。

    これで、CategoryID と ProductName の両方が [並べ替え順序] ボックスの一覧に表示されるようになります。

  8. [OK] をクリックします。

  9. フィールドが並べ替えられる順序を変更することもできます。フィールドの順序を変更するには、[並べ替え順序] ボックスの一覧のフィールドをクリックし、[上へ移動] または [下へ移動] をクリックします。

    たとえば、Northwind Traders 社の製品リストを、最初に ProductName を基準にし、次に CategoryID を基準にして並べ替えたとします。最初に CategoryID を基準にし、次に ProductName を基準にして製品リストを並べ替えるには、[並べ替え順序] ボックスの一覧の [CategoryID] をクリックし、[上へ移動] をクリックします。

    最初に CategoryID フィールドが表示され、次に ProductName フィールドが表示された [並べ替えとグループ化] ダイアログ ボックス

    結果のリストは、まず CategoryID を基準として並べ替えられ、次に ProductName を基準として並べ替えられます。

    ノースウィンドの商品を最初にカテゴリで並べ替えてから商品名で並べ替えて表示するデータ ビュー

ページの先頭へ

高度な並べ替え順序を作成する

[並べ替えとグループ化] ダイアログ ボックスで指定可能な条件よりも複雑な条件を使用する並べ替え順序を作成する必要が生じることがあります。たとえば、Northwind Traders 社がデータ ビューを並べ替えて、現在在庫している製品の総価格を基準にして製品が表示されるようにする場合などです。このような場合は、[並べ替えの詳細設定] ダイアログ ボックスのオプションを使用して作成した XPath 式に基づいて並べ替えることができます。

Office SharePoint Designer 2007 では、XPath を使用して詳細な並べ替え順序を作成できます。XPath は、XML ドキュメントに含まれる情報を検索および処理するための言語です。XPath 式ビルダには XPath 用の IntelliSense が用意されているため、初心者のユーザーも詳しい知識のあるユーザーも、データに対して複雑な並べ替え順序を適用する XPath 式を作成することができます。

XPath の並べ替えは、データの基盤となっている XML に対して実行されます。Microsoft SharePoint のリストやライブラリ、または SQL データベースなどの SQL データ ソースに対して詳細な XPath クエリを実行すると、XPath の並べ替え順序が適用される前にまずデータが XML として表示されるため、並べ替え順序のパフォーマンスが通常より低下する可能性があります。

  1. [並べ替えとグループ化] ダイアログ ボックスの [並べ替えのプロパティ] で、[並べ替え式の編集] をクリックします。

    [並べ替えとグループ化] ダイアログ ボックスの [利用可能なフィールド] で、[並べ替え式の追加] をダブルクリックすることにより、XPath 式ビルダを開くこともできます。

    [並べ替えの詳細設定] ダイアログ ボックスの [挿入するフィールドの選択] で、式に挿入するフィールドをダブルクリックします。フィールドの完全なパスを挿入するには、Ctrl キーを押しながらフィールドをダブルクリックします。

    たとえば、在庫している製品の総価格を基準にして並べ替えるには、[UnitsInStock] をダブルクリックします。UnitsInStock は、[XPath 式の編集] ボックスに表示されます。

  2. [XPath 式の編集] ボックスで、フィールド名のすぐ後にカーソルを置き、Space キーを押します。

    IntelliSense による XPath 演算子の一覧が表示されます。XPath 用の IntelliSense は、式を簡単に作成できるように、作成中の式において有効な関数や利用可能なフィールドの一覧を表示します。

  3. IntelliSense の演算子の一覧で、使用する演算子をダブルクリックします。

    この例では、アスタリスク (*) をダブルクリックします。IntelliSense による利用可能なフィールドの一覧が表示されます。

  4. 利用可能なフィールドの一覧で、使用するフィールドをダブルクリックします。

    Northwind Traders 社の例で詳細な並べ替え順序を作成するには、[UnitPrice] をダブルクリックします。最終的な式は次のようになります。

    [XPath 式の編集] ボックスに表示される、計算される列の XPath 式

    XPath 式ビルダの下部には、[XPath 式の編集] ボックスで式を作成したフィルタの結果のプレビューが表示されます。

ページの先頭へ

並べ替え順序を削除する

  1. 並べ替え順序を削除するデータ ビューが含まれているページを開きます。

  2. データ ビューをマウスの右ボタンでクリックし、ショートカット メニューの [コモン コントロール タスクの表示] をクリックします。

    データ ビューをクリックして、共通のデータ ビューのタスクリストを表示、右上隅にある矢印 ボタン イメージ ] をクリックします。リストを非表示にするには、もう一度矢印をクリックします。

  3. [コモン Data View タスク] ボックスの一覧で、[並べ替えとグループ化] をクリックします。

  4. [並べ替えとグループ化] ダイアログ ボックスの [並べ替え順序] で、並べ替え順序から削除するフィールドをクリックし、[削除] をクリックします。

    データ ビューから並べ替え全体を削除するには、並べ替え順序からすべてのフィールドを削除します。

ページの先頭へ

データをグループ化する

データをグループ化、並べ替え順序を初めて作成する必要があります。データを並べ替える前のセクションを参照してください。

データ ビューのデータをグループ化する際、並べ替え順序の各フィールドに関して、グループのヘッダーまたはフッターを表示するかどうかを選択したり、既定ではグループを展開するか折りたたむかを選択したりすることができます。さらに、データ ビュー全体でページングを実行する際にグループを維持したり、各グループの列名や合計を表示したりすることを選択できます。

データは、並べ替え順序の最初のフィールドを使用してグループ化されます。たとえば、このトピックの最初のセクションでは、Northwind Traders 社製品のデータ ビューを、CategoryID、ProductName の順に基準にして並べ替えました。並べ替え順序の最初のフィールドは CategoryID であるため、データがグループ化される際は、Category ID を基準にしてグループ化されます。

データ ビューをさらに参照しやすくするため、製品をカテゴリ別にグループ化して、各カテゴリを展開したり折りたたんだりすることができるようにします。

  1. グループ化するデータ ビューが含まれているページを開きます。

  2. データ ビューをマウスの右ボタンでクリックし、ショートカット メニューの [コモン コントロール タスクの表示] をクリックします。

    データ ビューをクリックして、共通のデータ ビューのタスクリストを表示、右上隅にある矢印 ボタン イメージ ] をクリックします。リストを非表示にするには、もう一度矢印をクリックします。

  3. [コモン Data View タスク] ボックスの一覧で、[並べ替えとグループ化] をクリックします。

    前の手順で Northwind Traders 社の例の並べ替え順序を作成した場合、[並べ替え順序] に CategoryID フィールド、ProductName フィールドの順に表示されます。データ ビューに並べ替え順序がない場合は、まず並べ替え順序を作成して、[グループ化のプロパティ] のオプションを使用可能にする必要があります。

  4. [並べ替えとグループ化] ダイアログ ボックスの [並べ替え順序] ボックスの一覧で、グループ化の基準とするフィールドをクリックします。Northwind Traders 社の例では、[CategoryID] をクリックします。

    注: 並べ替え順序の各フィールドには、個々のグループ化のプロパティを適用できます。グループ化のプロパティを適用する前に、必要なフィールドを選択したことを確認してください。

  5. [グループ化のプロパティ] で、各グループの先頭にヘッダーを表示するには、[グループ ヘッダーを表示する] チェック ボックスをオンにし、次のいずれかの操作を行います。

    • データ ビューのグループを既定で展開して表示するには、[既定でグループを展開する] をクリックします。Northwind Traders 社の例では、グループ ヘッダーの表示を選択し、このオプションをクリックします。

    • データ ビューのグループを既定で折りたたんで表示するには、[既定でグループを折りたたむ] をクリックします。

  6. 各グループの末尾に、そのグループにあるレコードの数を示すフッターを表示するには、[グループ フッターを表示する] チェック ボックスをオンにします。

    [グループ ヘッダーを表示する] チェック ボックスまたは [グループ フッターを表示する] チェック ボックスのいずれかをオンにすると、[グループ化の詳細設定] ボタンが使用可能になります。

  7. [グループ化の詳細設定] をクリックし、次の操作のいずれかを行います。

    • リスト内の個々のレコードを非表示にするには、[グループの詳細を常に非表示にする] チェック ボックスをオンにします。

    • グループ内のすべてのアイテムを 1 ページに表示するには、リストに表示されるアイテムの指定数を合計が超える場合でも、[ページング時にグループを維持する] チェック ボックスをオンにします。Northwind Traders 社の例では、このオプションをクリックします。

      ページング オプションは、[データ ビューのプロパティ] ダイアログ ボックスの [ページング] タブで参照できます。[コモン Data View タスク] ボックスの一覧で、[データ ビューのプロパティ] をクリックします。

    • 列名が表示される行を各グループに挿入するには、[列名をグループ別に表示する] チェック ボックスをオンにします。

    • 各グループ内のレコードの合計数が表示される行を各グループに挿入するには、[列の合計をグループ別に表示する] チェック ボックスをオンにします。

      CategoryID および ProductName を基準にして並べ替えられ、CategoryID を基準にしてグループ化されたデータ ビュー

      Northwind Traders 社の例では、CategoryID および ProductName を基準にして並べ替えられ、CategoryID を基準にしてグループ化されたデータ ビューになりました。各グループにはヘッダーがあり、[ページング時にグループを維持する] チェック ボックスをオンにしたため各グループは常にデータ ビューの同じページに表示されます。

ページの先頭へ

グループの順序を削除する

  1. グループの順序を削除するデータ ビューが含まれているページを開きます。

  2. データ ビューをマウスの右ボタンでクリックし、ショートカット メニューの [コモン コントロール タスクの表示] をクリックします。

    データ ビューをクリックして、共通のデータ ビューのタスクリストを表示、右上隅にある矢印 ボタン イメージ ] をクリックします。リストを非表示にするには、もう一度矢印をクリックします。

  3. [並べ替えとグループ化] ダイアログ ボックスの [並べ替え順序] で、グループの順序を削除するフィールドをクリックします。

  4. [グループ化のプロパティ] の [グループ ヘッダーを表示する] チェック ボックスおよび [グループ フッターを表示する] チェック ボックスをオフにします。

    注: 並べ替え順序の各フィールドには、独自のグループ化のプロパティを設定できます。データ ビューからすべてのグループの順序を削除するには、並べ替え順序の各フィールドを確認してください。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×