当前您所在的位置:首页>新闻中心>新品发布
新品发布
行业动态
营销活动

Power BI REST API 无代码选项 :轻松调用Power BI REST API

发布时间:2021/05/04 浏览量:2462

Power BI REST API 无代码选项

 

微软的Power BI REST API无代码选项非常有用,因为它可以在不编写一行代码的情况下调用Power BI REST API。当然,你可以使用任何编程语言对其进行编程调用。不过,测试Power BI Rest API是否接受请求并返回正确的数据,先使用无代码选项还是很方便的。本文将解释如何做到这一点。

导入数据和创建报表

为了说明该过程,我们首先将一个虚拟数据集导入Power BI服务。 然后,我们使用该数据集创建虚拟报告。 最后,我们将探索Power BI REST API无代码选项用于访问数据集和报告的用法。

 

到达那里后,您应该会看到以下仪表板:

下载CSV文件。 正如在数据集描述中定义的那样,“其中包括1985年至2017年在肯塔基州路易斯维尔附近发生的9,000多次动物叮咬的信息,以及在叮咬后该动物是否被隔离以及该动物是否被狂犬病的信息。 ”

您需要先创建工作区,然后才能实际导入数据集。 为此,请单击仪表板上的我的工作区。

要导入数据集,请单击新建>数据集:

在这里您可以从服务,平面文件,数据库等各种来源导入数据。由于我们要导入的数据集是CSV文件,因此请在“文件”部分中单击“获取”:

从下面的屏幕快照中可以看到,可以从各种来源导入文件。 我们的CSV文件存储在本地驱动器上。 因此,选择``本地文件''并浏览到该CSV文件的必要位置:

导入文件后,您应该在工作区的数据集列表中看到它。 在我们的例子中,它是Health_AnimalBites数据集:

现在我们可以创建报告了。 单击数据集名称旁边的三个垂直点-并从下拉菜单中选择``创建报告'':

之后,您将获得具有不同可视化类型的Power BI报表视图窗口。 在``字段''窗格中,您将看到CSV文件的列:

要创建新报告,请选择可视化类型并添加要显示的列值。

让我们绘制一个聚集的柱状图,显示所有动物物种的性别计数:

当报表布局适合您时,单击保存,然后为该报表命名。 我们将报告另存为specie_gender。

保存的报告将自动打开。

我们的示例显示,被雄狗咬伤的人数几乎是被雌狗咬伤的人数的两倍。 同时,被公猫和母猫咬的人的比例是相等的。 可以假设雄性狗比雌性狗更具攻击性,而雌性和雄性猫同样具有攻击性。

 

使用无代码选项调用Power BI Rest API

我们已经建立了数据集并创建了报告。 默认情况下,Power BI提供了REST API,您可以使用它使用任何编程语言来访问数据集和报告。 但是,Microsoft使其变得更加容易。 正如我们前面提到的,我们可以测试API并查看它是否能够达到预期的结果,而无需编写任何代码。 如果您对API调用的结果满意,则可以通过编程方式调用Power BI REST API。

 

您将转到以下页面:

您可以看到用于调用Power BI Rest API的各种选项。

让我们尝试获取有关特定数据集的信息。 为此,请单击数据集->获取数据集。 在右侧,您将看到有关如何获取数据集信息的说明。

要通过Power BI REST API获取数据集,您需要数据集ID。 您可以通过在Power BI Service中的工作区中单击数据集名称来找到它:

{dataset_id}变量对应于您唯一的数据集ID。 复制并粘贴该数据集ID。 返回Microsoft Power BI REST API服务页面并将数据集ID粘贴到datasetId字段中:

点击运行。

您将看到Power BI Server返回的JSON响应。 它将包括数据集详细信息以及数据集名称,ID,配置数据集的用户等。

现在,您可以看到无需编写任何代码即可进行Power BI API调用有多么简单。

我们来看另一个示例-尝试获取报告。 点击``报告''>``获取报告''。 在该窗口中,单击``尝试'':

它将要求您输入要访问的报告的ID:

为了让报告ID,进入电源BI仪表盘,然后选择你想通过到Power BI REST API的调用,以获得报告。在我们的例子中,我们访问specie_gender报告。

 

该{} REPORT_ID是报告的ID。

在``reportID''字段中输入该值,然后单击``运行''。

您应该看到以下JSON响应,其中包含报告名称,包含该报告的数据库的ID,该报告的Web URL等。

总结

Power BI Rest API无代码选项功能非常强大。 他们在上面做了很多事情,为您提供了有关Power BI Server上的数据集和报告的信息。 您也可以在运行时更新它们,而无需编写任何代码。

北京哲想软件有限公司