Powerbi 函数日期的参数具有错误的数据类型或结果太小或太大错误
获取错误 函数日期的参数具有错误的数据类型或结果太小或太大 当下列度量值包含在任何图形中时。但是,该值在KPI中正确显示Powerbi 函数日期的参数具有错误的数据类型或结果太小或太大错误,powerbi,dax,Powerbi,Dax,获取错误 函数日期的参数具有错误的数据类型或结果太小或太大 当下列度量值包含在任何图形中时。但是,该值在KPI中正确显示 LastYear = VAR lastFromDate = DATE ( YEAR ( [From_Date] ) - 1, MONTH ( [From_Date] ), DAY ( [From_Date] ) ) VAR lastToDate = DATE ( YEAR ( [To_Date] ) - 1, MONTH ( [To_Date] ), DAY
LastYear =
VAR lastFromDate =
DATE ( YEAR ( [From_Date] ) - 1, MONTH ( [From_Date] ), DAY ( [From_Date] ) )
VAR lastToDate =
DATE ( YEAR ( [To_Date] ) - 1, MONTH ( [To_Date] ), DAY ( [To_Date] ) )
RETURN
IF (
[DateDiff] > 365,
0,
SUMX (
FILTER (
ALL ( WUSA_CAL_DIM ),
WUSA_CAL_DIM[End_Date] >= lastFromDate
&& WUSA_CAL_DIM[End_Date] <= lastToDate
),
[Sales_Value]
)
)
去年=
VAR lastFromDate=
日期(年([自日期])-1,月([自日期]),日([自日期])
拉斯托达特变种=
日期(年([截止日期])-1,月([截止日期]),日([截止日期])
返回
如果(
[DateDiff]>365,
0,
萨姆克斯(
滤器(
全部(WUSA_CAL_DIM),
WUSA_CAL_DIM[结束日期]>=lastFromDate
&&WUSA_CAL_DIM[End_Date]我认为这与变量中的[From_Date]和[to_Date]缺乏上下文有关。然而,由于无法访问源数据,并且由于缺乏上下文,我对数据模型一无所知,所以我在这里做了大量假设
PowerBI(或者更确切地说是DAX)不知道您希望它使用哪一组日期
尝试以下操作:
LastYear =
VAR lastFromDate =
SELECTEDVALUE(From_Tbl[From_Date], TODAY()) - 365
VAR lastToDate =
SELECTEDVALUE(To_Tbl[To_Date], TODAY()) - 365
RETURN
IF (
[DateDiff] > 365,
0,
SUMX (
FILTER (
ALL ( WUSA_CAL_DIM ),
WUSA_CAL_DIM[End_Date] >= lastFromDate
&& WUSA_CAL_DIM[End_Date] <= lastToDate
),
[Sales_Value]
)
)
去年=
VAR lastFromDate=
SELECTEDVALUE(From_Tbl[From_Date],TODAY())-365
拉斯托达特变种=
SELECTEDVALUE(截止日期,今天())-365
返回
如果(
[DateDiff]>365,
0,
萨姆克斯(
滤器(
全部(WUSA_CAL_DIM),
WUSA_CAL_DIM[结束日期]>=lastFromDate
&&WUSA_CAL_DIM[结束日期]如果你在做-365天的事,请注意闰年。