当前位置: 首页 > article >正文

微软PowerBI考试 PL300-使用适用于 Power BI 的 Copilot 创建交互式报表

微软PowerBI考试 PL300-使用适用于 Power BI 的 Copilot 创建交互式报表

Microsoft Power BI 可帮助您通过交互式报表准备数据并对数据进行可视化。 如果您是 Power BI 的新用户,可能很难知道从哪里开始,并且创建报表可能很耗时。 通过适用于 Power BI 的 Copilot,您可以更轻松地将数据快速转化为见解。

准备您的数据以供适用于 Power BI 的 Copilot 使用

Microsoft Power BI 使您能够在单个工具内开发交互式报表。 典型的报表开发包括以下步骤:

准备数据和对数据进行建模
可视化和分析数据
保护和分发报表

每个步骤都可能很耗时,并且会让新 Power BI 用户望而生畏,具体取决于数据的复杂性和报表的要求。 通过使用适用于 Power BI 的 Copilot 执行如下一些任务,您可以减少创建报表所花费的时间:

基于自然语言创建度量值。

使用同义词更新语义模型,以改善用户问答体验。
根据预填充的提示生成报表内容、摘要视觉对象和页面。
分析基础语义模型的摘要。
但是,您仍需执行初始数据清理和转换任务,这对于确保报告的准确性至关重要。

确保数据质量

您还需要针对数据质量的不同方面评估语义模型,否则 Copilot 可能无效。

在创建 Power BI 报表时,数据质量至关重要,因为它直接影响从数据中获得的见解的准确性和可靠性。 下面是数据质量如何影响 Power BI 报表的成功创建的示例:

完整性:缺少值可能会导致差距。
有效性:超出范围的数据值可能会扭曲视觉对象和结果。
一致性:不一致的数据可能会影响与日期相关的视觉对象。
唯一性:重复项可能会影响数据准确性。
数据关系:如果没有关系,可能无法实现跨表视觉对象。
DAX 计算:有限的计算可能会导致可能获得的见解更少。

使用 Power Query 准备数据

Power Query 是准备语义模型的关键 Power BI Desktop 功能。 这是创建 Power BI 报表的初始步骤,在使用 Copilot 时不可或缺。 使用 Power Query 确保数据质量:

通过评估列质量、分配和配置文件来分析数据。 通过解决不一致、意外值或 null 值和其他数据质量问题来清理数据。 通过为列和查询实施用户友好的命名约定、更改列数据类型和应用数据形状转换来转换数据。

使用适用于 Power BI 的 Copilot 对您的数据进行建模

正确准备数据是获取数据见解的基础。 清理、转换和构形数据后,您便可以开始设计语义模型。

将表与关系相连接

下一步是创建表间关系。 通过关系,您可以稍后在开发流程中在报表视觉对象中筛选和汇总数据。 您可以使用自动检测关系功能开始操作,然后使用 Copilot 汇总初始语义模型,以确定是否需要任何其他关系。

在下图中,有一个包含通过关系连接的维度表的事实表。 当为语义模型使用星形架构或 snowflake 架构时,Power BI 报表效果最佳。

包含事实表和已连接维度表的星形架构语义模型的屏幕截图。

创建快速度量

连接表后,您可能会发现无法使用原样数据回答业务要求问题。 在本应用场景中,您可以使用 DAX (Data Analysis Expressions) 创建度量值,以创建新的数据计算来满足您的要求。 DAX 用途广泛且功能强大,但开始使用 Power BI 时也令人生畏。 DAX 描述为一种函数语言。 函数语言(例如 DAX)专注于使用函数计算结果,与基于集合的语言的分步方法相比,这可能更加与直觉相反。

Power BI 允许您创建快速度量,从而允许您添加要计算的数据字段。

“快速度量”窗格的屏幕截图,其中包含一些预填充选项,包括平均值和筛选器。

借助快速度量,您可以轻而易举地创建度量值并学习 DAX,同时满足报表要求。

使用 DAX 进行查询

Power BI Desktop 中有四个视图:报表、表、模型 和 DAX 查询。 在 DAX 查询视图中,您可以在功能区中选择 Copilot,并使用自然语言描述您的需求。

考虑在“DAX 查询”视图的 Copilot 功能中输入以下提示 total sales for all salespeople individually for all items in the accessories category

此提示旨在计算每个销售员在配饰类别的销售额总计。 在 AdventureWorks,有多个类别,其中包含多个产品。 配饰的销售额较低,业务要求是更好地了解销售更多配饰的人员,以便能够共享有价值的信息。

用于计算上一个提示的 DAX 查询的屏幕截图。

// DAX query generated by Fabric Copilot with "total sales for all salespeople individually for all items in the accessories category"
// Total sales for each salesperson for items in the accessories category
EVALUATESUMMARIZECOLUMNS('Salesperson'[Salesperson],FILTER('Product', 'Product'[Category] == "Accessories"),"Total Sales", [Total Sales])

下表显示 Copilot 生成的 DAX 查询的示例结果。 

图片

根据 DAX 查询创建度量值

在“DAX 查询”视图中使用 Copilot 以探索数据并确定需要创建的度量值,然后选择使用更改更新模型,以创建度量值。 以下查询是根据 suggest measures 提示生成的。

// DAX query generated by Fabric Copilot with "Suggest new measures in a DAX query for further analysis and try them out with one or more suitable columns"
DEFINE
// New measure to calculate the average profit per product soldMEASURE 'Sales'[AvgProfit per Product]= DIVIDE([Profit],[UniqueProductsSold])
// New measure to calculate the average sales per resellerMEASURE 'Sales'[AvgSales per Reseller]= DIVIDE([TotalSales],[UniqueResellers])
// New measure to calculate the average quantity per orderMEASURE 'Sales'[AvgQuantity per Order]= DIVIDE([TotalQuantity],[Orders])
// New measure to calculate the average sales per orderMEASURE 'Sales'[AvgSales per Order]= DIVIDE([TotalSales],[Orders])// Evaluate the new measures
EVALUATEROW(
"Avg Profit per Product",[AvgProfit per Product],
"Avg Sales per Reseller",[AvgSales per Reseller],
"Avg Quantity per Order",[AvgQuantity per Order],
"Avg Sales per Order",[AvgSales per Order])

生成的表如下: 

图片

以下屏幕截图是三个简单步骤的结果:

输入 suggest measures 提示。 

在结果返回后选择保留查询。 

运行查询。 

作为报表开发人员,您可以使用更改更新模型,以创建最适合您的项目的度量值。

“Suggest Measures”提示的屏幕截图,其中包含如前所述的建议度量值和表结果。

总结

Copilot 允许您更有效地探索和设计语义模型,从而扩展您的数据分析技能,并使您成为更好的报表开发人员。

使用适用于 Power BI 的 Copilot 创建报表

现在,您已了解准备数据的价值以及如何根据报表需求设计语义模型。 接下来,我们将探索如何可视化数据以及为数据驱动决策提供见解。

使用 Power BI Desktop 创建报表

Power BI Desktop 是主要的报表开发工具。 只需使用此应用程序,即可连接到、转换和可视化数据并对数据进行建模。 让我们探索 Copilot 如何帮助您在 Power BI Desktop 中创建视觉对象和报表。

Copilot 体验与其他 Microsoft Copilot 产品一致 - 选择 Copilot 按钮,将打开一个新窗格,其中包含建议的提示和聊天功能。

您可以尝试的一些提示是:

创建新的报表页面。
为新报表页面建议内容。
回答此数据问题...(然后在聊天中插入您的问题)。

Power BI Desktop 中的“Copilot”窗格的屏幕截图,其中包含建议的提示。

以下示例是使用创建新报表页面建议提示生成的。 Copilot 要求提供名称和描述,然后创建报表元素,包括:

带有产品和销售员切片器的标头。
销售额、成本和利润度量值(销售额减去成本)的总和的卡片视觉对象。
评估一段时间内的销售额、成本和利润的面积图。
评估按产品的销售额、成本和利润的柱状图。
按区域的销售额的地图视觉对象。
此报表和所有元素均在一个一致的主题中生成,并快速创建。

如前所述生成的报表页面的屏幕截图。

使用 Power BI 服务创建报表

当您在 Power BI Desktop 中创建报表时,您可以将其发布到 Power BI 或 Fabric 服务以进行协作和分发。 发布报表时,会在工作区中创建两个项目:语义模型报表

报表是您在 Power BI Desktop 的“报表”视图中创建的视觉对象表示形式。
语义模型是基础数据,包括关系和度量值。

若要通过 Power BI 服务创建报表,首先要从语义模型中选择省略号 (...),然后选择创建报表。

Power BI 服务的屏幕截图,其中已展开语义模型的省略号并已选择“创建报表”选项。

选择 Copilot 按钮,然后查看包含建议的提示和聊天字段的类似体验。

“Copilot”窗格的屏幕截图,其中包含建议的提示。

在本示例中,我们可以看到提供了几种不同的可能性,包括:

按销售员的销售业绩
区域销售分析
产品成本和收益率
在以下屏幕截图中,我们选择了产品成本和收益率 提示来生成新的报表页面。 本页面的布局与使用 Power BI Desktop 创建的页面布局相似。 还有卡片视觉对象、条形图、柱状图和面积图,可帮助分析不同产品的成本和收益率,包括标准成本、利润和利润率。

生成的报表和包含提示体验的 Copilot 窗格的屏幕截图。

使用自定义提示创建页面

您还可以根据自己对报表的数据和业务要求的知识,提供您自己的提示。 Copilot 可以根据您的提示创建的内容可能会受到限制。 有关我们的模型的一些想法是:

创建一个页面,按销售额显示前 10 个产品。
在新页面上创建一个视觉对象,显示所有售出产品中排名前三的颜色。

最终注意事项 使用 Copilot 时,您应该将其视为初稿,这需要您进行审查才能完成。 虽然您可能按原样保留视觉对象,但您可能需要更改其他视觉对象的颜色或标签。 请记住:

我们正在不断进行更新,敬请期待改进功能。
Copilot 回复是使用 AI 生成的,可能会出错。 始终自我检查。

使用适用于 Power BI 的 Copilot 创建摘要

摘要通过提供清晰简洁的概述来使访问群体保持参与,确保有效传达核心消息。 作为叙事流程的一部分,摘要还提供上下文并突出显示重要方面。

使用叙事视觉对象进行总结

叙事视觉对象允许您创建一个自定义视觉对象,以在报表视觉对象中汇总和引用数据。 自定义叙事可以更好地控制格式和文本。 Copilot 创建的摘要包括以下建议提示:

提供执行摘要
回答领导层可能提出的问题
创建见解的项目符号列表

还可以输入自定义提示。 选择引用当前页面上的所有视觉对象或要包括在摘要中的特定视觉对象。 此视觉对象在 Power BI Desktop 和服务中都可用。 您还可以在自定义摘要和 Copilot 摘要之间切换以进行比较。

“使用 Copilot 创建叙事”对话框和之前描述的选项的屏幕截图。

在以下屏幕截图(Copilot 生成的摘要)中,一些突出显示的要点为:

各个产品的最高和最低销售量。
大幅突增的销售量。
单日总利润和最高利润。

Copilot 生成的摘要的屏幕截图。

这些详细信息提供一目了然的见解,而整个报表则提供交互式视觉对象以供进一步分析。

在 Copilot 窗格中汇总

报表开发人员和使用者都可以使用 Copilot 窗格对报表进行汇总。 开发人员可以使用 Copilot 生成有关如何呈现数据的想法,而使用者可以更好地了解报表中的数据。

Copilot 会考虑所有数据,包括隐藏在当前未应用筛选器或切片器后面的数据。 您可以通过在提示中指示范围来汇总或回答整个报表中的问题,或仅汇总或回答当前页面的问题。

相关文章:

微软PowerBI考试 PL300-使用适用于 Power BI 的 Copilot 创建交互式报表

微软PowerBI考试 PL300-使用适用于 Power BI 的 Copilot 创建交互式报表 Microsoft Power BI 可帮助您通过交互式报表准备数据并对数据进行可视化。 如果您是 Power BI 的新用户,可能很难知道从哪里开始,并且创建报表可能很耗时。 通过适用于 Power BI …...

损坏的RAID5 第十六次CCF-CSP计算机软件能力认证

纯大模拟 提前打好板子 我只通过4个用例点 然后就超时了。 #include<iostream> #include<cstring> #include<algorithm> #include<unordered_map> #include<bits/stdc.h> using namespace std; int n, s, l; unordered_map<int, string>…...

Android USB 通信开发

Android USB 通信开发主要涉及两种模式&#xff1a;主机模式(Host Mode)和配件模式(Accessory Mode)。以下是开发USB通信应用的关键知识点和步骤。 1. 基本概念 主机模式(Host Mode) Android设备作为USB主机&#xff0c;控制连接的USB设备 需要设备支持USB主机功能(通常需要O…...

Prompt提示工程指南#Kontext图像到图像

重要提示&#xff1a;单个prompt的最大token数为512 # 核心能力 Kontext图像编辑系统能够&#xff1a; 理解图像上下文语义实现精准的局部修改保持原始图像风格一致性支持复杂的多步迭代编辑 # 基础对象修改 示例场景&#xff1a;改变汽车颜色 Prompt设计&#xff1a; Change …...

产品经理课程(十一)

&#xff08;一&#xff09;复习 1、用户需求不等于产品需求&#xff0c;挖掘用户的本质需求 2、功能设计的前提&#xff1a;不违背我们的产品的基础定位&#xff08;用一句话阐述我们的产品&#xff1a;工具&#xff1a;产品画布&#xff09; 3、判断设计好坏的标准&#xf…...

Moldflow充填分析设置

1. 如何选择注塑机&#xff1a; 注塑机初选按注射量来选择&#xff1a; 点网格统计;选择三角形, 三角形体积就是产品的体积 47.7304 cm^3 点网格统计;选择柱体, 柱体的体积就是浇注系统的体积2.69 cm^3 所以总体积产品体积浇注系统体积 47.732.69 cm^3 材料的熔体密度与固体…...

Imprompter: Tricking LLM Agents into Improper Tool Use

原文&#xff1a;Imprompter: Tricking LLM Agents into Improper Tool Use 代码&#xff1a;Reapor-Yurnero/imprompter: Codebase of https://arxiv.org/abs/2410.14923 实机演示&#xff1a;Imprompter 摘要&#xff1a; 新兴发展的Agent可以将LLM与外部资源工具相结合&a…...

python asyncio的作用

协程是可以暂停运行和恢复运行的函数。协程函数是用async定义的函数。它与普通的函数最大的区别是&#xff0c;当执行的时候不会真的执行里面的代码&#xff0c;而是返回一个协程对象&#xff0c;在执行协程对象时才执行里面真正的代码。 例如代码&#xff1a; async def cor…...

【大模型:知识图谱】--3.py2neo连接图数据库neo4j

【图数据库】--Neo4j 安装_neo4j安装-CSDN博客 需要打开图数据库Neo4j&#xff0c; neo4j console 目录 1.图数据库--连接 2.图数据库--操作 2.1.创建节点 2.2.删除节点 2.3.增改属性 2.4.建立关系 2.5.查询节点 2.6.查询关系 3.图数据库--实例 1.图数据库--连接 fr…...

如何理解机器人课程的技术壁垒~壁垒和赚钱是两件不同的事情

答疑&#xff1a; 有部分朋友私聊说博客内容&#xff0c;越来越不适合人类阅读习惯…… 可以做这种理解&#xff0c;我从23年之后&#xff0c;博客会不会就是写给机器看的。 或者说我在以黑盒方式测试AI推荐的风格。 主观-客观-主观螺旋式发展过程。 2015最早的一篇博客重…...

如何从零开始建设一个网站?

当你没有建站的基础和建站的知识&#xff0c;那么应该如何开展网站建设和网站管理。而今天的教程是不管你是为自己建站还是为他人建站都适合的。本教程会指导你如何进入建站&#xff0c;将建站的步骤给大家分解&#xff1a; 首先我们了解一下&#xff0c;建站需要那些步骤和流程…...

selinux firewalld

一、selinux 1.说明 SELinux 是 Security-Enhanced Linux 的缩写&#xff0c;意思是安全强化的 linux&#xff1b; SELinux 主要由美国国家安全局&#xff08;NSA&#xff09;开发&#xff0c;当初开发的目的是为了避免资源的误用 DAC&#xff08;Discretionary Access Cont…...

408第一季 - 数据结构 - 字符串和KMP算法

闲聊 这章属于难点但考频低 3个名词记一下&#xff1a;模式匹配&#xff0c;主串&#xff0c;字串&#xff08;模式串&#xff09; 举个例子 主串 aabaaaabaab 字串 aabaab 模式匹配 从主串找到字串 暴力解法 也是不多说 很暴力就是了 KMP算法 next数组 它只和字串有关 先…...

如何查看自己电脑安装的Java——JDK

开始->运行->然后输入cmd进入dos界面 &#xff08;快捷键windows->输入cmd&#xff09; 输入java -version&#xff0c;回车 出现了一下信息就是安装了jdk 输入java -verbose&#xff0c;回车 查看安装目录...

青少年编程与数学 01-011 系统软件简介 07 iOS操作系统

青少年编程与数学 01-011 系统软件简介 07 iOS操作系统 一、发展历程&#xff08;一&#xff09;诞生初期&#xff08;2007 - 2008年&#xff09;&#xff08;二&#xff09;功能拓展与升级&#xff08;2009 - 2013年&#xff09;&#xff08;三&#xff09;持续优化与创新&…...

电力系统时间同步系统之三

2.6 电力系统时间同步装置 时间同步装置主要完成时间信号和时间信息的同步传递&#xff0c;并提供相应的时间格式和物理接口。时间同步装置主要由三大部分组成&#xff1a;时间输入、内部时钟和时间输出&#xff0c;如图 2-25 所示。输入装置的时间信号和时间信息的精度必须不…...

火语言RPA--界面应用详解

新建一个界面应用后&#xff0c;软件将自动弹出一个界面设计器&#xff0c;本篇将介绍下流程设计器中各部分的功能。 UI控件列表 显示软件中自带的所有UI控件流程库 流程是颗粒组件的容器&#xff0c;可在建立的流程中添加颗粒组件编写成规则流程。 流程编辑好后再绑定UI控件…...

基于Spring Boot的云音乐平台设计与实现

基于Spring Boot的云音乐平台设计与实现——集成协同过滤推荐算法的全栈项目实战 &#x1f4d6; 文章目录 项目概述技术选型与架构设计数据库设计后端核心功能实现推荐算法设计与实现前端交互设计系统优化与性能提升项目部署与测试总结与展望 项目概述 &#x1f3af; 项目背…...

Neovim - 打造一款属于自己的编辑器(一)

文章目录 前言&#xff08;劝退&#xff09;neovim 安装neovim 配置配置文件位置第一个 hello world 代码拆分 neovim 配置正式配置 neovim基础配置自定义键位Lazy 插件管理器配置tokyonight 插件配置BufferLine 插件配置自动补全括号 / 引号 插件配置 前言&#xff08;劝退&am…...

RAG检索系统的两大核心利器——Embedding模型和Rerank模型

在RAG系统中&#xff0c;有两个非常重要的模型一个是Embedding模型&#xff0c;另一个则是Rerank模型&#xff1b;这两个模型在RAG中扮演着重要角色。 Embedding模型的作用是把数据向量化&#xff0c;通过降维的方式&#xff0c;使得可以通过欧式距离&#xff0c;余弦函数等计算…...

CLion社区免费后,使用CLion开发STM32相关工具资源汇总与入门教程

Clion下载与配置 Clion推出社区免费&#xff0c;就是需要注册一个账号使用&#xff0c;大家就不用去找破解版版本了&#xff0c;jetbrains家的IDEA用过的都说好&#xff0c;这里嵌入式领域也推荐使用。 CLion官网下载地址 安装没有什么特别&#xff0c;下一步就好。 启动登录…...

第21讲、Odoo 18 配置机制详解

Odoo 18 配置机制详解&#xff1a;res.config.settings 与 ir.config_parameter 原理与实战指南 在现代企业信息化系统中&#xff0c;灵活且可维护的系统参数配置是模块开发的核心能力之一。Odoo 作为一款高度模块化的企业管理软件&#xff0c;其参数配置机制主要依赖于两个关…...

LinkedList、Vector、Set

LinkedList 基本概念 LinkedList 是一个双向链表的实现类&#xff0c;它实现了 List、Deque、Queue 和 Cloneable 接口&#xff0c;底层使用双向链表结构&#xff0c;适合频繁插入和删除操作。 主要特点 有序&#xff0c;可重复。 查询速度较慢&#xff0c;插入/删除速度较…...

SQL 基础入门

SQL 基础入门 SQL&#xff08;全称 Structured Query Language&#xff0c;结构化查询语言&#xff09;是用于操作关系型数据库的标准语言&#xff0c;主要用于数据的查询、新增、修改和删除。本文面向初学者&#xff0c;介绍 SQL 的基础概念和核心操作。 1. 常见的 SQL 数据…...

GitHub 趋势日报 (2025年06月05日)

&#x1f4ca; 由 TrendForge 系统生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日报中的项目描述已自动翻译为中文 &#x1f4c8; 今日获星趋势图 今日获星趋势图 1472 onlook 991 HowToCook 752 ChinaTextbook 649 quarkdown 451 scrapy 324 age…...

基于Flask框架的前后端分离项目开发流程是怎样的?

基于Flask框架的前后端分离项目开发流程可分为需求分析、架构设计、并行开发、集成测试和部署上线五个阶段。以下是详细步骤和技术要点&#xff1a; 一、需求分析与规划 1. 明确项目边界 功能范围&#xff1a;确定核心功能&#xff08;如用户认证、数据管理、支付流程&#…...

Delphi SetFileSecurity 设置安全描述符

在Delphi中&#xff0c;使用Windows API函数SetFileSecurity来设置文件或目录的安全描述符时&#xff0c;你需要正确地构建一个安全描述符&#xff08;SECURITY_DESCRIPTOR结构&#xff09;。这个过程涉及到几个步骤&#xff0c;包括创建或修改安全描述符、设置访问控制列表&am…...

rec_pphgnetv2完整代码学习(二)

六、TheseusLayer PaddleOCRv5 中的 TheseusLayer 深度解析 TheseusLayer 是 PaddleOCRv5 中 rec_pphgnetv2 模型的核心网络抽象层&#xff0c;提供了强大的网络结构调整和特征提取能力。以下是对其代码的详细解读&#xff1a; 1. 整体设计思想 核心概念&#xff1a; 网络…...

【计算机网络】Linux下简单的TCP服务器(超详细)

服务端 创建套接字 &#x1f4bb;我们将TCP服务器封装成一个类&#xff0c;当我们定义出一个服务器对象后需要马上对服务器进行初始化&#xff0c;而初始化TCP服务器要做的第一件事就是创建套接字。 TCP服务器在调用socket函数创建套接字时&#xff0c;参数设置如下&#xff1…...

go中的接口返回设计思想

go中的接口返回设计思想 前言 在学习AI编码过程中&#xff0c;产生了类似以下结构的代码 &#xff1a; type MQClient interface {PublishMessage(queue string, message interface{}) error...... } ... type RabbitMQClient struct {conn *amqp.Connectionchannel *amqp.C…...