Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello!
Currently we use
var tokenResponse = await client.Reports.GenerateTokenInGroupAsync(WorkspaceId, report.Id, generateTokenRequestParameters);
to fetch every report's token as in Microsoft example. It takes about 800ms each. However, if many reports being used - it delays initiall application startup (reload time) time significantly. Is it possible to convert this so it will fire requests simulaneously? Currently it goes like waterfall. If so, is there any example available?
Any other suggestions how to improve performance are welcome.
Thank you in advance!
Solved! Go to Solution.
Actually, solved the problem myself. Changed example code to utilize tasks.Add(Task.Run(async () => {}) expressions. For those who interesed, I can provide code snippet. It boosted performance significantly.
Hi @Anonymous
Is the token you provided an embed token ? What rest API is used ?
Maybe you can refer to this introduction about Power BI REST APIs .
Best Regards
Community Support Team _ Ailsa Tao
Actually, solved the problem myself. Changed example code to utilize tasks.Add(Task.Run(async () => {}) expressions. For those who interesed, I can provide code snippet. It boosted performance significantly.
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!