excel - Power Query:返回自我(此)查询名称
问题描述
我正在寻找一种方法让查询在查询本身中引用自己的名称。据我所知,这没有本机功能,所以你必须有点棘手。经过大量挖掘后,我想我会分享我在这里找到的 Bagration.555 的解决方案。
解决方案
这里的关键是最后一步是所有使用此结构的查询的单个值(在这种情况下,0 由res
step 定义)。结果是该self_name
步骤返回查询的名称。
__Id__
可以是任何字段名555
可以是任何静态值- res 可以是任何静态值
let
queries = Record.ToTable( #sections[Section1] ),
select_marked = Table.SelectRows( queries, each Text.StartsWith( [Name], "YOUR_PREFIX")),
choose_self = Table.AddColumn( select_marked, "__Id__", each try if Record.HasFields( Value.Metadata([Value]), "__Id__") then null else [Name] otherwise [Name] ),
self_name = List.RemoveNulls(choose_self[__Id__]){0},
res = 0 meta [__Id__ = 555]
in
res
推荐阅读
- cookies - 未设置登录 cookie
- python - 下采样图像不会减少所需的 GPU 内存
- python - 如何根据另一个 numpy 数组的条件迭代一个 numpy 矩阵?
- python - 在 Networkx 中使用方阵,但不断得到邻接矩阵不是方阵
- python - 简单的加密货币,变量(str,int,global)很容易修复,只是不知道它是什么功能
- web - Heroku:“域格式无效”
- android - 错误:针对 Android 12 及更高版本的应用需要为 `android:exported` 指定显式值
- java - Springboot JPA 实体自动加载延迟连接实体
- javascript - 将坐标作为变量传递的mapbox不起作用
- javascript - Firebase 仅在第二次或第三次尝试时获取数据