云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式数据库_积分商城网站建设_免费领

小七 141 0

背景

几十年来,微软Excel一直是许多用户进行数据分析的首选工具。即使在现代BI时代,"导出到Excel"也是许多BI工具的必备功能。在HANA世界中,我们不时会听到这样的问题:如何将Excel连接到HANA。这个博客的目的是介绍一种新的方式,这也是完全免费的,连接Excel到HANA。它克服了现有方法的局限性,可以作为HDBStudio的一个很好的伴侣,通过Excel改进交互式的HANA数据查询和分析

查看现有的选项

目前流行的将Excel连接到HANA的方法有:1)ODBC方式,2)MDX方式,3) ODATA方法。

让我们快速看看这些方法及其局限性。详细的走查步骤可以在大量的在线指南中找到,这里不再重复。

这里假设HANA客户端已经安装在Windows上。

ODBC方式需要使用HDBODBC驱动程序设置ODBC数据源。然后,Excel使用microsoftquery通过ODBC驱动程序与HANA通信。数据流

使用体验不理想。首先,我们遇到来自Microsoft Query的此类警告消息。

用户名和密码信息保存在".dsn"文件中。从IT安全合规性的角度来看,缺少密码加密可能是一个问题。

下一步,一旦我们继续操作,"表选项"对话框就很难在所有不可调整的小区域中导航,特别是当有很多模式可供选择时:

一旦我们在下一个屏幕上定义筛选器,我们会注意到,最多只有3个筛选条件有固定的空间。

一旦我们完成配置并进入最后一步运行查询,很多时候我们可能会遇到这样的错误消息,这让我们怀疑Unicode是否可以在这里正确处理。

我们注意到的另一个问题是,Microsoft Query在与某些HANA修订版(包括最新的HANA Express)进行ODBC连接时,出现错误"数据被截断",但一些旧的修订版可以。需要更多的调查来确定根本原因,但目前的事实是,有些情况下甚至无法建立连接。

当成功定义连接和对象配置时,HANA数据查询功能感觉正常。挑战主要在于用户体验、效率和上述缺陷。

这种方法利用Excel的数据连接向导连接到HANA多维数据集,例如计算视图和分析视图。它是一个可靠的数据提供程序,不存在MSQuery/ODBC方式中遇到的破坏性用户体验问题,联网,但从设计上看,它仅用于维度数据分析,不用于查询表/视图/同义词等内容对象。

ODATA方式需要在HDBStudio中设置ODATA项目并激活ODATA服务端点。然后,Excel可以连接到odatauri。根据设计,这是一个像小项目一样运行的开发工作,如果需要访问HANA中的另一个对象,我们将再次经历这个开发和发布周期。因此,从设计上讲,云服务器推荐,这不是一种自助式的数据探索,而是一种面向项目的交付,需要交付周期。对于通过托管接口有限暴露数据的要求,这是最佳选择。

连接Excel和HANA的新方法

还有另一种连接Excel和HANA的方法,什么是物联网应用技术,使用免费软件AecorSoft Reporting HANA Edition作为Excel加载项。

这是Excel的一个小型安装。在引擎盖下,它利用了HANA客户的ADO.NET数据提供程序与HANA系统通信。

安装后,Excel将有一个新的功能区菜单

第一步是定义HANA系统连接,通过单击"连接管理器"按钮。

下一步,使用"报告任务管理器"按钮弹出任务对话框,按"新建"按钮开始定义新任务。现在,所有三个目录对象(表、视图、同义词)都支持

选择刚创建的连接,选择对象类型(表、视图或同义词),比较便宜的云服务器,指定对象名称(需要时使用通配符),然后单击"搜索"。

在这里,我们可以浏览对象的基本元数据信息。突出显示我们要处理的对象,然后单击"完成"

现在对象元数据被带到Excel窗格中,如下所示。这也是检查对象列类型和长度信息的好方法。

如果HANA对象列在其元数据表中定义了注释,那么它们将在此处显示为说明。"列顺序"部分中的列可以通过拖放重新排列。

任务名称可以通过双击"任务名称"文本框重命名。

过滤器可以通过右键单击"元数据"部分或"列顺序"部分中的字段来定义。

定义后,软件企业有哪些,在过滤器里看起来像这样章节:。

一旦定义了所有内容,最后一步就是简单地点击"加载到工作表"按钮。

在数据加载过程中,进度显示在窗格底部。

如果用户没有查看数据的权限,则会显示错误消息,说明权限不足。安全和授权取决于HANA中定义的实际安全模型。

在%appdata%\Roaming\AecorSoftReporting文件夹下有两个ini文件:

Aecorsofthantasks.ini文件艾科索夫ANASourceConnections.ini文件

密码是加密的。

结论

在这里,我们回顾了现有的Excel/HANA集成选项和一种将Excel连接到HANA的新方法。请在评论中分享反馈或功能请求。