Power BI 中的 SQL 停止和数据建模从哪里开始?



我正在使用 SQL Server 数据库中的数据在 Power BI Desktop 中创建数据集。我已经阅读了建议使用数据库视图的sqlbi文章,但我想知道:如何构建它们?

已经有一个数据库视图,其中包含我需要的大部分信息。此视图由 7 或 8 个其他更基本的视图(主要是 2 个包含键和值的列表(组成,使用左联接进行组合。我是将较大的视图导入为平面表,还是将每个较小的视图导入并创建关系等,最好是在 Power BI 中的星型架构中?

我想从概念上讲,我在问:在创建和导入视图时,SQL 停止和 Power BI 从哪里开始?

创建和导入视图时,SQL 停止和 Power BI 从哪里开始?

好问题。 没有简单的答案。 通常,在 Power BI 中建模比在数据库中建模更快、更容易。 但是在数据库中建模可以启用 DirectQuery,并且在 Power BI 之外更有用。

有时它归结为在创建模型。 "数据仓库"团队倾向于首先在数据库中创建模型,无论是视图还是表。 分析师和最终用户倾向于直接在 Power BI 中创建模型。

有时,它归结为模型是否打算在多个报表中使用。

这里没有一刀切的方法。

如果您的大视图已经包含您需要的内容,并且您只需要一次性报告,那么您可以修改它以添加其他字段(数据点(,考虑创建架构所需的工作量的权衡。

您应该导入较小的视图并将它们连接为星型架构(考虑到它们有一个被维度表包围的事实表(的决策天气取决于您是否要在连接数据的许多其他报告中使用它,即在每个报告中为您提供相同级别的信息。

创建视图还取决于许多其他因素,您是查询生产数据库的报告快照(或只读副本(,还是查询实际的生产数据库。这可能会限制您或影响"视图"和"实例化视图"的选择。

最新更新