【发布时间】:2022-09-30 04:23:00
【问题描述】:
在 Power BI 中,我试图在使用下面的公式计算的表中创建一个简单的新度量列。
TestColumn =
CALCULATE(
SUM(MyTable[MyPrice]),
DATEADD(MyTable[MyDate], -12, MONTH)
)
但是,在尝试将其显示在表格上时,我收到如下所示的错误。我的日期列似乎有问题。
MdxScript(Model) (28, 5) 度量 \'TestTable\'[TestColumn] 中的计算错误:在对函数 \'DATEADD\' 的调用中指定了包含重复日期的日期列。这是不支持的。
但是,在另一个数据集上对其进行测试后,它似乎可以工作,这让我相信我引入的日期字段有问题。在下图中,左侧的日期列导致错误,而右边的列工作正常。
右边的列是日期层次结构,但左边的不是。另外值得注意的是:导致错误的列的数据源来自 Oracle 数据库,而工作数据源来自 SQL Server。我收到的这个错误有一个简单的修复方法吗?为什么我的日期字段之一适用于公式,而另一个不适用?
-
请仅标记您面临的问题所涉及的数据库。