【问题标题】:Synchronizing SQL Server and Analysis Services同步 SQL Server 和 Analysis Services
【发布时间】:2020-08-09 17:15:51
【问题描述】:

我在 SQL Server 中有一个数据库,并希望实现一个同时运行 SQL 和 DAX 查询的应用程序。为此,我安装了 SQL Server Analysis Services (SSAS) 和 SQL Server Management Studio (SSMS) 插件。我在 Visual Studio 中创建了一个表格模型项目,我可以将表从 SQL Server 导入/加载到 Analysis Services,但这会重新创建所有表。我需要将数据放在一个地方,原因有两个:(1) 数据库很大,(2) 每当我更新需要反映在 Analysis Services 中的 SQL Server 数据库时。

我在 Visual Studio 项目中尝试了“添加数据源”选项(见下文),但这没有帮助。如何在不重新加载表的情况下保持 SQL Server 和分析服务同步?遵循哪些最佳实践来构建同时支持 DAX 和 SQL 的数据仓库?

【问题讨论】:

    标签: sql-server ssas dax ssas-tabular


    【解决方案1】:

    如果不想导入数据,可以使用 DirectQuery 模式。

    Enable DirectQuery mode in Visual Studio

    【讨论】:

    • Wouter,我需要实现一个同时支持 SQL 和 DAX 的数据仓库。是让 SQL Server 数据库中的所有数据启用 DirectQuery,还是禁用 DirectQuery 并在 SSAS 中同时运行 SQL 和 DAX?
    • 您不能在 SSAS 上运行 SQL,因此无论如何您都需要一个 SQL 数据库。如果您的数据不适合内存(压缩后)或者您需要实时数据,DirectQuery 是一个好主意。
    • 我需要在一天结束时刷新数据,但是数据量很大,所以直接查询可能是唯一的方法
    猜你喜欢
    • 2011-08-03
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多