PowerBI中如何将m/d/yyyy格式日期转为yyyy/qq自定义季度格式
在PowerBI中将m/d/yyyy格式日期转换为yyyy/qq格式的自定义列方法
步骤1:确认日期列数据类型
如果你的原始日期列是文本格式(PowerBI未自动识别为日期),需要先通过函数转换为日期类型;若已识别为日期类型,直接跳过此步。
步骤2:创建自定义列
进入数据视图,点击「建模」选项卡下的「新建列」,根据你的日期列类型选择对应DAX公式:
情况1:原始列是日期类型
自定义季度列 = YEAR([你的日期列名]) & "/Q" & QUARTER([你的日期列名])
情况2:原始列是文本格式(m/d/yyyy)
自定义季度列 = YEAR(DATEVALUE([你的日期文本列名])) & "/Q" & QUARTER(DATEVALUE([你的日期文本列名]))
容错处理(可选)
如果数据集存在无法识别的无效日期文本,可添加IFERROR()处理异常值:
自定义季度列 = IFERROR(YEAR(DATEVALUE([你的日期文本列名])) & "/Q" & QUARTER(DATEVALUE([你的日期文本列名])), "无效日期")
函数说明
YEAR():提取日期对应的4位年份QUARTER():提取日期所属季度(返回1-4的数字)&:DAX中用于拼接字符串的运算符,将年份、"/Q"和季度数组合为yyyy/Qx格式
内容的提问来源于stack exchange,提问作者narsil
相关产品推荐
相关产品推荐

