使用Live Connection时的底层连接模式为Import还是Direct Query?
关于Power BI连接SSAS时的导入模式与实时连接的疑问
实时连接(Live connections)
连接至SQL Server Analysis Services(SSAS)时,可选择从所选数据模型导入数据或进行实时连接。若使用导入模式,需针对该外部SSAS数据源定义查询,数据将按常规方式导入;若使用实时连接,则无需定义查询,整个外部模型会显示在字段列表中。
我的原本理解是:Import/Direct Query可用于查询SQL Server这类数据源,而Live模式用于连接现有Power BI数据集、SSAS或Azure Analysis Service。
上述引用提到连接至SQL Server Analysis Services时,可选择从所选数据模型导入数据或进行实时连接——这是否意味着Live模式允许我们在导入模式与Direct Query模式之间进行选择?
解答
- 首先明确:Live连接和Direct Query是两种独立的模式,并非Live模式包含导入和Direct Query选项。
- 连接SSAS时的两个独立选择:
- 导入模式:将SSAS模型中的部分或全部数据导入当前Power BI数据集,后续查询基于本地导入的数据,与SSAS源的实时性无关。
- 实时连接(Live):完全复用SSAS的现有模型,Power BI不导入任何数据,所有查询直接发往SSAS执行。这是对已有分析模型的复用方式,和针对SQL Server用Direct Query直接查询底层数据库的逻辑完全不同。
- 你的原本理解核心是正确的:Direct Query针对SQL Server这类关系型数据源,直接对接底层数据库;Live连接针对已有的分析模型(SSAS、Power BI数据集等)。引用中的描述只是说明连接SSAS时有两种独立模式可选,并非Live模式内部支持导入/Direct Query的切换。
内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

