这是我的第一个堆栈溢出问题,如果我遗漏了经验丰富的提问者通常会提供的任何相关信息,请原谅我。请让我知道是否需要任何进一步的信息。
现在是我的问题。我在MS Access 2016中创建了一个数据库,该数据库使用用户定义的函数(VBA中的模块)基于存储在各个表中的信息对查询执行计算。我想基于Access中的此查询在Power BI Desktop中创建可视化。但是,当我尝试从Access数据库中加载数据时,查询根本没有出现在导航器中。但是,确实出现了与数据库不同的查询。这两个查询之间的主要区别是,未出现的一个 使用了用户定义的功能,而确实出现的一个 不使用用户定义的功能。果然,当我删除使用函数进行计算的列时,查询就会出现。
根据我在网上所能找到的答案,我唯一能找到的明确答案是“如果有功能,访问查询将不会出现在Power BI Desktop中”,尽管答案没有解释为什么或是否有任何解决方法(下面提供链接)。
那么,有人知道我可以从Access中的查询中将数据导入Power BI Desktop的方式,而无需我放弃用户定义的函数吗?
非常感谢!