vb.net – 如何将大量表格数据拆分为较小的相关表? (不是数据库
我真的希望我能以一种可以理解的方式描述这个问题.这是一个我无法开始解决的难题,即使我(大多数)理解它.我只是不确定从哪里开始,我真的希望有人可以让我朝着正确的方向前进.
我有一个大的数据表.它描述了对象之间的关系.假设Y轴具有编号为1-1000的项目,并且X轴也具有项目1-1000.如果Y轴上的项目#234与X上的项目#791相关,则表格中将有一个标记,其中行和列交叉.在某些行业中,这被称为真值表.人们可以一眼就看出系统中有多少项相互关联.表中的标记有助于识别趋势和模式. 这是关于表格性质的一些其他有用的东西: >任一轴上每个项目的关系数(r)的整个范围可以是1< = r< = axisTotal. 最终结果是这将是一个需要打印的报告.我们已经成功地在11英寸X 17英寸纸上打印了一张桌子,每个轴上有大约100-150个项目.除此之外,它开始变得如此之小,以至于难以理解. 我想要做的是将超大表拆分成更小的表,但相关点需要保持在一起.如果我在X上抓取项目1-100,那么我将需要与Y相关的每个项目. 我已经生成了许多这些表,虽然关系数量可以是任意的,但我从未见过项目与所有其他项目相关.因此在实际操作中,范围更像是1< = r< =(10%* axisTotal).如果项目的关系超出此范围,则可以将其拆分为多个表格,但这根本不是最优的. 在一天结束时,我认为如果将1000×1000项目表分成8到10个较小的相关表格的打印页面,我们和我们的客户会很高兴. 任何指导都将是一个很大的帮助!谢谢. – -编辑 – – – -编辑 – – – -编辑 – – – -编辑 – – 解决方法
这不是一个答案,我只想尝试更好地可视化您的数据.它看起来像这样吗?
Alice Bob Charlie ... Zelda Shoes X X Hats X X Gloves X ... Pants X 编辑 是否需要以表格格式显示数据?或者你可以列出每一个?就像是: >爱丽丝 >鞋子 >鲍勃 >帽子 >查理 >鞋子 >塞尔达 >帽子 或者另一种方式: >鞋子 >爱丽丝 >帽子 >鲍勃 >手套 >查理 >裤子 >鲍勃 编辑2 好的,我已经制作了另一个更大的真值表,希望能够更好地理解你想要如何分裂: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 x x x x 2 x x x x x x 3 x x x x 4 x x x 5 x x x 6 x x x 7 x x x 8 x x x 为了论证,我们可以说你只能在一个页面上放置4行(因为我不想在早上打出一张巨大的表格)所以我们将把它分成两页.首先,显示每一行都很重要,对吧?其次,您是否需要显示从不具有值的列.例如,Y和Z在此表中从不具有第1行到第8行的值,它们是否可以从报告中排除,还是它们仍然需要存在?三,行的顺序重要吗? 如果显示完全空列并不重要,那么我们可以从上面的表中删除10列并将其压缩到: A B C E F H I L M O P Q R U V W 1 x x x x 2 x x x x x x 3 x x x x 4 x x x 5 x x x 6 x x x 7 x x x 8 x x x 然后,如果行顺序不重要,您可以通过采用最佳行排列(此处未必显示)进一步压缩它.下面的两个表格进一步压缩为11和10列: A B C F H I M P Q R U 1 x x x x 2 x x x x x x 5 x x x 7 x x x A E H I L M O P U W 3 x x x x 4 x x x 6 x x x 8 x x x 我在这里走错了路吗?这些都是帮助我更好地理解您的数据和输出要求的问题. 而且,严肃地说,是否可以选择更大的打印机/绘图仪?此外,是否可以选择生成PDF并使用Acrobat的打印磁贴选项? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |