如何将SUMMARIZECOLUMNS返回的列内容转换为UPPER大写形式?
解决方案
你可以直接在SUMMARIZECOLUMNS函数中新增自定义计算列,配合DAX内置的UPPER函数实现转换,示例代码如下:
SUMMARIZECOLUMNS( 'Table'[Name], "大写名称", UPPER('Table'[Name]) )
如果不需要保留原始的Name列,只需要大写转换后的结果,可以用SELECTCOLUMNS配合DISTINCT实现去重输出,和你原来使用SUMMARIZECOLUMNS('Table'[Name])的去重效果完全一致:
SELECTCOLUMNS( DISTINCT('Table'[Name]), "大写名称", UPPER('Table'[Name]) )
- 两种写法都默认自带去重逻辑,和原代码的输出匹配
UPPER函数仅对英文字符做大写转换,不会修改非英文字符内容
内容的提问来源于stack exchange,提问作者user15235239
相关产品推荐
相关产品推荐

