可以使用 Copilot 在 Power BI 语义模型的 DAX 查询视图中编写和解释数据分析表达式 (DAX) 查询。
启用 Copilot
检查以确保满足 Fabric Copilot 要求。
Power BI 桌面版
在 Power BI Desktop 的“选项”中的“预览功能”部分,启用带 Copilot 的 DAX 查询视图。
- 打开 Power BI Desktop。
- 打开现有的 Power BI 报表,或以实时编辑或实时连接的形式连接到已发布的语义模型。 或者,可以添加数据并创建新的语义模型和报表。
- 转到 DAX 查询视图,这是 Power BI Desktop 左侧可用的第四个视图。
- 创建新的查询选项卡。
- 单击 Copilot 按钮或使用 Ctrl + I 打开 Copilot。
Power BI 服务或工作区
- 在工作区中选择已发布的语义模型。
- 从上下文菜单中选择 “写入 DAX 查询”。 如果“编写 DAX 查询”是灰显的,你可能需要在工作区设置的“Power BI 常规”部分启用”用户可在 Power BI 服务(预览版)中编辑数据模型”。
- 创建新的查询选项卡。
- 单击 Copilot 按钮或使用 Ctrl + I 打开 Copilot。
注意
DirectQuery 和 Direct Lake 模型作者也可以使用 DAX 查询视图。 请根据需要查看表中的数据。
使用 Copilot
让我们看看 Copilot 在 DAX 查询视图中如何帮助你:
- 自然语言到 DAX 查询。 只需从您的语义模型中请求您想要的内容,并让 Copilot 来生成 DAX 查询。 还可以选择现有的 DAX 查询,并让 Copilot 对其进行修改。
- DAX 查询到自然语言。 要求 Copilot 解释任何 DAX 查询所执行的操作。
- 了解 DAX 概念。 也许你听说过某个 DAX 函数,或者需要找到合适的 DAX 函数来完成工作。 Copilot 也可以帮助你。
若要使用 Copilot 创建 DAX 查询,请在提示中键入描述要生成的 DAX 查询,然后选择“ 发送 ”或按 Enter。 或者,可以单击“编写 DAX 查询”启发按钮。 若要运行返回的内容,请选择“ 运行 ”或按 F5 查看 DAX 查询的结果。 若要保留查询并退出 Copilot,请选择 “保留查询 ”以将其添加到查询选项卡。
若要使用 Copilot 解释 DAX 查询,请选择 DAX 查询,然后单击“ 解释此查询 灵感”按钮。 将显示一个简短说明,其中包含用于 显示更多 内容以查看较长说明的选项。
若要使用 Copilot 解释 DAX 主题,请单击“解释 DAX 主题 灵感”按钮,或键入提示以请求说明 DAX 函数或主题,然后选择“ 发送 ”或按 Enter。 将显示一个简短说明,其中包含用于 显示更多 内容以查看较长说明的选项。
内联 Copilot 的功能
1.在保留 DAX 查询之前运行它
可以 运行 DAX 查询,然后决定 保留 或 放弃 DAX 查询。
2.以对话方式生成 DAX 查询
生成初始 DAX 查询后,只需键入其他用户提示即可进行调整。
3.对生成的 DAX 查询进行语法检查
检查生成的 DAX 查询语法,并自动重试一次提示。 如果重试也无效,则会返回生成的 DAX 查询,并指出存在问题,让你可以选择重新分配请求或修复生成的 DAX 查询:
“此查询包含错误。 重新回复你的请求,然后重试或尝试自己修复它。
4.帮助你开始使用 Copilot 的启发按钮
键入提示或选择任一按钮,以快速了解 Copilot 可以执行的功能。
示例提示
这些示例提示可以说明如何使用 Copilot 编写 DAX 查询。
编写 DAX 查询
在空白查询选项卡中,使用 Ctrl+I 调用 Copilot 并输入以下请求:
“编写 DAX 查询以按产品显示利润”
片刻后,我会收到 DAX 查询。
在保留查询之前,可以选择 运行 以查看结果。
我可以对话地对初始请求进行更新。 在“添加订单”中输入内容并按 Enter,Copilot 将添加附加的度量值。 我可以再次 运行 查询以查看结果。
选择 “保留查询”时,查询将添加到“查询”选项卡中。
增加一个显示差异视图的列
现在,让我们添加一个新列到现有的 DAX 查询。 首先,选择 DAX 查询,然后调用 Copilot。 这一次,选择显示与文本适配,背景阴影突出显示了随请求发送到 Copilot 的内容。 键入此请求,然后按 Enter:
“添加列以显示每个订单的利润”
现在,DAX 查询编辑器中的差异样式精确显示了 Copilot 已更改的内容。
我选择 运行 以查看结果,并 保留查询 以将其添加到查询编辑器。
解释 DAX 查询
Copilot 可以提供 DAX 查询的详细说明。 同样,选择整个 DAX 查询并调用 Copilot。 这次选择“ 解释此查询 ”按钮。
现在,它不再编写 DAX 查询,而是在内嵌 Copilot 中进行响应。
Copilot 生成了几行。 我选择“显示更多”以查看完整解释。
现在我了解了每个部分和使用的 DAX 函数。
解释 DAX 主题
Copilot 还可以更详细地解释 DAX 函数。 让我们来询问 SUMMARIZECOLUMNS。 在新查询选项卡中,调用 Copilot 并发送以下请求:
“解释 SUMMARIZECOLUMNS 的功能”
同样,Copilot 会生成简短说明:
可以选择“ 显示更多 ”,查看包含示例的更详细说明。
该示例还使用我的模型中的列。
用于帮助编写 DAX 查询的 Fabric Copilot:负责任 AI 常见问题解答
用于帮助编写 DAX 查询的 Fabric Copilot 是什么?
它是 Power BI DAX 查询视图中的内联 Copilot,可在 Power BI Desktop 的 DAX 查询视图中使用,或者可用于在 Power BI 工作区中编写 DAX 查询,可便于模型作者和使用者请求有关创建 DAX 查询的帮助。 除了创建 DAX 查询本身之外,帮助还包括说明 DAX 查询和 DAX 主题。
用于帮助编写 DAX 查询的 Fabric Copilot 有何用途?
Copilot 可以将用户请求作为 DAX 查询返回,然后运行以查看结果网格中返回的数据。 可以发出其他请求,并且可以返回新的 DAX 查询,以对话方式创建 DAX 查询。 如果请求是关于解释 DAX 查询或主题,则会在内联 Copilot 中生成自然语言响应。 DAX 主题可以包括某个 DAX 函数的作用,或者哪个 DAX 函数适合以特定方式返回数据。
用于帮助编写 DAX 查询的 Fabric Copilot 的预期用途是什么?
Copilot 的预期用途是帮助在用户当前在 Power BI 中使用的特定语义模型上创建 DAX 查询。
如何评估用于帮助编写 DAX 查询的 Fabric Copilot? 哪些指标用于度量性能?
使用各种用户请求从多个 Power BI 语义模型查询 DAX 查询,这些请求按语义模型中的数据可用性进行分类,以及/或是否需要其他计算来创建正确的响应,然后由产品团队的成员对准确性和性能进行评分。 这包括遵循最佳做法的语义模型。 来自多个 DAX 查询和 DAX 函数主题的解释,然后由产品团队的成员根据准确性和可读性进行评分。
帮助编写 DAX 查询的 Fabric Copilot 有哪些限制? 用户在使用系统时,如何最大程度地减少用于帮助编写 DAX 查询的 Fabric Copilot 的局限性影响?
- 若要使用 Copilot 帮助编写 DAX 查询,需要选择具有 Fabric 容量的工作区。
- Copilot 使用模型元数据(表、列、度量值),因此 DAX 查询响应仅在当前语义模型的上下文中回答。
- Copilot 使用模型元数据(表、列、度量值),因此提供描述性和可理解性丰富的元数据将产生更好的结果。
- Copilot 可以使用 min/max 在导入存储模式下获取示例值,但不能在语义模型的表中使用其他数据。
- 当模型元数据项的数量超过500个表、1000个列、表中的3000个度量值、2000个关系、总计10000个列、总计5000个度量值、单个DAX表达式中的5000个字符或名称中的256个字符时,Copilot可能不可用或只能使用模型元数据的精简版本。
- Copilot 可以在模型元数据上使用说明属性,但仅限于前 200 个字符。
- 最近添加的 DAX 函数在 Copilot 中可能未知,解释可能不正确。
- Copilot 请求包括当前查询窗口中的所有文本,如果选中了文本,该信息将被记录为已选,但查询窗口中的所有文本都会被包括在内。
哪些作因素和设置允许有效和负责任的使用 Fabric Copilot 来帮助编写 DAX 查询?
- 操作因素和设置包括 Fabric 容量和网络速度上的当前工作负荷。
- 用于帮助编写 DAX 查询的 Fabric Copilot 需遵守 Fabric 中 Copilot 的隐私、安全性和负责任使用。
如何提供有关 Fabric Copilot 的反馈以帮助编写 DAX 查询?
- 在内联 Copilot 中使用点赞和点踩图标来提供反馈。
- 使用 Power BI 支持提交反馈。