你的位置:首页 > ASP 教程

[ASP 教程]ASP Core2调用Azure云上的PowerBI报表展示

ASP. Core 2调用Azure云上的PowerBI报表展示_dot..._CSDN博客

那么,我在这里给大家介绍一款由微软提供的可视化报表工具Power BI,并通过ASP. Core2程序调用云端的报表(国内的Azure云),并用代码方式将报表与项目程序集成起来,...

ASP. Core2调用Azure云上的PowerBI报表展示_weixin..._CSDN博客

那么,我在这里给大家介绍一款由微软提供的可视化报表工具Power BI,并通过ASP. Core2程序调用云端的报表(国内的Azure云),并用代码方式将报表与项目程序集成起来,...

ASP. Core2调用Azure云上的PowerBI报表展示_码神岛

那么,我在这里给大家介绍一款由微软提供的可视化报表工具Power BI,并通过ASP. Core2程序调用云端的报表(国内的Azure云),并用代码方式将报表与项目...

如何把Power BI嵌入到Web应用中 - 朱永光 - 博客园

Web应用必须使用AAD做验),使用iframe把报表嵌入到...微软特意在Azure中提供了Azure Power BI Embedded云...2. Re:Visual Studio 2015和ASP. 5中...

使用Power BI RESTAPI把报表嵌入应用程序(1) - 简书

我们的Power BI报表资源,首先要通过前面我们注册的应用程序在Azure AD上进行用户...Access Token URL: ./mon/oauth2/auth...

亲测可用 Power BI Embedded + Azure配置+ . Framework - 三...

亲测可用 Power BI Embedded + Azure配置+ . ...导入你的报表.上一步成功的话,可以看到右边的Workspace.... Core(2) Angular(1) CSS HTML other(3) ...

为组织将 Power BI 内容嵌入到应用程序的嵌入式分析 - Power BI |...

若要将报表集成到 Web 应用,可使用 Power BI REST API 或 Power BI C# SDK杏彩登陆。 也可以使用 Azure Active Directory 授权访问令牌来获取报表28365。 然后,使用相同的...

在Power BI 工作区集合中基于数据集创建新报表 | Azure Docs

用于PowerBI. 的令牌是由 Azure Active Directory...PowerBIToken 类要求安装 Power BI Core NuGut 包...在调用“另存为”操作之前,不会创建报表bet皇冠体育官网。...

有关Power BI Embedded 会话计费的常见问题及回答 | Azure Docs

问题2 :会话结束可以按用户关闭报表算,其中,用户关闭报表具体指的是什么?答:相比 demo 页面而言,用户访问题的 Power BI Embedded 报表展示页面往往类...

标签:quot;微软云报表quot;相关文章 - 程序员大本营

标签:powerbi 报表 mobile报表 azure 微软云报表 上节内容中,我们介绍了Power BI的基本概念,本节我们分享以下一个简单报表从使用Power BI Desktop制作,到发布到Powe...

【教程】使用 Power BI 连接器可视化 Azure Cosmos DB 数据-db...

Power BI Desktop 是一种报表创作工具,可以从各种数据源检索数据,我们可以使用它创建和共享仪表板和报表网上电子游戏89168澳门官方。Azure Cosmos DB 是可以与 Power BI Desktop...

使用Power BI RESTAPI把报表嵌入应用程序 - 豌豆ip代理

我们的Power BI报表资源,首先要通过前面我们注册的应用程序在Azure AD上进行用户...Access Token URL: ./mon/oauth2/auth...

使用Azure Devops Service(Team Service) 连接 Power BI | 微软...

场景#2: 您使用MSA(Microsoft帐户/ LiveID)登录 Azure Devops Service(Team Service...然后创建Power BI仪表板和一组Power BI报表,这些报表会自动显示...

「Azure」数据分析师有理由爱Azure之九-填坑-PowerBI Pro连接...

使用PowerBI DeskTop发布报表至PowerBI Server 我们现在可以使用已授权[PowerBI Pro]许可的帐号登录PowerBI DeskTop并连接到AzureAS模型上,最终用此帐号...

【翻译】Power BI官方视频(2) Power BI嵌入到应用中的3种方法-云...

web 报表 REST service 阅读目录 1.Publish to Web 2.使用REST APIs 3.使用Azure Service 4.官方视频演示 今天给大家介绍3种将Power BI嵌入到应用...

解决oauth 2.0 - Authorization Oauth2 bad request for PowerBI...

The app was added to my Azure Active Directory ...//login.windows./mon/oauth2/authorize/..../PowerBI/getting-started-web-app-asp....

Nick Kletnoi - Sr. Azure and PowerBI Architect - Stryker | 领英

Sr. Azure + PowerShell + Big Data, Adv. ETL...BI projects as well as scaling plex BI pilots...ASP amp; ASP.: Developed and launched a pany...

云计算史话:微软Azure十年发展历程

微软azure于2010年2月1日起全面上线天际亚洲娱乐场。转眼之间...基础打包并运行各类asp. web应用程序与api;...power bi支持型端到端联网设备堆栈的公有云之...

【教程】使用 Power BI 连接器可视化 Azure Cosmos DB 数据-控件...

概述:Power BI Desktop 是一种报表创作工具,可以从各种数据源检索数据,我们可以使用它创建和共享仪表板和报表澳门皇冠体育app。本教程我们就将讲解如何将 Azure Cosmo...

[功能发布]Excel与PowerBI互通互联升级版连接SSAS和AzureAS-布布...

Excel催化剂发自内心地热爱着PowerBI社区,从最开始提供...作数据展示层,加上最强大的数据后端SSAS或AzureAS,...2.Swift 环境搭建 3.ASPCode 4.选择器e...澳大利亚旅游路线从深圳去澳大利亚旅游报价从深圳去澳大利亚旅游报价10月1日澳大利亚旅游报价10月1日澳大利亚旅游报价尼泊尔五日跟团旅游北京出发去美属萨摩亚旅游 北京出发去美属萨摩亚旅游 北京出发去美属萨摩亚旅游 北京出发去美属萨摩亚旅游 北京出发去美属萨摩亚旅游 北京出发去美属萨摩亚旅游 北京出发去美属维尔京群岛旅游 北京出发去美属维尔京群岛旅游 北京出发去美属维尔京群岛旅游 北京出发去美属维尔京群岛旅游 北京出发去美属维尔京群岛旅游 北京出发去美属维尔京群岛旅游 北京出发去蒙古旅游 北京出发去蒙古旅游 北京出发去蒙古旅游 北京出发去蒙古旅游 北京出发去蒙古旅游 北京出发去蒙古旅游 北京出发去蒙特塞拉特旅游 北京出发去蒙特塞拉特旅游 北京出发去蒙特塞拉特旅游 北京出发去蒙特塞拉特旅游 北京出发去蒙特塞拉特旅游 北京出发去蒙特塞拉特旅游

在开发企业应用中,报表功能是当之无愧的重头戏,如何将数据通过合适的报表呈现出来成为每个项目人员必需面临的问题盈禾国际。而找到一款合适的报表往往都需要考率价格、开发、风格、支撑等因素足球即时指数。那么,我在这里给大家介绍一款由微软提供的可视化报表工具Power BI,并通过ASP Core2程序调用云端的报表(国内的Azure云),并用代码方式将报表与项目程序集成起来,以供你有个更好的选择0byton官网。

 

Power BI

Power BI 是一套商业分析工具,用于在团队组织中提供数据报表呈现,并支持多种不同的数据源连接,可生成美观的报表并进行发布,供团队人员在 Web端与和移动端上使用uedbet.net。微软Power BI 工具同时提供一个PC桌面版的客户端“Power BI Desktop”帮助用户来设计报表,还提供了一套基于Azure云端的报表发布部署环境“Power BI Embedded”新粤彩。而这里我们主要介绍借助“Power BI Embedded”完成报表集成雪缘园足球比分。如下是跟Power BI相关的网址:

Power BI 中文官网:https://powerbi.microsoft /zh /

Power BI Embedded 中文官网:https://powerbi.microsoft /zh /developers/embedded-analytics/isv/

 

准备

在着手开始实现之前咱们需准备一些必要的环境,如下:

1、在Azure上创建一个名为“iot-pbi”的Power BI 工作区集合,并获取其访问Key,留待后面使用澳门新濠影汇官网。

2、通过Power BI Desktop工具来设计一个报表名为“work1.pbix”,并保存到本地磁盘全民足彩。

3、从Github上下载一个由微软开源的管理Azure端Power BI工作区的命令行工具”ProvisionSample“的代码,使用VS2017打开项目后并编译它永利娱乐从055118澳门官方。代码地址:https://github /Azure-Samples/power-bi-embedded-integrate-report-into-web-app竞猜胜平负。

4、成功编译后在其bin目录找到“ProvisionSample.exe.config”文件,将其打开,并按自身情况填写,如下:

 1 <appSettings file="Cloud.config"> 2 	<!-- Azure订阅id--> 3 	<add key="subscriptionId" value="" /> 4 	<!-- Azure资源分组名称--> 5 	<add key="resourceGroup" value="" /> 6 	<!-- Powerbi工作区集合名称 --> 7 	<add key="workspaceCollectionName" value="" /> 8 	<!-- Powerbi工作区集合名称访问key --> 9 	<add key="accessKey" value="" /> 10 	<!-- Powerbi工作区id--> 11 	<add key="workspaceId" value="" /> 12 	<!-- Azure登录账号 --> 13 	<add key="username" value="" /> 14 	<!-- Azure登录密码 --> 15 	<add key="password" value="" /> 16 </appSettings>

 

5、用VS2017开发工具创建一个ASP Core2带视图的项目名“WebApplication1”世界杯2022直播频道。

 

实现

通过上述的准备后,咱们就可以进入具体的发布与集成工作了,如下:

1、因为Azure的用户台上暂时没法直接创建Power BI的工作区与报表,所以我们必需借助从Github下载编译的工具“ProvisionSample”来完成Power BI的工作区与报表的管理工作光速体育。在bin目录下找到“ProvisionSample.exe”文件启动它,截图如下:

image

 

2、依次输入命令“1”、“6”来创建一个新的工作区,并获取该工作区的IDhg0088.com。

3、依次输入命令“2”、“3”来将本地磁盘的文件“work1.pbix”导入到Azure端,并获取该报表的ID平博88。

4、通过上面几步后我们已将本地的报表发布到Azure云端了,那么咱们下一步就来看看如何在ASP Core2项目集成该云端的报表吧12博 89168澳门官方。首先,需在ASP Core2项目中通过Nuget管理器引用第三方库“PowerBI Standard.Api”(Azure官网提供的类库“Microsoft.PowerBI.Core”暂时不支持ASP Core),该库的作用是帮助我们可以很简便的获取报表授权的Token,后端代码如下:

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Threading.Tasks; 5 using Microsoft.As Core.Mvc; 6  7 namespace WebApplication1.Controllers 8 { 9  public class PowerbiController : Controller 10  { 11   //工作区集合名称,按自身情况填写 12   private string workspaceCollection = ""; 13   //工作区id,按自身情况填写 14   private string workspaceId = ""; 15   //报表id,按自身情况填写 16   private string reportId = ""; 17   //工作区集合访问key,按自身情况填写 18   private string token = ""; 19  20   public IActionResult Index() 21   { 22    //获取报表访问的授权token 23    var embedToken = PowerBIToken.CreateReportEmbedToken(workspaceCollection, workspaceId, reportId); 24    var ebToken = embedToken.Generate(token); 25    ViewBag.StrToken = ebToken; 26    return View(ViewBag); 27   } 28  } 29 }

 

5、后端代码编写完成后,在视图层加入如下前端代码:

 1 <script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/jquery/dist/jquery.js"></script> 2 <script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/powerbi-client/dist/powerbi.js"></script> 3  4 <div id="reportContainer" color: #8b0000;">width:100%;height:850px;"></div> 5 <script> 6  var token ='@ViewBag.StrToken'; 7  var embedConfiguration = { 8   type: 'report', 9   accessToken: token, 10   id: 'b5904f26-47cc-4455-9025-06258ea5d8f5', 11   embedUrl: 'https://embedded.powerbi /appTokenReportEmbed' 12  }; 13  14  var reportContainer = $('#reportContainer'); 15  var report = powerbi.embed(reportContainer.get(0), embedConfiguration); 16 </script>

 

6、至此,基于ASP Core2项目的前后端代码就全部编写完成,运行项目后效果如下:

1540539439(1)

 

总结

1、Azure云的用户台暂时没提供管理Power BI工作区、报表的功能,所以这里借助开源工具“ProvisionSample”来完成管理bte365。

2、Power BI发布到网页前端后是通过由后端生成的一个Token来完成身份认证的,如果没有该Token报表则无法正常打开呈现m88明陛现在在升级吗。

3、Azure官网提供的类库“Microsoft.PowerBI.Core”暂时不支持ASP Core,这里使用第三方库“PowerBI Standard.Api”来获取报表的授权Token威廉希尔官网。

 

声明

本文为作者原创,转载请备注出处与保留原文地址,谢谢白金会.-娱乐集团。如文章能给您带来帮助,请点下推荐或关注,感谢您的支持!