提供了包含多个值的表格,而年初至今预计只有一个值

问题描述 投票:0回答:1

我正在尝试计算一个表格,在其中我可以使用此 DAX 查看 YTD 值:

Is YTD = 
IF (
    'Append'[Attribute - Date] >= DATE ( YEAR ( DISTINCT ( 'Append'[Date Ref.EoMonth] ) ), 1, 1 )
        && 'Append'[Attribute - Date] <= DISTINCT ( 'Append'[Date Ref.EoMonth] ),
    "YTD",
    "Other"
)

但是我得到了一个包含多个值的表,而预期只有一个值

date dax calculated-columns
1个回答
0
投票

在您的情况下,DISTINCT 返回一个值表,但 DAX 期望在 IF 语句中使用单个值进行比较。 尝试使用 MAX 或 MIN 获取从“Append”[Date Ref.EoMonth] 返回的单个值,DAX 可以使用该值进行比较:

Is YTD = 
IF (
    'Append'[Attribute - Date] >= DATE ( YEAR ( MAX ( 'Append'[Date Ref.EoMonth] ) ), 1, 1 )
        && 'Append'[Attribute - Date] <= MAX ( 'Append'[Date Ref.EoMonth] ),
    "YTD",
    "Other"
)
© www.soinside.com 2019 - 2024. All rights reserved.