【问题标题】:Problems with DAX query: A table of multiple values was supplied where a single value was expectedDAX 查询的问题:在需要单个值的地方提供了一个包含多个值的表
【发布时间】: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] )
    )

【问题讨论】:

    标签: powerbi dax measure


    【解决方案1】:

    我猜VALUES ( 'Målerpunkt'[Metering Point ID] ) 会返回多个值,但CALCULATE 只会输出一个值,而不是列表或表格。

    【讨论】:

    • 嗯,有道理。您对如何不依靠 VAR 'Withtake' 中未出现在 VAR 'DoNotWithtake' 中的“计量点 ID”有任何好主意吗?在 SQL 思维方式中,我会说:从 Withtake 中选择 Count(distinct MeteringpointID),其中meteringpointID 不在不要带走
    【解决方案2】:

    您总是可以尝试用CALCULATETABLE 替换您的CALCULATE,以计算您在最终表达式中应用的VALUES 过滤器。

    【讨论】:

      猜你喜欢
      • 2022-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-28
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多