我想显示今年基于日期和日期的存储数量。当我将此列放在表中时,以下代码抛出此错误。
ThisYearStoreCount =
IF (
[DateDiff] > 365,
0,
IF (
DATESBETWEEN ( WUSA_CAL_DIM[End_Date], [From_Date], [To_Date] ),
DISTINCTCOUNTNOBLANK ( WUSA_STORE_DIM[Store Code] )
)
)
答案 0 :(得分:0)
@RADO在现场,
如果我了解您的逻辑,则应该可以执行以下操作。
ThisYearStoreCount =
IF (
[DateDiff] > 365,
0,
IF (
[From_Date] >= WUSA_CAL_DIM[End_Date]
&& [To_Date] <= WUSA_CAL_DIM[End_Date]
&& WUSA_STORE_DIM[Store Code] <> BLANK(),
1
)
)
该错误通常 表示您正在使用一个函数,该函数在列上下文中返回一组数据(列上下文仅允许每个单个值存在行)。
我正在阅读两行之间的内容,但是上面的新列公式将在允许数字1穿过之前检查结束日期是否在From_Date和To_Date之间。
然后,您可以将ThisYearStoreCount添加到任何视觉对象中,并且将在适当的地方相加。
您的现有代码应该作为一种度量(而不是一列)。我认为,但是如果没有更多信息就无法分辨。