优化PowerBI模型:存储模式选择指南

版权申诉
0 下载量 122 浏览量 更新于2024-06-20 收藏 23.64MB PDF 举报
"PL-300微软认证相关的考试题目,涉及到Power BI模型的创建与数据刷新策略。" 在微软的PL-300认证考试中,考生将面临设计和管理Power BI解决方案的挑战。本题是关于如何针对不同的数据刷新需求选择合适的存储模式,以确保最小化视觉元素的加载时间并按需加载数据。 问题#1是一个热点问题,要求您为四个表格(Customer、Date、Sales、SalesAggregate)选择适当的存储模式,以满足以下条件: - Customer表需要每日刷新 - Date表需每三年刷新一次 - Sales表需实时或接近实时刷新 - SalesAggregate表需每周刷新一次 存储模式选项有: 1. 双重(Dual):这种模式允许表格根据查询提交到Power BI数据集时的上下文,既可以作为缓存也可以不作为缓存。在某些情况下,查询会从缓存数据中获取结果;而在其他情况下,查询会执行对数据源的按需查询。 2. 直接查询(DirectQuery):在这种模式下,数据不存储在Power BI内存中,而是直接从数据源查询。这适用于需要实时或近乎实时数据的情况。 3. 异步刷新(Asynchronous Refresh):此模式用于定期刷新数据集,但不是即时的。 4. 缓存(Cached):数据预先加载到Power BI内存中,提供快速的查询响应,但更新可能不如直接查询及时。 基于上述要求,合适的存储模式选择如下: - Customer表:由于需要每日刷新,应使用直接查询模式,以确保数据始终保持最新。 - Date表:虽然刷新频率较低,但考虑到日期通常作为维度使用,频繁的查询可能会发生,因此使用双重模式可能是合理的,以平衡性能和更新需求。 - Sales表:鉴于其需要实时或近实时刷新,直接查询模式最适合。 - SalesAggregate表:因为每周刷新一次,可以采用缓存模式,以优化查询性能,同时满足定期更新的要求。 请注意,每个正确的选择值一分,所以正确答案是:Customer - 直接查询,Date - 双重,Sales - 直接查询,SalesAggregate - 缓存。这确保了在满足刷新要求的同时优化了性能。