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