Ssis 创建通用PowerBI模型以在多个客户端站点部署和填充
我有一个特定于行业(比如:房地产、建筑)的通用模型,我想将其作为咨询每个客户的起点。这个模型可能还需要为每个客户机进行一些定制,目前我假设这些定制不会合并回原始的基础模型。每个客户机都将以不同的方式存储其版本的数据(ERP、SQL、Excel、CSV等)Ssis 创建通用PowerBI模型以在多个客户端站点部署和填充,ssis,ssas,powerbi,Ssis,Ssas,Powerbi,我有一个特定于行业(比如:房地产、建筑)的通用模型,我想将其作为咨询每个客户的起点。这个模型可能还需要为每个客户机进行一些定制,目前我假设这些定制不会合并回原始的基础模型。每个客户机都将以不同的方式存储其版本的数据(ERP、SQL、Excel、CSV等) 我的问题与我应该如何构建这个模型以及如何填充它有关。是否应该在PowerBI桌面中构建模型,然后使用PowerQuery追加查询加载数据?或者,模型是否应在SQL Server中构建,而更传统的ETL脚本应首先填充该模型,然后将其导入Power
我的问题与我应该如何构建这个模型以及如何填充它有关。是否应该在PowerBI桌面中构建模型,然后使用PowerQuery追加查询加载数据?或者,模型是否应在SQL Server中构建,而更传统的ETL脚本应首先填充该模型,然后将其导入PowerBI?使用Power BI Desktop进行ETL,还是在SQL Server中进行ETL,然后将最终数据导入Power BI Desktop,这两种选择可归结为三个因素:
对于正在构建内部解决方案的其他读者,建议不一定相同(取决于适用于他们的情况)。我没有提到的另一个问题是,Power BI Desktop和/或外部ETL工具是否能够完成转换客户数据所需的一切工作。如果您遇到了该工具无法完成的事情,那么自然,其他工具可能是更好的选择。我之所以没有提到这一点,是因为(a)我认为每个客户系统都是不同的,(b)只要有意愿,就有办法。如果您选择Power BI,然后遇到它无法做到的事情(例如,无法查询的源系统),您可以始终使用其他工具来克服该障碍(例如,让客户为您准备数据)。