分享

尝鲜Power BI的Copilot:利用AI快速编写度量值

 PowerBI星球 2023-06-24 发布于河南

作者:Cruise(凌浩)| 前大厂数据分析师|现互联网保险公司数据负责人|微软认证数据分析师 |专注BI,AI,Power Platform,数据分析,数据架构|一个习惯理性看世界的人,但又非常感性

今年开始,微软每月的一次更新,都带了非常大的动作,有眼花缭乱、赏心悦目几个词来形容不足为过;尤其在当今 AI  + BI 的交互时代已经到来之际,我们如何能更好的提升自己的生产力,AI 的助力必不可少。今天就给大家介绍如何在Power BI desktop 中使用 Copilot 生成我们需要的 Measure 且快速编写 DAX。

如何启用PowerBI的Copilot

首先在 Power BI Service 中,进入"管理门户"  租户设置中启用“快速度量值建议”,并且开启"允许用户数据离开地理位置",这个操作让我们可以在云端编辑模型和度量值的时候,可以使用 copilot 的建议: 

注:内部敏感数据请禁用"允许用户数据离开地理位置"。

然后在 Power BI desktop 中 启用 "快速度量值建议",在这一部分,我们可以明显的看到,Power BI desktop 中也集成了关于 Copilot 的快速度量值功能点,还是熟悉的操作,大家可以在【选项】中打开【预览特征】,勾选【快速度量值建议】:

利用PowerBI的Copilot写度量值

首先,我们需要明确的一点是,我们的Power BI desktop 已经更新到了最新的一个版本。

然后以PowerBI的示例数据集为例,在最新的 Power BI Desktop 中,我们可以看到打开的界面右侧的"尝试示例数据集":

我们可以很快速的使用案例数据集进行功能和度量值尝试,这也是一个非常便捷的功能点。

【示例数据集】中提供了两种方式进行案例数据使用,感兴趣的同学可以点击左侧的教学区手把手教学。

这里我们就不做过多的操作了,直接"加载示例数"据,并使用自带的【示例数据集 - Financials】 进行数据操作:

在没有接入 AI 之前 Power BI 一直也有快速值建议这个功能点,之前的快速度量值还是需要我们自己选择计算所需要的方式,对应的字段是什么,主要集中在一些简单的字段上

改版之后的【快速度量值】长这样,非常亮眼的Copilot 标志,让人浮想联翩;集合我们看到的案例数据结构,我们在这里主要写简单的度量值,我们只需要输入对应的度量值名称,Copilot 就帮助我们写好的 DAX;

在这里,我们先写一个【Total Sales】,可以看到 Copilot 预读了数据,帮我们直接计算了最终的 合计值 以及 对应的 DAX。

以上的步骤我们可以预览到 AI 读取数据之后直接生成的 DAX 代码结果。

当我们确认好了之后,现在我们需要把对应的度量值加载到我们的数据模型中,我们可以点击ADD,就可以将 Total Sales 的度量值就被加载到了模型当中。

在这里,我们需要注意,Copilot 只是基于我们输入的 自然语言进行编写 DAX,并不会对 DAX 进行命名,所以确认好了度量值正确之后,我们需要重新命名,最终模型的呈现效果如下。

以上我们明白了如何编写,我们接下来可以尝试以下稍微复杂的度量值,看看 Copilot 的效果。

先以占比的计算为例,这里我们可以看到在最终计算的时候,Return 后面的位置有所错误:

所以我们需要进行度量值改写。

让我们来看一下最终的呈现结果,结合之前的【Total Sales】以及上下文,确实没错:

再看看看月环比的度量值MoM智能时间计算,这个是我们一直有些时候弄不太明白的点,这里,Copilot 提供了更规整化的数据读取和编写:

呈现效果如下:

以上就是我初步体验PowerBI中copilot的效果,AI 集成到了 BI 里面,最大程度给到了我们新的一种提升生产效率的工具和方法,但是目前还不支持中文,有时细节也会出错,需要我们懂DAX会修改,所以还是需要自己学习DAX的。

希望大家也多去尝试一下。


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章