Microsoft SSAS-Tabular Model (TM) 通过导入模式连接到 Power BI - 'not enough memory available for the application'
Microsoft SSAS-Tabular Model (TM) connection to Power BI via Import mode - 'not enough memory available for the application'
我有一个基本问题,当我将自己本地计算机中的 SSAS-TM(SQL 服务器分析服务 - 表格模型)数据库(内部部署)连接到我的 Power BI 桌面(也在我的本地机器)通过 Import 模式。
内存分配参数我一点都不熟悉
我的关系数据库是一个非常简单的AdventureWorksDW。我使用 Visual Studio 2015 开发了一个 SQL Server Analysis Services - 表格模型项目,并将该项目部署为 Analysis Services 引擎中的新数据库。我能够使用 DAX 语言在 SSMS (SQL Server Management Studio) 中以下列格式查询此 SSAS-TM 数据库中的表:
评估'tablename'
但是,当我尝试通过导入连接将此 SSAS-TM 数据库连接到我的 Power BI Desktop 时,出现以下错误。
AnalysisServices: 操作已被取消,因为没有足够的内存可供应用程序使用。如果使用 32 位版本的产品,请考虑升级到 64 位版本或增加机器上的可用内存量。
我在这个图像文件中有来自 SSMS 的属性。
在参考 docs.microsoft.com 中的一些链接后,我尝试参考一些与设置一些 Vertipaq 内存参数相关的链接。它对我没有用。
我的简单问题是:
我需要在上面的图像文件中更改哪些属性才能使此连接成功?这只是培训,所以我在这里使用 Adventure Works DW。所以大小不是问题。我的笔记本电脑有很多内存和磁盘 space,并且是 64 位的。 Power BI Desktop 是 64 位的。
有人可以帮助我吗?
具有 table 选择器的 Analysis Services 的 Power BI 连接器将生成 MDX 查询而不是 DAX 查询。如果您尝试提取多于几行,它将失败。这是一个已知问题,但优先级较低,因为。
不要从 SSAS 导入。使用实时连接。您已经有了一个 Cube/Data 集,您可以直接连接到它并编写报告。
如果您绝对必须从 SSAS 导入,请使用 DAX 查询,例如
中号:
AnalysisServices.Database("MySSAS", "AdventureWorksDW", [Query="evaluate FactResellerSales", Implementation="2.0"])
或在 UI
如果您只从多维数据集获取数据,请使用 Live Connect。如果您从 Excel 个文件等获取数据,那么您将被迫使用导入。我已经使用 Import 从多维数据集中获取许多表,没有内存错误。您可以做的是一次导入 3 个表,然后在 Power BI 高级编辑器 select 选项中从多维数据集添加更多表,再添加 3 个表,看看效果如何。使用 Live Connect,即使关系列被隐藏,您仍然可以获得它们。使用 Import,如果它们被隐藏,您无法 select 它们,因此无法创建关系。
我有一个基本问题,当我将自己本地计算机中的 SSAS-TM(SQL 服务器分析服务 - 表格模型)数据库(内部部署)连接到我的 Power BI 桌面(也在我的本地机器)通过 Import 模式。
内存分配参数我一点都不熟悉
我的关系数据库是一个非常简单的AdventureWorksDW。我使用 Visual Studio 2015 开发了一个 SQL Server Analysis Services - 表格模型项目,并将该项目部署为 Analysis Services 引擎中的新数据库。我能够使用 DAX 语言在 SSMS (SQL Server Management Studio) 中以下列格式查询此 SSAS-TM 数据库中的表:
评估'tablename'
但是,当我尝试通过导入连接将此 SSAS-TM 数据库连接到我的 Power BI Desktop 时,出现以下错误。
AnalysisServices: 操作已被取消,因为没有足够的内存可供应用程序使用。如果使用 32 位版本的产品,请考虑升级到 64 位版本或增加机器上的可用内存量。
我在这个图像文件中有来自 SSMS 的属性。
在参考 docs.microsoft.com 中的一些链接后,我尝试参考一些与设置一些 Vertipaq 内存参数相关的链接。它对我没有用。
我的简单问题是:
我需要在上面的图像文件中更改哪些属性才能使此连接成功?这只是培训,所以我在这里使用 Adventure Works DW。所以大小不是问题。我的笔记本电脑有很多内存和磁盘 space,并且是 64 位的。 Power BI Desktop 是 64 位的。
有人可以帮助我吗?
具有 table 选择器的 Analysis Services 的 Power BI 连接器将生成 MDX 查询而不是 DAX 查询。如果您尝试提取多于几行,它将失败。这是一个已知问题,但优先级较低,因为。
不要从 SSAS 导入。使用实时连接。您已经有了一个 Cube/Data 集,您可以直接连接到它并编写报告。
如果您绝对必须从 SSAS 导入,请使用 DAX 查询,例如
中号:
AnalysisServices.Database("MySSAS", "AdventureWorksDW", [Query="evaluate FactResellerSales", Implementation="2.0"])
或在 UI
如果您只从多维数据集获取数据,请使用 Live Connect。如果您从 Excel 个文件等获取数据,那么您将被迫使用导入。我已经使用 Import 从多维数据集中获取许多表,没有内存错误。您可以做的是一次导入 3 个表,然后在 Power BI 高级编辑器 select 选项中从多维数据集添加更多表,再添加 3 个表,看看效果如何。使用 Live Connect,即使关系列被隐藏,您仍然可以获得它们。使用 Import,如果它们被隐藏,您无法 select 它们,因此无法创建关系。