几个月前,我开始了我的第一份数据分析工作,我负责SQL数据库,然后在Power BI中获取数据并创建仪表板。我们的SQL数据库是从用于数据输入的在线门户网站复制而来的。我们不会自己将数据添加到数据库中,而是根据输入到web门户中的数据将数据放入表中。因为这个数据库是通过另一家公司复制的,所以我创建了我们自己的通过链接服务器连接的数据库。我构建了许多视图,以便仅从初始数据库中提取所需的数据(这样做是为了限制发送到Power BI的数据量,以提高性能)。我的浏览量在攀升,想知道性能,这是最好的前进方式吗?视图的最高行数为32,000行,最低行数约为1000行。
由于控制数据库的数据门户公司构建的结构,我正在编写的一些视图最终将5-6个表连接在一起。
发布于 2021-07-23 15:35:40
我的建议是创建一个数据仓库模式(星型模式),作为主体,每个域一个星型模式。例如,一个用于销售,一个用于订阅,一个用于购买,等等。确定您的维度和事实,并不断改进该模式。你会发现你最终得到的表的数量要少得多。您的数据不是那么大,所以您可以使用任何您喜欢的ETL策略。截断负载或增量。
https://stackoverflow.com/questions/68493463
复制相似问题