赞
踩
通常我们在制作Power BI报表时使用的都是导入模式,导入确实相比DirectQuery模式性能和限制会更少些,但是某些场景下我们对数据刷新的上频率要求较高,比如即将到来的618大促,销售看板肯定不能再按天更新了,最好是做到秒级更新,当然微软也有相应的解决方案,使用流式数据,但这对于企业级项目来说成本又要提升一些了。
我们还可以使用DirectQuery来实现相对实时数据刷新,在桌面端查看效果时可实现秒级更新,发布到服务端后最小每15分钟刷新,具体可参见官方文档
Power BI 中的 DirectQuery - Power BI | Microsoft Learn[1]
接下来就来今天的小例子,我们使用windows的内存和硬盘使用情况来构建数据集,会使用到sql server和python
在sql server中创建如下表
- CREATE TABLE [dbo].[Performance] (
- [Time] datetime NULL,
- [cpu_usage] numeric(5,2) NULL,
- [memory_usage] numeric(5,2) NULL,
- [cpu_interrupts] numeric(18) NULL,
- [cpu_calls] numeric(18) NULL,
- [memory_used] numeric(18) NULL,
- [memory_free] numeric(18) NULL,
- [bytes_sent] numeric(18) NULL,
- [bytes_received] numeric(18) NULL,
- [disk_usage] nume
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。