ssas-tabular中的长期视图

问题描述 投票:0回答:1

我有一个SQL Server数据库,我们在其中基于暗表和事实表创建了一些视图。我需要基于我的表和视图构建SSAS表格模型。但是其中一个视图在SQL查询(SSMS)中运行了1.5个小时。现在,我需要使用相同的视图来构建我的SSAS表格模型,但是1.5小时是不可接受的。该视图由10多个表联接和许多Where条件组成。

1]是否可以将此视图中使用的所有这些表都带入SSAS表格模型中,但是我不确定如何将它们全部连接起来并在SSSAS中使用where子句并构建类似于我的视图的东西。那可能吗?如果是,如何?

2)我将从该视图构建一次SSAS模型,然后如果我想每天增量加载数据,什么是最好的方法?

sql-server ssas ssas-tabular
1个回答
0
投票

最好的选择是设置适当的ETL过程。那是:

  1. E将表从源SQL数据库中提取到您控制的新SQL数据库中。
  2. T将数据转换为star schema
  3. L将数据从星形模式导入SSAS。

在SQL Server上,最常见的方法是使用SSIS包进行数据提取,移动和编排,并使用SQL Server代理作业进行调度。

回答您的问题:

  1. 是的,当然可以将所有表直接从源系统引入表格模型中,但是请不要这样做!稍后创建DAX计算时,您只会为自己创建问题。 More information here

  2. 增量加载数据是您为导入表格模型中的每个表决定的。同样,如果您具有正确的星型模式,这会容易得多,因为通常会在所有维表上运行完整处理,然后仅在最大的事实表上进行增量处理。

© www.soinside.com 2019 - 2024. All rights reserved.