计算误差:在预期单个值的情况下提供了多个值的表



我想显示今年的商店计数,从迄今为止和日期开始。以下代码将此列放在表格中时,将抛出此错误。

ThisYearStoreCount =
IF (
    [DateDiff] > 365,
    0,
    IF (
        DATESBETWEEN ( WUSA_CAL_DIM[End_Date], [From_Date], [To_Date] ),
        DISTINCTCOUNTNOBLANK ( WUSA_STORE_DIM[Store Code] )
    )
)

@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到达之前检查结束日期是否在_date和to_date之间。

然后,您只需将TheyearStoreCount添加到任何视觉范围内,并且可以在适当的地方总结。

您现有的代码应作为一个度量(而不是列(我认为,但是没有更多信息就无法分辨。

相关内容

最新更新