有可能有一个强大的查询source语句是大小写感性的吗?
例如,我在一个文件夹中有10个excel文件,需要导入到我的数据模型中;所需的数据位于名为Detail或DETAIL的工作表中。
我使用以下语句引用工作表,但需要对其进行修改,以便对两个名称进行查询:
= Source{[Item="DETAIL",Kind="Sheet"]}[Data]有可能这样做吗?
发布于 2021-01-21 18:00:47
通常的格式是= try xxx,否则是yyy,所以这应该适用于您。
= try Source{[Item="DETAIL",Kind="Sheet"]}[Data] otherwise Source{[Item="Detail",Kind="Sheet"]}[Data] 发布于 2021-01-21 19:45:00
这将将DETAIL转换为小写,从而使其不敏感。
let
InsensitiveSource = Table.TransformColumns(
Source,
{
{"Item", Text.Lower, type text},
{"Kind", Text.Lower, type text}
}
),
FinalTable = InsensitiveSource{[Item = "detail", Kind = "sheet"]}[Data]
in
FinalTable对于其他区分大小写的Power查询函数,可以在使用参数Comparer.OrdinalIgnoreCase时切换它
https://stackoverflow.com/questions/65832994
复制相似问题