我有一个行业特定的(思考:房地产,建筑)通用模型,我想建立它作为咨询每个客户的起点。据推测,这个模型也需要为每个客户端进行一些自定义,现在我假设它不会被合并回原始基础模型。每个客户都将以不同的方式存储他们的数据版本(ERP,SQL,Excel,CSV等)
我的问题与&我应该在哪里构建这个模型,以及如何填充它。是否应该在PowerBI桌面中构建模型,然后使用PowerQuery加载数据追加查询?或者,如果模型是在SQL Server中构建的,并且更传统的ETL脚本首先填充它,然后将导入到PowerBI中?
答案 0 :(得分:2)
使用Power BI Desktop执行ETL,或在SQL Server中执行ETL,然后将最终数据导入Power BI Desktop之间的选择归结为3个因素:
我想,鉴于您与多个客户合作,这种便携性几乎胜过其他所有客户。您对客户的需求越少越好。
此决定中不的重要性在于您的数据大小,因为无论如何(如您在问题中指定的那样),所有数据都将导入到Power BI Desktop中。
如果你 要走外部数据库/ ETL解决方案的路径,那么自然的下一步就是探索直接查询模式或与多维数据集的实时连接(而不是导入数据) )。专业人士这个问题的缺点是你决定要考虑的另一个因素。但是,由于您正在为客户构建解决方案,这可能是您不希望依赖的另一种工具。
总的来说,根据您的情况(为客户构建解决方案),我建议使用Power BI Desktop。
对于正在阅读此内容解决方案的其他人来说,建议不一定相同(并且取决于适用于他们的情况)。