【发布时间】:2021-11-01 15:30:13
【问题描述】:
我被卡住了,无法通过以下消息:“提供了一个包含多个值的表,而预期只有一个值。”
有人知道我做错了什么吗?
Testmeasure =
VAR SAEndDatePlusOneMonth =
FIRSTDATE ( DATEADD ( Dato[Dato], 1, MONTH ) )
VAR SAStartDatePlusTwoMonths =
FIRSTDATE ( DATEADD ( Dato[Dato], 2, MONTH ) )
VAR DoNotWithtake =
CALCULATE (
VALUES ( 'Målerpunkt'[Metering Point ID] ),
FILTER (
CALCULATETABLE ( VALUES ( FactSA ), ALL ( 'Dato' ) ),
FactSA[SAStartDate] >= CALCULATE ( MIN ( Dato[Dato] ) )
&& FactSA[SAStartDate] < SAStartDatePlusTwoMonths
&& FactSA[SAEndDate] >= SAEndDatePlusOneMonth
),
FILTER ( SA, NOT ( SA[SA status] IN { "Canceled", "Pending Start" } ) ),
ALL ( Dato[Dato] )
)
RETURN
CALCULATE (
DISTINCTCOUNT ( 'Målerpunkt'[Metering Point ID] ),
FILTER (
CALCULATETABLE ( VALUES ( FactSA[SAEndDate] ), ALL ( 'Dato' ) ),
FactSA[SAEndDate] >= CALCULATE ( MIN ( Dato[Dato] ) )
&& FactSA[SAEndDate] < SAEndDatePlusOneMonth
),
FILTER ( SA, SA[SA status] IN { "Stopped", "Closed" } ),
FILTER (
'Målerpunkt',
NOT ( 'Målerpunkt'[Metering Point ID] IN { DoNotWithtake } )
),
ALL ( Dato[Dato] )
)
【问题讨论】: