阅读原文链接:
Asynchronous refresh now available in Power BI for public preview | Microsoft Power BI Blog | Microsoft Power BI
Power BI Premium,Power BI Premium per User以及Power BI Embedded解锁了额外的异步刷新的功能。随着Power BI变成了Azure分析服务的超集(Power BI as a superset of Azure Analysis Services | Microsoft Power BI Blog | Microsoft Power BI),异步刷新的REST API给Power BI带来了可靠的内置功能,例如自动重试和批量提交。对于已经存在的Power BI刷新功能(Datasets - Refresh Dataset - REST API (Power BI Power BI REST APIs) | Microsoft Docs)来说,这是一个重要的改进,为您最大的数据集提供了企业级的刷新功能!
大多数企业BI环境的一个关键要求就是最新的数据模型。由于处理时间过长或者网络中断。刷新最大的数据集可能是一个挑战。客户端工具和流程例如SQL Server Management Studio (SSMS), PowerShell cmdlets,Tabular Object Model (TOM), 或者Tabular Model Scripting Language (TMSL)提供从Azure分析服务继承的细粒度数据集管理功能以用于语义模型。但是,使用这些工具执行长时间运行的刷新操作需要保持持续的HTTP连接。如果客户端或者网络中断,进程操作会被取消。尽管已经进行了大量的投资以确保这些方法的稳定性,但是对于您的大型数据集来说,避免来自客户端应用程序长时间运行的HTTP连接更为可靠。异步处理消除了对同步客户端连接的需要,提高了处理的可靠性并支持大数据模型的扩展性。
了解如何使用Power BI REST API(Asynchronous refresh with the Power BI REST API - Power BI | Microsoft Docs)的详细信息,请访问我们的文档页面。它涵盖了如何执行异步刷新,检查它们的状态,以及必要的时候取消它们。此外,还提供了C# REST API(Analysis-Services/RestApiSample at master · microsoft/Analysis-Services · GitHub)的代码示例。