it-swarm.asia

Cara Menampilkan Data Terlalu Banyak

Kami sedang membangun platform berbasis web tempat dasbor utama memperlihatkan tabel data untuk dilihat dan dianalisis pengguna. Saat kami mengembangkan alat ini, kami sepertinya menambahkan lebih banyak kolom dan kehabisan ruang horizontal pada resolusi layar yang lebih kecil (kami melihat beberapa bungkus data). Adalah penting bagi pengguna untuk melihat semua kolom sekaligus, jadi menyembunyikan kolom agak keluar dari pertanyaan, seperti pengguliran horizontal (sesuai permintaan bos dan karena pengguliran horizontal menyebalkan). Saya bertanya-tanya apakah ada yang tahu UI pintar untuk tabel dengan banyak kolom.

SUNTING

Di bawah ini adalah tangkapan layar dari tata letak tabel. Sayangnya untuk tujuan keamanan saya harus memburamkan judul kolom. Contoh ini memiliki baris dengan praktis tidak ada data di dalamnya, tetapi saat digunakan mereka akan memiliki banyak data yang akan diperluas lebih luas dari judul kolom masing-masing. Menanggapi beberapa jawaban, sangat penting bahwa pengguna melihat semua kolom, karena mereka semua diperlukan untuk menganalisis data untuk membuat keputusan tertentu. Semua data numerik selain dari tiga kolom pertama. Sekali lagi terima kasih atas umpan baliknya.

alt text

Oke, jadi saya melihat bahwa mengunggah gambar ini tidak benar-benar adil ... butuh layar penuh dengan resolusi 1680x1050 (22 ") dan ketika data mengisi kolom, kolom kiri dengan teks menyusut turun sedikit.

EDIT 2 Saya hanya ingin mengucapkan terima kasih atas ide-ide semua orang yang mengagumkan. Saya hanya dapat memilih satu jawaban, tetapi banyak ide Anda telah terbukti sangat berguna dan mungkin berakhir pada produk akhir. Terima kasih lagi!

217
Jason

Karena semua data setelah tiga kolom pertama adalah angka, Anda dapat membulatkan sehingga lebar setiap kolom hanya empat karakter.

 Full Length   Shorter   Tiny
------------   -------   ----
 $143,573.39   $143.6k   144k
     112.54%    112.5%    113 
 198,220,329    198.2m   198m

Anda dapat memutuskan versi mana yang akan ditampilkan berdasarkan jumlah ruang yang tersedia. Mereka yang beruntung memiliki monitor yang lebih besar masih akan mendapatkan segalanya. Presentasi akan menurunkan anggun untuk monitor yang lebih kecil

Tentu saja, ketika isi sel disingkat, Anda harus menunjukkan nilai penuh di ujung alat.


Pembaruan: @Oskar ditunjukkan dalam komentar yang menunjukkan angka dengan besaran yang berbeda membuatnya lebih sulit untuk dibandingkan secara visual. Jadi inilah variasi jika membandingkan nilai relatif lebih penting daripada presisi.

  Revenue 
($millions)  
------------ 
       143.6   
        93.2
         0.3
       < 0.1  

(Header dalam contoh ini lebih luas dari data, tetapi seperti yang ditunjukkan orang lain yang dapat dipecahkan dengan memiringkan header pada sudut 45 derajat.)

134

Anda dapat mencoba menampilkan beberapa baris per catatan, mis .: .:

alt text

Anda juga dapat melangkah lebih jauh dengan membuat setiap baris tampilan ringkasan yang dapat diperluas sehingga pengguna dapat melihat catatan lengkap, mis .:

alt text

Pada gambar di atas, pengguna tertarik pada info lengkap Mary Jane, jadi dia mengklik segitiga di sebelah namanya untuk melihat catatan lengkap.

Juga, saya tidak setuju dengan premis Anda bahwa "menyembunyikan kolom agak keluar dari pertanyaan". Jika memang ada it banyak informasi, pengguna akan ingin menyembunyikan sesuat. Anda mungkin ingin semuanya terlihat secara default pada awalnya; tetapi harus ada cara bagi pengguna untuk menyembunyikan beberapa kolom saat berjalan.

153
Hisham

Jika kolom tidak menghasilkan baris, Anda dapat mencoba menempatkan baris sebagai kolom

alt text

109
Eduardo Molteni

Ini terdengar sangat mirip dengan kasus yang diinginkan oleh manajer pelanggan/produk semuanya di layar utama vs. semua yang Anda perl di layar utama.

IMHO, layar dasbor harus memberi pengguna ikhtisar dari segalanya ... tetapi untuk mendapatkan detail tentang sebagian dari itu (mis. kenaikan 275% dalam penjualan minggu ini) pengguna harus "menelusuri" ke dalam data untuk melihat tabel info tentang dari mana penjualan itu berasal.

Merumitkan tampilan "utama" untuk mencoba dan menampilkan banyak dan banyak informasi berakhir dengan kegagalan ketika pengguna tersesat dalam petak data. Contoh di bawah ini hanya hal-hal acak yang saya temukan di Google, tetapi di layar A Anda bahkan tidak dapat memutuskan di mana untuk memulai - vs. Layar B di mana konten disusun dengan rapi menjadi ikhtisar.

contoh data luar biasa: alt text

contoh data sederhana, mudah dicerna: alt text

61
scunliffe

Tabel adalah cara yang baik untuk menyajikan data dalam jumlah besar. Namun, dengan lebih dari 5 kolom, tabel dengan cepat menjadi tidak dapat dibaca. Jika data Anda berubah secara real time seperti yang Anda katakan, pengguna kemungkinan besar tidak akan dapat membuat keputusan tepat waktu jika ia harus melihat 15 kolom yang berbeda pada saat yang sama.

Google paling tahu bahwa pertimbangan terpenting ketika melihat sejumlah besar data adalah penyortiran. Anda perlu mengurutkan berdasarkan relevansinya dengan pengguna. Setiap bagian data mungkin penting, tetapi sebagian data lebih penting daripada yang lain, Anda perlu mengidentifikasi bagian mana yang paling penting dan bagian mana yang tidak, ini sangat tergantung pada tujuan bisnis.

Tidak semua kolom dibuat sama

Beberapa kolom lebih penting daripada yang lain:

  • beberapa kolom harus dibaca terlebih dahulu sebelum data di kolom lain menjadi relevan. Pengguna berbahasa Inggris membaca dari kiri ke kanan, kolom harus dibaca dari kiri ke kanan jika memungkinkan;
  • beberapa kolom hanya penting dalam urutan relatifnya, yaitu nilai absolutnya tidak terlalu penting, mis. tanggal Waktu. Anda dapat menyembunyikan kolom ini, dan menggunakan penyortiran untuk memberikan rasa ketertiban;
  • beberapa nilai hanya penting seperti tinggi, sedang, rendah. Perbedaan kecil antara dua nilai "tinggi" mungkin tidak terlalu memengaruhi pengambilan keputusan karena banyak faktor lain yang memengaruhi keputusan secara lebih signifikan. Anda dapat menggunakan ikon "hijau", "kuning", "merah" alih-alih teks lengkap untuk menghemat ruang.
  • beberapa kolom mungkin hanya baca, atau perlu diedit lebih jarang daripada yang lain, ada kelompok kolom yang sangat mungkin diedit bersama. Urutkan kolom Anda sehingga kolom yang membutuhkan pengeditan bersama dikelompokkan bersama;

Tidak semua baris dibuat sama

Yang sangat umum kesalahan saat menyortir, adalah mengurutkan berdasarkan beberapa urutan arbitrer yang tidak berguna, seperti urutan alfabet atau tanggal atau nilai numerik. Memesan yang statis dan konsisten berguna jika Anda perlu mencari nilai, tetapi Anda harus membiarkan komputer melakukan pencarian untuk Anda . Sebaliknya, dalam kebanyakan kasus Anda ingin memesan berdasarkan relevansinya.

Beberapa di antaranya mungkin atau mungkin tidak berlaku dalam kasus Anda:

  • data yang baru-baru ini diperbarui lebih penting;
  • transaksi dengan nilai lebih tinggi atau transaksi dalam kisaran nilai tertentu lebih penting;
  • nilai salah atau nilai sebenarnya tidak penting;
  • (lebih rumit) nilai-nilai palsu hanya penting ketika bidang lain memiliki nilai tertentu, jika tidak itu nilai sebenarnya yang penting

Anda perlu mengidentifikasi sasaran ini untuk pengguna Anda, dan dan melakukan penyortiran tertimbang data dan kolom Anda sesuai. Jika Anda belum mengidentifikasi tujuan mana yang paling penting bagi pengguna Anda, maka Anda tidak benar-benar merancang . Setelah Anda mengidentifikasi data mana yang paling penting, maka Anda dapat melanjutkan untuk menyembunyikan beberapa data yang kurang penting, atau menyingkatnya, atau mengabstraksikannya menjadi ikon. Ikon mudah diserap, dan pengguna Anda tidak ingin menghabiskan tiga detik membaca 8221 dan 1463 jika ia dapat menghabiskan sepersepuluh detik melihat "lingkaran hijau" dan "palang merah".

Beberapa nilai hanya penting dalam konteks tertentu

Sorot nilai-nilai menarik. Pengguna mungkin hanya tertarik pada transaksi dengan nilai tertentu di bidang tertentu. Dan pengguna mungkin tahu dia tidak akan pernah menyentuh transaksi yang terlalu tinggi atau terlalu rendah untuk pilihannya; Anda dapat memfilternya sehingga pengguna bahkan tidak perlu melihatnya. Anda bahkan dapat menyembunyikan seluruh kolom, jika pengguna mengatakan dia tidak memiliki penggunaan untuk kolom tersebut.

37
Lie Ryan

data apa yang sebenarnya perlu dilihat oleh pengguna?

Kalau saja kita bisa mendapatkan jawaban langsung untuk itu. Alih-alih "itu tergantung".

Saya terus mengalami masalah ini, dan setiap kali saya Google saya akhirnya kembali ke sini di pertanyaan Jason yang sangat baik.

Dan ada banyak jawaban bagus, tapi saya mencium meta-topik yang sepertinya kita semua rasakan namun saya pikir layak untuk dibongkar.

Pertama, dapatkan pegangan pada kisaran sebenarnya dari Intensi Pengguna

Ketika dihadapkan dengan situasi seperti ini, saya merasa berguna untuk mengambil langkah mundur dan memastikan kami memiliki apresiasi yang baik untuk keragaman niat pengguna dalam sistem kami. Saya menggambar diagram sederhana untuk menggambarkan apa yang saya maksud:

domain of user intents

Di sini saya mempertimbangkan dua hal:

  • Seberapa baik kita mendefinisikan aktivitas pengguna?
  • Seberapa baik kita dapat memprediksi kapan pengguna membutuhkan sesuatu?

Sebagai contoh:

Jika kita tahu bahwa setiap pagi Manajer Penjualan meninjau saluran penjualan mereka berdasarkan nilai dan tanggal tutup, maka kita dapat merancang dasbor untuk itu dan tahu itu harus "dekat" setiap pagi. Inilah yang saya sebut case use terdefinisi dan meresap .

Ketika kami melihat analis investasi menuangkan saham dalam portofolio mereka, kami tahu mereka terus-menerus menilai posisi mereka menggunakan berbagai teknik standar, tetapi kami tidak dapat menentukan kapan tepatnya bagaimana mereka melakukan penilaian. Ini terutama benar jika itu sebagai respons terhadap stimulus eksternal (seperti panggilan dari seorang rekan di lantai perdagangan, atau sebuah cerita di Financial Times). Inilah yang mungkin kita sebut undefined yet meresap .

Mungkin kita tahu bahwa kepala departemen bertanggung jawab untuk mengelola biaya dan anggaran mereka. Tapi apakah kita mengerti apa yang dibutuhkan kelola? Dan ini dapat berubah dari waktu ke waktu - misalnya pada awal tahun perusahaan dapat difokuskan pada pangsa pasar dan optimalisasi pendapatan, sedangkan pada Q4 setiap orang fokus pada pengurangan biaya. Ini dapat menyebabkan berbagai jenis ulasan dan tindakan yang sangat berbeda. Skenario ini saya sebut tidak terdefinisi dan ephemeral

Dan seterusnya .. Saya pikir Anda mendapatkan fotonya.

Menentukan Tempat Fokus

Kuadran kanan atas jelas merupakan tempat terbaik untuk menjadi seorang desainer. Kami dapat menentukan apa yang benar-benar dibutuhkan pengguna, dan berupaya untuk merancang pengalaman terbaik bagi mereka. Kita bisa menghilangkan semua kesalahan dalam aplikasi kita yang tidak menambah nilai pengalaman. Kita bisa memenangkan penghargaan jika kita melakukannya dengan baik ;-)

Sayangnya, dunia adalah tempat yang berantakan. Kemungkinannya adalah pengguna kami ada di seluruh grafik. Dan itu bisa berubah dari menit ke menit.

Tanggapan kami yang biasa, dan masih saran terbaik yang akan Anda dengar terlepas dari disiplin (programmer, desainer, pengusaha) hanya fokus. Secara ekstrim: lakukan satu hal dan lakukan dengan baik.

Jika Anda berada di startup atau mengerjakan MVP, ini mudah dan memilih sendiri ("kami hanya membuat ini untuk pengguna yang ingin melakukan X").

Untuk semua orang, saya menyarankan kita sebagai gantinya harus menghargai yang kuadran (s) pengguna ingin dan perlu bekerja di dalam, dan menggunakannya sebagai lensa untuk memfokuskan upaya kami. Jika pengguna kami bekerja di Quadrant D, tetapi kami mencoba untuk memaksa mereka menjadi solusi Quadrant A .. itu tidak akan cantik, dan pengguna akan selalu menang pada akhirnya.

Skenario Jason

Jason yang sebenarnya mungkin sudah lama pindah, tetapi banyak dari kita memiliki hari-hari kita ketika kita adalah Jason. Dari uraiannya, tampaknya asumsi awal/proposisi adalah bahwa pengguna Jason adalah semua tentang Quadrant C - selalu sangat sibuk melakukan hal-hal yang kita tidak dapat dengan mudah mendefinisikan dengan set data yang kami berikan.

Dengan kata lain, klasik pekerja berpengetahuan . Kami terutama berjuang untuk membangun sistem untuk orang-orang ini, karena mereka tahu dan menanggapi banyak hal yang tidak diketahui oleh komputer kita yang buruk.

Tidak mengherankan bahwa spreadsheet yang rendah hati masih berkuasa di tempat-tempat seperti departemen keuangan. Setelah sistem ERP dilakukan dengan semua pemrosesan transaksi, sebagian besar pekerjaan yang tersisa jatuh tepat di luar Kuadran kanan atas ... dan spreadsheet masih merupakan kanvas kosong utama untuk bekerja dengan data .

Jadi apa yang bisa kita lakukan? Saya akan menyarankan dua strategi paralel

Identifikasi kasus-kasus penggunaan untuk perawatan Quadrant A

Oke, mungkin sebagian besar pekerjaan harus diselesaikan dalam tampilan pseudo-spreadsheet. Tapi mungkin tidak semuanya. Ketika kami menerima indikasi penggunaan yang ditentukan pervasif, kami dapat membuat secara khusus untuk itu (tampilan lain, halaman dasbor, atau punch-out).

Ada banyak jawaban dan komentar yang baik yang sudah terlampir pada pertanyaan ini yang dengan cara ini: bagaimana menemukan Kuadran A permata dalam kekacauan Quadrant C?

Bagaimana kita menemukan permata dalam keadaan kasar?

  • sekolah lama - habiskan berjam-jam/hari/minggu bekerja dengan pengguna untuk mencari tahu apa yang sebenarnya mereka lakukan
  • temukan juara dari komunitas pengguna yang dapat menjelaskan bagaimana segala sesuatunya dilakukan
  • lihat datanya. Bisakah kita menemukan perilaku prediktif mengarah ke tindakan yang ditentukan? misalnya sebelum menempatkan pesanan jual, pengguna tampaknya selalu melihat tampilan A dan B, mengurutkan berdasarkan C dan D, dan menjalankan laporan E. Ini mungkin setidaknya memberi kita tempat untuk mulai memeriksa lebih dekat ...

Bangun pengalaman C Quadrant terbaik

Tetapi dengan sistem seperti ini, seringkali = Taylorist pipe-dream untuk berpikir kita pada akhirnya dapat mengurangi semuanya menjadi satu set kasus penggunaan yang rapi kita dapat merancang solusi Quadrant A sekitar.

Jika kita tidak dapat membangun untuk tujuan akhir yang lengkap dan terdefinisi dengan baik, mungkin kita masih bisa membuat lompatan besar dengan memfokuskan meningkatkan perjalanan bagi pengguna?

Fokus pada Akses dan Keterampilan

Jadi kami tidak tahu persis apa yang pengguna coba lakukan, tetapi kami dapat meningkatkan kemampuan mereka untuk mengakses dan memanipulasi data kami. Sebagai contoh:

  • pencarian, pemfilteran, dan pemilahan terbaik di kelasnya
  • kolom tampilkan/sembunyikan. Lebih baik lagi: tampilkan/sembunyikan grup kolom
  • pengunduhan data yang mudah untuk melakukan analisis saya sendiri
  • pilih dari serangkaian tampilan yang telah ditentukan sebelumnya untuk tujuan tertentu
  • mungkin saya bisa menyimpan dan menggunakan tampilan kustom saya sendiri? Mungkin saya bisa berbagi pandangan itu dengan rekan kerja
  • sebagai pengguna saya dapat "mengukur" tampilan saya sesuai kebutuhan. Sebagai contoh:
    • ukuran huruf
    • lebih/kurang detail per sel
    • mode tipis-baris/gemuk-baris/pinterest

Fokus pada Perkakas Mikro

Kami tidak tahu keseluruhan cerita tentang apa yang ingin Anda capai, tetapi kami dapat memberikan sebagian dari teka-teki itu. Sebagai contoh:

  • jelas menelusuri baris untuk info lebih lanjut
  • Alat "klik kanan":
    • inden oleh kolom ini
    • mencari-tujuan nilai baru untuk sel ini
    • tren historis pop-up untuk baris/sel ini
    • pin baris ini dan rangking orang lain di sekitarnya

Fokus pada menambahkan nilai ke Data

Kami tidak tahu persis bagaimana orang-orang kami mengubah data kami menjadi Informasi-Pengetahuan-Kebijaksanaan , tetapi kami harus mencari peluang untuk terus meningkatkan nilai yang dapat kami tambahkan ke data.

misalnya hari ini saya hanya memberi Anda angka produksi mentah, besok saya bisa memberi Anda itu ditambah perubahan sejak kemarin/minggu lalu/bulan lalu.

Jadi, sementara orang mungkin masih memegang kendali dalam mengekstraksi pengetahuan dan kebijaksanaan, mungkin kita bisa menjadi lebih baik dalam menyajikan informasi daripada hanya data.

30
tardate

Saya tahu Anda telah memilih jawaban, tetapi saya ingin memunculkan sesuatu yang menurut saya cukup penting: data vs. informasi. Saya telah berpikir banyak tentang ini baru-baru ini, jadi itu di bagian depan headmeats saya.

Apa yang Anda lakukan adalah menampilkan data. Itu mentah, semuanya tampak sangat penting, tetapi dalam kenyataannya kebanyakan orang tidak perlu melihat data. Yang mereka butuhkan adalah informasi yang dihasilkan berdasarkan data. Anda menyebutkan di salah satu komentar bahwa pengguna dapat "melihat grafik ketika mereka mengarahkan kursor", dan saya pikir itu terbelakang. Data mentah harus tersedia sesuai permintaan, tetapi tampilan default harus menganalisis data dan menunjukkan informasi yang dihasilkan.

Ini bukan untuk mengatakan grafik adalah pilihan yang benar, tetapi tampilan alternatif dari temuan utama dari semua data yang mungkin menjadi cara yang lebih bijaksana untuk pergi. Ini lebih sulit untuk dikembangkan, secara konseptual, tetapi akan membuat produk akhir lebih dari alat yang berguna daripada sekadar tempat untuk mencari hal-hal. Pertanyaan untuk diajukan kepada pengguna Anda adalah "apa yang ingin Anda ketahui saat Anda melihat layar ini?"

26
Tim Sullivan

Apa yang kami lakukan adalah membagi layar pada dasarnya menjadi dua bagian. Bagian atas memperlihatkan perincian tentang item yang saat ini dipilih, bagian bawah memperlihatkan kisi-kisi dengan daftar halaman item yang tersedia.

Kontrol tab digunakan untuk menampilkan tampilan detail/koleksi dari apa yang kita sebut rincian/koleksi bersarang. Ini dibentuk oleh hubungan kunci asing.

Semoga ini sedikit membantu Anda. mockup

14
JochemKempe

Salah satu contoh yang dapat saya pikirkan yang mungkin menginspirasi sesuatu adalah halaman kedudukan MLB.com , yang merupakan tabel dengan kolom terlalu banyak, tetapi antarmuka kustomisasi langsung intuitif (bagi saya - dan tidak ditujukan untuk audiens teknisi). Anda mungkin tidak ingin batas sewenang-wenang MLBAM pada jumlah maksimum kolom yang Anda miliki, tentu saja.

Masalah UI terbesar dengan menyembunyikan kolom biasanya adalah mendapatkan kembali kolom tersembunyi - kecuali mereka telah memperbaikinya baru-baru ini, "unhide" benar-benar sulit ditemukan di Excel, misalnya.

12
Richard Gadsden

Saya sedikit terkejut, bahwa belum ada yang menyarankan pola Master-Detail.

Kami memiliki masalah yang sama persis di beberapa produk kami sendiri: Terlalu banyak kolom untuk ditampung di layar, namun, setiap informasi akan relevan dalam beberapa kasus penggunaan.

Sebenarnya, kami memutuskan untuk melakukan, apa yang Anda (bos) putuskan: Memotong jumlah default kolom yang terlihat menjadi sekitar 5-6 atribut yang dipilih dengan cermat untuk mencakup 90% kasus penggunaan. Namun untuk baris yang dipilih, kami menampilkan semua atribut di panel properti di sisi kanan layar. Pengguna melihat atribut paling penting dari sebanyak mungkin baris dalam tabel, dan atribut sebanyak mungkin untuk baris yang dipilih di panel properti.

Pengguna masih dapat menambahkan/menghapus kolom dari tabel, seperti di Windows Explorer, jika ia menganggap kolom lain lebih penting daripada yang dipilih oleh kami, atau bahkan mengabaikan panel properti dan beralih ke pengguliran horizontal, jika pengguna memutuskan itu apa yang sebenarnya dia inginkan.

Pengenalan panel properti memiliki beberapa keunggulan:

  • Anda dapat memberikan UI pengeditan yang lebih bermakna jika data dimaksudkan untuk diedit
  • Seringkali, Anda bisa menyajikan data lebih tepat daripada di sel tabel. Pikirkan foto yang diambil dari seorang karyawan, seperangkat koordinat GPS yang ditunjukkan pada peta, kemungkinan tidak terbatas.

Maafkan label-labelnya berbahasa Jerman, tetapi seharusnya bisa dipahami:

enter image description here

11
Chris

Hardware pasti, tapi saya akan menyarankan setup multi monitor komoditas. Dua 19 "dibandingkan dengan asing 24" adalah dramatis ketika bekerja dengan tabel lebar atau spreadsheet.

Selain itu, fuzzify/menormalkan kolom kritis (kolom yang menunjukkan kepada pengguna bahwa analisis lebih lanjut perlu dilakukan, dan mungkin tindakan lebih lanjut). Kelompokkan dengan nilai fuzzy tersebut.

Trik lainnya mungkin dengan memasukkan kolom 'sematkan' sehingga ketika pengguna menggulir ke kiri atau ke kanan kolom yang disematkan bergerak ke ujung layar yang berlawanan berdasarkan arah gulir.

7
JustinC

Saya pikir Anda perlu berbicara dengan bos Anda tentang yang ini. menampilkan semua kolom dan semua baris akan mengacaukan layar yang tidak dapat digunakan. Ini seperti meminta untuk memarkir truk di tempat parkir mobil penumpang. Tidak berakhir dengan baik untuk truk dan tempat parkir.

Apa yang harus Anda tanyakan pada diri Anda dan klien adalah langkah apa yang akan dilakukan pengguna untuk mengevaluasi semua data. Apa keputusan berdasarkan pertama, lalu apa yang perlu diperiksa. Dari situ Anda bisa mulai memahami bagaimana pengguna akan menggunakan aplikasi Anda. Setelah Anda tahu bahwa Anda dapat merampingkan data dan menyajikannya dalam laporan yang dapat dikelola.

dari apa yang saya lihat dalam contoh Anda keseluruhan data tidak dapat ditangkap dalam satu tampilan. ini berarti pengguna harus bolak-balik antara dua ruang pembanding. Ini dapat menghasilkan keputusan yang salah karena data terbaca salah. kesalahan dalam bisnis tempat Anda bekerja dapat menghabiskan banyak uang. dengan memberi tahu klien Anda bahwa dia mungkin akan mengerti bahwa Anda perlu menghindari kesalahan-kesalahan itu dengan melukis gambar yang lebih jelas.

OPSI: Jika Anda membandingkan baris data, saya sarankan data minimal dalam ikhtisar dan memilih pasangan untuk dibandingkan akan membuat laporan dengan semua data dibandingkan dengan benar (grafik, angka atau alat bantu visual lainnya).

PILIHAN ALTERNATIF: Pergilah ke bos Anda, katakan bahwa Anda akan melakukannya dengan caranya sendiri tetapi letakkan desain alternatif di atas meja. Ketika saatnya tiba dan gerombolan pengguna yang marah berada di depan pintu Anda, Anda mengingatkan dia bahwa Anda membuat desain alternatif. politik dalam teknologi tidak pernah menjadi favorit saya. tetapi kadang-kadang hanya dibutuhkan!

5
yopefonic

Mungkin Anda bisa mengelompokkan kolom bernilai rendah (mis .: nilai dalam rentang [0..100)) ke dalam sub-kolom.

Dari pada:

| Description | Count | Mean | Sum | Foo    | Bar   |
| Lorem ipsum |     1 |    2 |   3 | $ 1.00 | +0.2% |

Hadir sebagai:

| Description | Totals    | Foo    | Bar   |
|             | C / M / S |        |       | 
| Lorem ipsum | 1 : 2 : 3 | $ 1.00 | +0.2% |

Di mana ":" adalah pemisah sub-kolom, dan C/M/S berarti "Hitung/Berarti/Jumlah" (atau data apa pun yang ditampilkan di sana).

Jika nilai absolut data tidak penting, Anda dapat mengubah persentase menjadi ikon batang bertumpuk.

Jika kolom adalah persentase dari kolom lain, Anda dapat menggunakan latar belakang kolom target sebagai bilah kemajuan. Pada kenyataannya, tergantung pada variasi domain data, latar belakang sel dapat menunjukkan nilai apa yang dikandungnya, dan menjatuhkan awalan mata uang dan/atau pemformatan berlebihan.

5
Romulo AB

Saya tidak tahu apakah Anda diizinkan melakukan ini, tetapi bagaimana dengan tidak menggunakan tabel? Tampilkan daftar item, berikut adalah contoh daftar film:

* Movie title 1 *
Cast: actor a, actor b
Year: 2000       Runtime: 100 min       Rating: 75%

* Movie title 2 *
...
3
fhucho

Berikut ini beberapa ide:

Pertanyaan sebenarnya adalah ini: data apa yang sebenarnya perlu dilihat oleh pengguna? Apakah semua baris mengisi semua kolom dalam data Anda? Milik saya tidak, tetapi jauh dari jenis tampilan matriks 'jarang'.

1) pandangan mata ikan
Pernah memikirkan pemandangan mata ikan? Sulit untuk menemukan solusi javascript yang bagus, tetapi Java applet cukup mudah ditemukan.

2) tips melayang
Cukup tunjukkan data numerik ringkas (dengan presisi beragam berdasarkan rentang) dan paparkan judul kolom saat melayang? Anda mungkin ingin/perlu menyorot sel-sel yang menarik dan membiarkan pengguna mengarahkan mereka untuk melihat kolom apa itu

3) pengelompokan
Mengelompokkan item dengan kolom serupa yang terisi ke dalam grup, dan membuat beberapa tabel dengan item yang mirip, meninggalkan kolom yang tidak terisi dari masing-masing tabel. Anda tidak perlu benar-benar harus tahu apriori bagaimana cara mengelompokkannya ... Anda dapat membuat bitmap atau hash dari kolom mana yang terisi untuk setiap baris dan kemudian mengurutkan/mengelompokkan baris menjadi kumpulan kolom yang umum. Algoritma alternatif adalah dengan hanya mengurutkan berdasarkan jumlah kolom yang diisi. Saya menemukan ini berfungsi dengan sangat baik dan membantu mengidentifikasi pengelompokan dengan mudah, dan mengekspos ketidakkonsistenan kecil dengan cukup baik.

3
ericslaw

Sebagai aturan Anda tidak boleh mengikuti keinginan setiap pengguna Anda. Adalah tugas Anda sebagai seorang profesional untuk menata kembali kebutuhan mereka dengan cara yang secara tepat dan efisien merangkum massa data. Komputer sangat hebat dalam mengumpulkan data dan manusia buruk dalam menginterpretasikan data itu. Lawan, dengan sekuat tenaga, membuang tabel yang tidak diformat, dan tidak disatukan ke layar.

Pertimbangkan mencari di Google - sebagian besar pencarian biasanya menghasilkan jutaan klik. Tetapi apakah Anda pernah bernavigasi di luar halaman pertama? Jika Anda seperti kebanyakan, hampir tidak pernah. Apa yang Anda lakukan jika Anda tidak dapat menemukan jawaban Anda di halaman pertama? Anda akan mengulangi pertanyaan Anda dan mempersempit hasilnya sampai target Anda TIDAK muncul di halaman pertama.

Ikuti latihan Pencarian Google saat Anda memikirkan aplikasi Anda. Jarang daftar pembuangan sampah tanpa filter yang sesuai.

Contoh lain - pertimbangkan kontak atau trek musik di iPhone Anda. Saya akan sangat terkejut jika Anda tidak langsung mengetuk scroller surat di sebelah kanan dan melompat ke bagian alfabet. Daftar lengkap dan lengkap catatan ada lebih banyak untuk permen (pamerkan scrollability ponsel) daripada yang lain.

Sekarang, semua ini juga dapat diterapkan pada data yang Anda tampilkan secara horizontal (jumlah kolom). Temukan cara yang kreatif dan intuitif untuk merangkum data itu. Manfaat tambahan untuk memaku ini adalah hal-hal yang membuat aplikasi menyenangkan untuk digunakan. Tambahkan cukup banyak tweak dan polesan dan aplikasi ini bahkan menjadi "menyenangkan" untuk digunakan.

Paling tidak Anda berpikir tentang masalahnya; ini lebih jauh dari kebanyakan pengembang. Semoga berhasil!

3
xanadont

Saya hanya perlu memasukkan dua sen saya di sini, meskipun faktanya pertanyaan ini sudah sangat tua.

Jika Anda memiliki banyak data yang SEMUA diperlukan bagi pengguna untuk membuat keputusan, maka jelas ada proses pengambilan keputusan yang didasarkan pada data itu. Daripada meletakkan tanggung jawab pada pengguna untuk membuat keputusan berdasarkan data mentah, yang mungkin harus Anda fokuskan adalah mencari tahu bagaimana memproses data mentah itu dengan cara yang lebih bermanfaat bagi pengguna.

Misalnya, jika Anda memiliki kolom A, B, C, D, dan E, dan A perlu diperbarui ketika B dan C kurang dari D tetapi lebih besar dari E, maka alih-alih menunjukkan kepada pengguna Anda semua kolom tersebut, cukup gunakan satu kolom yang menampilkan apakah kondisi itu saat ini benar atau tidak.

Alih-alih membanjiri pengguna Anda dengan data, Anda perlu membuat lapisan logika bisnis yang MENGGUNAKAN data itu. Tidak hanya akan sangat menyederhanakan kompleksitas GUI Anda, tetapi pengguna Anda kemungkinan besar akan sangat berterima kasih kepada Anda karena membuat hidup mereka lebih mudah. Anda harus selalu berusaha mengidentifikasi tugas-tugas yang lebih mudah untuk komputer daripada orang, dan melepaskan tanggung jawab untuk tugas-tugas itu ke komputer.

2
Isochronous

Karena kami tidak tahu mengapa pengguna harus melihat semua kolom atau mengapa bos Anda berpikir mereka ingin melihat semua kolom, Anda harus menyingkirkan beberapa solusi kolum. Ini milik saya. Miliki cara bagi pengguna untuk memilih, memesan & menyimpan preferensi mereka untuk kolom yang mereka inginkan. Saya yakin ada sejumlah besar pengguna yang hanya ingin melihat 5 kolom. Masalah sebenarnya adalah mereka semua tidak ingin melihat yang sama. Akhirnya, mereka akan memiliki begitu banyak kolom sehingga bilah gulir horizontal akan muncul. Dugaan saya adalah 'pecandu spreadsheet' ini tidak akan keberatan. Mereka akan merasa seperti di rumah.

2
JeffO

Hal pertama yang muncul dalam pikiran adalah kolom resizable. Karena Anda mengatakan bahwa semua kolom harus terlihat, dan data harus dalam format tabel. Nama-nama kolom dapat dalam sudut 45 derajat sehingga mereka akan mudah diidentifikasi dan pada saat yang sama akan memakan ruang lebih sedikit.

1
Bojan Gavrovski

Jadikan dinamis karena Anda mengontrol kolom mana yang ditampilkan dan kemudian gunakan default cerdas. Contoh yang baik untuk hal ini adalah Google Alat Kata Kunci Eksternal , tempat Anda dapat menambah/menghapus/mengurutkan kolom sesuka hati. Dengan kolom dinamis, Anda dapat memiliki kue dan bos dapat memakannya.

1
Virtuosi Media

Saya setuju dengan Erwin tentang grafik. Grafik mini mungkin sesuai.

Berikut adalah diskusi sederhana tentang hal semacam ini di situs Edward Tufte:

http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=00002r&topic_id=1

1
njivy

Saya punya masalah ini, dengan 25+ kolom. Semua data teks jadi tidak ada angka. Pada dasarnya ini merupakan inventaris besar dengan jalan ke banyak bidang.

Saat ini, tombol panah ke atas dan ke bawah masih memilih baris, tetapi tombol kiri dan kanan menyembunyikan dan membatalkan menyembunyikan kolom sehingga seluruh tabel menggerakkan kiri.

Ditambah dengan pencarian yang sangat bagus, solusi ini tidak buruk.

Tentu saja tampilan default sepenuhnya dapat disesuaikan pengguna.

0
vener

Sebenarnya kami juga menemui masalah seperti itu dengan terlalu banyak tampilan data dalam sebuah tabel dan pengguna harus melihat lebih banyak kolom secara langsung alih-alih pengguliran horizontal.

Apa yang saya tahu solusi yang mungkin dan apa yang juga kami coba dalam desain kami:

  • Coba kecilkan lebar kolom, seperti singkat kata-kata atau nilainya.
  • Tampilan singkat dengan opsi ekspansi, untuk memungkinkan pengguna melihat rincian lebih lanjut bila perlu. tetapi dapat melihat info yang diperlukan dengan tampilan pertama.
  • Tampilan detail utama, dengan tampilan singkat terlebih dulu dan tampilan detail di bagian bawah atau samping untuk menampilkan informasi lebih lanjut.

Seseorang punya solusi atau ide yang lebih khusus?

0
OneSeven