Power BI连Azure SQL/Project Online报表是否属多路复用?许可咨询
Power BI对接Project Online/SQL场景的微软多路复用许可判定
首先明确微软多路复用规则的核心判定逻辑:任何中间层(包括数据同步、缓存、聚合加工、报表服务)都不会减免数据源端的许可要求,许可判定不看用户接触的是原始数据还是多层加工后的汇总数据,只看用户是否通过该链路获取了对应产品/服务的数据价值或功能能力。
分场景许可要求说明
- 针对「仅查看Power BI中Project Online来源汇总数据的用户是否需要Project Online许可」的问题
无论你采用OData直连Project Online,还是先把Project Online数据同步到其他存储再做报表,所有能查看该份报表、从中获取Project Online数据价值的用户,都必须持有对应等级的MS Project Online许可证。不存在“仅查看高层汇总数据即可豁免源端许可”的规则,将数据同步到中间库做二次加工属于典型的多路复用行为,不会改变源端的许可要求。 - 针对「数据源为Azure SQL Database/SQL Server时查看报表的用户是否需要SQL相关许可」的问题
按连接模式区分要求,不需要所有查看用户都配SQL许可:- 如果你采用Power BI导入模式,数据由配置好的服务账号按刷新规则从SQL侧拉取、存储在Power BI容量中,终端用户查看报表时不会直接访问SQL实例,这种情况仅需要给执行数据同步、Power BI数据刷新的服务账号配置对应SQL访问权限即可,终端用户无需单独购买SQL相关许可。其中Azure SQL按vCore/DTU计费的实例已经包含服务账号的访问权限,无需额外按用户计费;本地SQL Server给服务账号配对应CAL,或直接给实例买核级许可即可覆盖服务账号访问需求。
- 如果你采用DirectQuery/实时连接模式对接SQL实例,终端用户查看报表时会实时触发SQL实例查询,这种情况每个查看报表的用户都需要具备对应SQL实例的访问权限,许可模式可以选按用户购CAL,或给SQL实例买核级许可豁免用户端CAL要求。
常见认知偏差澄清
你提到的“仅看高层汇总就要同时持有Project和SQL Server许可证”的判断,确实存在规则理解偏差:
只要不用直连模式让终端用户直接查询SQL实例,终端用户完全不需要单独持有SQL相关许可,SQL侧许可仅覆盖实际访问数据库的技术账号,和看报表的业务用户无关。
而Project Online的许可确实没有数据聚合层级的豁免条款,不管你把数据加工到多粗的汇总粒度,只要数据源头是Project Online,所有消费这份数据的用户都需要持有对应许可——这一点是多路复用规则里明确的边界,中间的加工、同步、报表层都不构成许可豁免的理由。
实操层面可以优化成本:如果报表受众大多是只看数据、不需要在Project Online里做编辑/任务操作的轻量用户,可以选择Project Online面向只读场景的低等级许可SKU,不需要给所有用户配全功能许可。
内容的提问来源于stack exchange,提问作者user13641
相关产品推荐
相关产品推荐

