首页 > 解决方案 > DAX - 在值字段中删除月份名称列错误

问题描述

我有一个简单的日期表(标记为日期表)

在此处输入图像描述

Date 列是它的原生列,其余的是计算列。这个问题将是关于它们中的这些:

Month Name = FORMAT(Dates[Date], "Mmmm")

Month = Month(Dates[Date])

两者都设置为“不总结”。

出于好奇,我将它们放入视觉的值字段中,并且发生了一件奇怪的事情 - 尽管“不要总结”它们以 MIN 形式的值来显示,但月份名称却不正确。

图 1: First Month Name列中的 4 行中有 3 行是错误的,与Month不同,这很好。

在此处输入图像描述

图 2:将日期添加到行字段以检查 - 逐行很好,但小计仍然错误:

在此处输入图像描述

图 3:我在数据视图中过滤了 2 月的月份名称,以查看月份值为 1 的行 - 没有。

在此处输入图像描述

这是一个空白的新报告,没有措施,没有过滤器——仅此而已。

如果有人可以解释为什么会发生这种情况,请提前致谢

标签: daxpowerbi-desktop

解决方案


带有“最早”/“第一”/“最小”的列正在汇总,因为它们是矩阵视觉中的隐式度量。由于一个季度中有多个月,因此必须以某种方式汇总。

月份名称是一个文本字段,因此默认按字母顺序排序。如果您希望它按月数排序,您可以使用按列排序功能来排序Month NameMonth


推荐阅读