date - 自定义列和计算列
问题描述
我正在尝试使用Mon-Year_period = FORMAT(trial[Date],"MMM-YYYY")创建一个自定义列。它在为自定义列写入时被接受,但当我关闭并应用相同时,表示 FORMAT 函数错误。此外,当对计算列尝试相同的操作时,当我尝试将该表与另一个表连接时,该表中的计算列不存在。
请帮忙。要求 - c 列包含 (MMM_YYYY) 格式的日期,并且还需要在另一个表中使用该列。
解决方案
您的公式看起来正确,因为您使用的是 FORMAT 函数,我假设您使用的是 DAX 计算列。
您也可以使用 M 公式来计算它,如果您在查询编辑器中加入其他表,这将允许您在其他表中“查看”该列,实际上,DAX 计算列是在数据加载后创建的。
使用 M 自定义列(查询编辑器)使用此公式
Date.ToText([DateColumn],"MMM-yyyy")
使用 DAX 计算列(与您已有的相同)
Column = FORMAT('Table'[DateColumn],"MMM-yyyy")
关于错误,它可能是由无效值引起的,我建议您将列设置为“日期”类型(在查询编辑器中),如果有无效值powerBI会告诉你
推荐阅读
- c++ - GLFW 链接问题,因为它在 SharedLib (DLL) 中使用
- javascript - reactgridlayout:警告:道具类型失败:找到重复的子键“0”
- arrays - 在数组中找到最远的有效对
- php - mysql查询中日期格式面临的问题
- typescript - 为什么这个 for 循环不在打字稿函数中执行?
- javascript - 从 ReactJS 中的 AWS S3 存储读取 .txt 文件
- python - 如何从 txt 文件中快速加载面部特征(作为 np.ndarray)
- haxe - 在 HaxeFlixel 中完成一个动作之前如何等待一秒钟?
- python - 在同一个 Python 脚本中导入两个版本的库?
- ios - UITabBarAppearance 在 iOS15 iPad 上不起作用(标题颜色)