什么是数据挖掘专家会告诉您,数据挖掘是使用自动化技术在以企业为代价获取的数据库中创建有用的趋势/信息。一旦获得,这些信息将用于改进业务运营或做出更好的业务决策。涉及的技术很多,包括联合分析、聚类、分类、模糊逻辑、神经网络和数据清理。然后将这些技术与可视化工具联系在一起,包括报告、图表、OLAP等。有数据挖掘方面的专家固然好,但其他人(99%),那些不了解数据挖掘并且没有时间和金钱为他们的数据库获取专业数据挖掘工具的人呢?他们能做什么?为什么不使用流行的MicrosoftAccess工具而不是新工具来探索我们的数据库?首先,Access与MicrosoftOffice/Excel中的图表工具紧密集成(见图1)。Access使用的图表工具与Excel使用的类似;主要区别在于Access使用查询,而Excel使用单元格。其次,Access支持工业级SQL查询,并且通过链接,它可以被任何类型的数据库(文本文件、电子表格、SharePoint列表、SQL服务器、Oracle、MySQL等)用作客户端应用程序。最重要的是,精心设计的表单和VBA可以帮助您构建一个界面,使您的用户可以轻松地开始自己探索他们的数据。Access2007中有一些创新可以帮助人们探索他们的数据。这包括Access2007和Excel2007中非常相似的数据过滤界面;数据透视图、数据透视表在用户界面中非常有用,并且交互式过滤器现在也可用于Access报表。图1-透视图中可用图表类型的图示在继续介绍不同工具的示例之前,图2显示了用于创建本文中图表的示例数据。图2-示例数据在查询和表单中过滤数据那么我们如何使用Access作为数据挖掘工具呢?事实上,随着Access95的出现,它为表和查询提供了FilterBySelection和Filterbyform,从而在查询和表中有一套基本的数据探索工具可用。例如,按选择过滤是探索数据的主要示例。右键单击年份(例如2008年)并选择按选择过滤,您将只显示本月的销售额。按选择过滤是一种非常基本的最重要的数据挖掘技术——向下钻取。正是在这个框架内,Access2007中为过滤用户界面以匹配Excel数据过滤所做的更改使Access成为一个更加通用的工具。这在图3中进行了说明,显示了新的过滤界面。图3-Access2007中的过滤现在与Excel非常相似#p#在查询中添加总计如果您想过滤数据,那么有一个非常新的创新可以回答您的大部分数据问题,它就是总计。当您打开一个查询时,您会在主页功能区中找到一个总计按钮。单击它会将一条附加记录添加到您的查询中,如图4所示。现在您可以右键单击这条新记录并添加诸如Sums、Averages或Counts之类的内容。这个创新真的很有用,因为之前我都是过滤后复制粘贴到Excel里面计算总和。图4-将总计记录添加到Access查询减少了对其他报告或复制到Excel的需要将查询转换为数据透视表以进行更深入的研究除了排序和过滤之外的查询接口。在Access2007中,您现在可以将此查询转换为直接的交互式透视网格视图,其中包含用于进一步探索数据的大量选项。如果您查看图5,您将看到以这种方式浏览查询时获得的界面。此外,当您从普通查询视图切换到数据透视表视图时,您使用的过滤器仍在使用中。图5–在数据透视表视图中探索查询将查询转换为数据透视图以进行更深入的研究就像直接将查询作为数据透视表查看一样,您可以将它们作为数据透视图查看,并使用与数据透视表相同的字段和过滤界面。虽然这是一个有用的工具,但它需要用户理解查询以确保要提取的数据适合图形视图。因此,最好让了解数据库模型的Access专家与图表的用户坐下来确保他们以正确的方式获取信息。通常只需一两个好的示例就足以激发管理用户的创造力。此外,如果您告诉用户PivotViews就像ExcelPivots一样工作,管理层会很高兴。图6-在数据透视图视图中将查询作为图形查看请注意,您可以将数据透视表作为子报表合并到工作表和报表中,但是您需要将此子报表的默认视图属性设置为正确的视图并允许这种类型的视图。#p#正在使用的过滤报表在Access2007中,现在可以在报表即将显示时对其进行过滤;这使您只需稍加修改就可以使报告更加强大。为此,您可以通过右键单击报表中的字段来应用这些筛选选项(它们的工作方式与查询类似),如图7所示。图7-通过筛选Access2007报表探索数据MicrosoftGraphs最后的方法如今,您可以通过MicrosoftGraph探索数据,这是更专业的程序员的领域。使用MSGraph,当你有大量数据时,查看单个记录的数据是不切实际的。因此,对于MSGraph对象,您几乎总是对2D图形和交叉表查询使用组合查询(分组依据),这允许您以3D形式显示数据。例如,此组合查询计算美国每月的瓶装销量,可用于将MicrosoftGraph馈送到记录源中。选择格式([SalesDate],“mmmm”)作为月份,Sum(Sales)ASSumSalesFROMzWorld_DemoWHERE(((Region)='TheAmericas')AND((ProductName)='BottledWater'))GROUPBYFormat([销售日期],"mmmm");总结-那么您如何开始探索您的数据库呢?对于专家来说,让这些工具发挥作用的诀窍是理解数据模型、构建适当的查询并将它们安装到用户界面中。对于管理用户来说,诀窍可能是有一个开发人员为类似查询构建正确工具的好例子,然后将其用作原型来探索您的数据。无论采用何种方法,在查看这些选项后,您都会同意Access2007为数据挖掘爱好者添加了一些很酷且有用的工具。【编者推荐】ACCESS中调用后台存储过程的两种更好的ACCESS方法如何创建DB2服务器报表并在前端Access中显示
