本周至今 =TOTALWTD([销售额],’周日历’)
效果如下:
利用这种方式计算本周至今是不是非常简便。
注意上述公式中TOTALWTD的第二个参数,就是我们上面定义的周日历,并不是模型中的实体表。
关于这个功能的更多用法,后面我会再详细介绍。
2. DAX 用户定义函数
之前只有Power Query 中有自定义函数 ,本月开始DAX 也有自定义函数了。它允许你像在编程中定义函数或方法一样定义带参数的自定义函数。现在不再需要在多个度量值中复制粘贴逻辑片段,而是可以一次性编写逻辑并在所有地方重用。
复杂问题可以通过多个可重用函数来封装。函数甚至可以引用其他函数!这样,您的逻辑就更容易编写、理解、维护和调试。无论您是在处理复杂模型,还是只是希望获得更干净、更易于维护的代码,DAX UDF 都适合你。
DAX用户定义函数目前仍处于预览阶段 ,需要手动启用它。更新到9月版本后,前往 文件 > 选项和设置 > 选项 ,在预览功能 选项卡中,勾选”DAX用户定义函数”:
关于它的基本用法可参考我前面的介绍:
重磅更新!PowerBI DAX自定义函数亮相,提前探索一下怎么玩
这里再举一个例子,比如常用的上年同期和同比计算,写销售额的上年同期时,你需要用时间智能函数写一遍;计算利润的上年同期时,你还需要再写一遍,同比也是一样,现在我们就可以将上年同期和同比都封装成自定义函数。
DEFINE
FUNCTION sply=(x:expr)=>
CALCULATE(x,SAMEPERIODLASTYEAR(‘日期表'[日期]))
FUNCTION yoy=(x:expr)=>
DIVIDE(x-sply(x),sply(x))
这里定义了上年同期sply和同比yoy两个函数,并且yoy还引用了sply。这样定义好以后,计算销售额的上年同期和同比,你只需要这样简单的写度量值:
上年同期 =sply([销售额])
同比 =yoy([销售额])
如果想计算利润的这些指标,只需要将参数替换为利润就可以了。
有了UDF,复杂的逻辑都可以提前封装,最终的度量值将变得非常简洁。关于它的详细介绍和更多用法,后面我会再做更进一步的分享。
3. 在 Power BI服务中编辑语义模型正式发布
现在可以直接在浏览器中进行端到端的 Power BI 创建,实现了PowerBI云端和桌面体验的核心建模一致性。是的,这意味着苹果Mac 用户现在可以用 Power BI 中进行建模,无需桌面版!
可以在PowerBI服务上从零开始创建——可以直接在浏览器中创建全新的导入式语义模型和报告!前往 “创建” 页面,选择“获取数据”。从超过 100 个支持的数据源中选择,导入您的数据,使用 Power Query 进行数据转换,构建您的语义模型,并设计您的报告。
也可以编辑现有语义模型,现在 Power BI Desktop 和 Web 上均支持核心建模功能,让您能够轻松从任何地方构建和管理模型。
4. 新增刷新数据/架构选项
通过本月的更新,现在对刷新操作有了更多的控制权。
-
仅刷新架构 – 更新语义模型以反映数据源结构(例如,列类型更改或新列)。
-
仅刷新数据 – 在保留语义模型中当前架构的同时加载数据。
-
架构和数据 – 同步更新语义模型结构并刷新加载数据内容。
最近你在使用内置地图的时候,很可能看到了这个提示:
此视觉对象类型即将停用。请与管理员联系以进行升级。
从下个月的版本开始,Bing Maps 视觉图标将从 Power BI 可视化窗格的默认视觉列表中移除,包括气泡地图和着色地图,就是这两个:
官方强烈建议用户将现有的 Bing Maps 视觉升级到 Azure Maps 视觉,以确保平滑过渡。
以往的更新,Power BI 的默认视觉对象都是增添新成员,现在却要移除减少,还一次就少俩,下个月不得不与两位“老伙计”告别,看着熟悉的图标即将消失,内心还是有点不舍的……
好消息是,官方还说这项变更不会影响主权云用户,所以使用国内世纪互联账户不受影响~
独立 Copilot 默认开启:独立将为已开启 Copilot 的租户默认启用,用户可在管理员设置中选择关闭。
自动选择工作区:9 月下旬起,Copilot 将自动为用户分配工作区,通过智能分配、资格检查等机制确保合理分配,用户仍可随时更改。
保存探索结果:探索结果现在不仅可保存到 Premium 工作区,还能保存到 Pro 工作区。
在 M365 中搜索报告:在 M365 搜索和 Copilot 中,用户可通过报告标题、描述等内容搜索 PowerBI 报告。
Copilot 搜索改进:Copilot 报告描述更易识别报告内容,优先搜索为 AI 准备的内容,可识别工作区和项目类型关键概念,搜索响应更聚焦报告和数据代理,并支持筛选传递和给出后续操作建议。
为 AI 准备数据:未来几周,PowerBI 服务将支持直接为 AI 准备数据,包括选择 Copilot 模式、设置验证答案和添加 AI 指令等功能。
