表示する必要があるデータが23列あるテーブルがあります。それは明らかに不合理なほど広いので、私はユーザーのためにそれを少しだけ管理しやすくする戦略を探しています。非常に広いテーブルを表示する戦略
答えて
ユーザーの99%はその多くのデータに同時に、そう何とかそれを分割しよう:
はメインカラムのショーのカップルにしてみて、他の列から他のデータを含むすべての行の詳細を表示するにはjQueryとポップアップを使用しています。
すべてのユーザーがすべての列に興味を持っているとは限りません。すべてのユーザーに共通の列を表示し、上のオプションオプションを追加して列を表示/非表示にします。
適用されない場合は、横のスプリッター複雑なレポート作成のために実際にこの作業を行う場合は、おそらくが列を並べ替えることができるので、ユーザーは興味のある列を横に並べて配置することができます。
はしかし、私はそれは次のようになりますように聞こえるそれ...
データベースでは通常どんなことが行われているのですか(テーブルのように見えます)、分割することです。
特に、コピーした行が多い場合(例: 10列はすべての行で等しくなります。 例: 何か買った顧客のテーブル。 最初の10列は、顧客の名前、住所、電話番号などです。 これらの10の列がすべての顧客に対して等しい場合は、それを顧客テーブルに移動し、ID(または他の一意の列)を使用して分割することができます。
ただし、すべての23の列に繰り返し値がない場合は、何らかの種類の列選択を作成するか、または特定の列のみを含む複数の表を作成することができます。 など。その顧客に関する23の情報列を持つ顧客テーブルがあるとします。住所情報付きのテーブルと会社情報付きのテーブルを1つ持つことができます。
レポートはどちらか、そのデータの一部のみをターゲットに、より多くの特定のレポート、または他の方法では、分割されることを確信していますデータをCSV形式で利用できるようにして、ユーザーがお気に入りのスプレッドシートプログラムでダウンロードして読むことができるようにする方がよいでしょう。経験から、私たちがこのオプションを追加したときよりもユーザーに(1)を喜ばせることはないことが分かりました。本当に簡単です。 (うん、滑らかなWebインターフェイスですべてのものを置くことは素敵な目標ですが、時にはあなたは、ほぼ一生懸命働いていないことで、より良い結果を得ることができます。)
は、(1)ユーザーの皆様は、科学者です。物理学者、特に私は生物学者が同じであると言われています。あなたのユーザーは異なるかもしれません。チェック!
- 1. mysqlテーブルと削除戦略
- 2. デフォルト戦略の戦略パターン
- 3. SQLチューニング戦略を示すテストシナリオ
- 4. テーブルの列を非表示にする
- 5. ネイティブadmob広告をjavascriptから非表示にするには?
- 6. 戦略私は、次の戦略を実行に思っている
- 7. マウスオーバー時にテーブル行のボタンを表示/非表示にする
- 8. amazon広告をユニティで非表示にする方法
- 9. Lazy Fetch戦略対Eager Hibernateで戦略をフェッチしますか?
- 10. 仮想キーボードを常に非表示
- 11. 従来のアプリケーション移行戦略 - 戦略に必要なアドバイス
- 12. データベースシャーディング戦略
- 13. Nhibernateフェッチ戦略
- 14. solrインデックス戦略
- 15. Railsフラグメントキャッシュ戦略
- 16. フェッチ戦略
- 17. ロギング戦略
- 18. リファクタリングヘルプ - 戦略パターン
- 19. データベースプルーニングの戦略
- 20. ELBルーティング戦略
- 21. バレーキャッシュアップデート戦略
- 22. バックアップ戦略
- 23. UMLデータフローダイアグラム戦略
- 24. ソフトウェアデザイン戦略
- 25. JIRAコンポーネント戦略
- 26. プロジェクト/コードリリース戦略
- 27. デザインパターン - 戦略パターン
- 28. SQL Server 2000で未使用のテーブルを識別する戦略?
- 29. Mongo - 良いPythonキャッシングライブラリ/戦略
- 30. の表示/非表示テーブルやdivの
データベース内の23列のデータ、23列のhtmlテーブル?あなたの問題をより詳細に記述してください。 –
本当にすべての列を一度に表示する必要がありますか?「概要」画面に最も重要な列のみを表示し、他の「詳細」画面で23の詳細をすべて編集することができます –
HTML表示ページの23列です(これはDBからの複数の結合の結果です)。 @DenisBiondicこれはレポートページですが、ユーザーは異なる列のデータを参照する機能が必要です。可能であれば、彼らはこのために別の詳細ページに行く必要はありません –