专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

13.通过Excel导出数据库中的维值_数据库exp导入导出数据

ins518 2025-09-06 02:02:33 技术文章 2 ℃ 0 评论

前言

上篇文章介绍了Entity维度通过SQL导出,但对于功能顾问来说尚有难度,今天我将介绍另外一种方式,不用写SQL即可完成。

Power Query简介

Power Query是Excel中强大的数据导入和数据处理工具,它允许用户从各种数据源导入数据,并对其进行清洗、转换和整理,以便进行分析。下面是Power Query的一些主要特点和功能:

  • 数据链接:Power Query支持连接到多种数据源,包括但不限于 Excel 文件、CSV 文件、数据库(如 SQL Server、Oracle、MySQL)、Web服务(如 OData 服务)、文件夹等。
  • 数据导入:用户可以直接将数据导入到Excel工作表中,或者将其加载到 Power Pivot 数据模型中,以便进行更高级的数据分析。
  • 数据转换:Power Query提供了丰富的数据转换功能,包括:列的添加和删除、数据类型转换、列的重命名和重新排序、数据的合并和拆分、行的筛选和排序、使用 M 语言进行更复杂的自定义转换。
  • 数据清洗:可以处理缺失值、重复值、错误数据等,以确保数据的准确性和一致性。
  • 数据合并:能够将来自不同数据源的数据表合并在一起,无论是通过追加、合并还是扩展。
  • 数据刷新:设置数据刷新,以便在数据源更新时自动刷新数据。
  • M 语言:Power Query使用自己的查询语言(M 语言),允许用户编写更复杂的数据处理逻辑。
  • 可视化界面:Power Query提供了一个直观的界面,用户可以通过点击和选择来完成大部分数据转换任务,无需编写代码。
  • 高级编辑器:对于需要更复杂数据处理的用户,Power Query提供了高级编辑器,允许用户直接编辑M语言代码。
  • 集成:Power Query与Excel的其他功能(如Power Pivot 和 Power View)紧密集成,提供了一个完整的数据分析和可视化解决方案。
  • 兼容性:Power Query 支持 Excel 2016 及更高版本,以及 Excel for Office 365。使用 Power Query,用户可以极大地提高数据处理的效率和灵活性,使得从原始数据到可用于分析的数据变得更加简单快捷,由此可见Power Query的功能十分强大。

导出HFM中Entity维度

连接数据库

数据→来自数据库(根据自己安装的HFM数据库选择)

输入数据库信息

勾选相关表转换数据

此时可以在Power Query中看到加载出来的报表;

转换数据

以HFMTEST_ENTITY_ITEM表为主,删除掉不需要的字段,通过ITEMID进行关联与其他表进行合并查询;

  • 重复操作合并HFMTEST_ENTITY_LAYOUT表;
  • 合并HFMTEST_ENTITY_DESC表与HFMTEST_ENTITY_ITEM,通过ITEMID与ParentID合并,查询出Parent的说明;
  • 合并HFMTEST_ENTITY_ITEM与自身,获取parent的Label;
  • 删除并整理其他列;
  • 添加自定义列;
  • 整理格式,并加载到Excel中;
  • 此时可以在Excel中看到提取出来的Entity维值信息;
  • 总结

    Power Query功能十分强大,当然该方法在Power BI中也一样适用,如果结合Power BI的一些功能,我们还可以实现自动化的可视化看板,以后有机会再给大家介绍。

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表