Power BI常用SQL、表达式记录

266 字
1 分钟
Power BI常用SQL、表达式记录

使用Join和LookupSet实现跨数据集的值合并#

开发分页报表时,我们经常遇到一个场景:主数据集只包含一个 ID,但需要显示另一个数据集中该 ID 对应的多个值。比如订单表中只有产品 ID,但需要展示该订单下所有产品名称的列表。

在 Power BI Desktop 中,我们可以通过建立表关系来解决;但在 Report Builder 的分页报表中,数据集之间是相互独立的,无法直接拖拽字段建立关系。这时就需要用到 LookupSet 和 Join 这两个表达式函数。

=Join(
LookupSet(
Fields!new_projectid.Value, -- 当前作用域中要查找的键值
Fields!od_projectid.Value, -- 目标数据集中用于匹配的字段
Fields!od_productname.Value, -- 匹配成功后要返回的值(产品名称)
"订单产品明细"
),
","
)

Join 函数#

Join 是 Visual Basic 的函数,作用是将数组中的元素合并为一个用指定分隔符分隔的字符串

Join(array, delimiter)

表达式#

转为年月日,添加8小时#

Terminal window

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Power BI常用SQL、表达式记录
https://mgrowup.com/posts/power-bi/common-sql/
作者
Donghai
发布于
2026-09-14
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Donghai
Hello, I'm Donghai.
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
最新动态
站点统计
文章
83
分类
11
标签
41
总字数
78,556
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.5
文章许可
CC BY-NC-SA 4.0