需要默认为最后一个非空值
Need to default to last nonblank value
目前dax计算是一个简单的SUM,但是我需要默认GrandTotal的最后一个非空值:
例如,不应该是 167,而应该是 9:
与您提出的另一个问题类似,您可以使用 HASONEVALUE
来更改总计的行为。如果您要求和的列名为 Table1[Value]
,那么您想要的度量将如下所示:
LastNonBlankValue =
VAR LastNonBlankDate = CALCULATE(MAX(DimDate[Date]), Table1[Value] > 0)
RETURN IF(HASONEVALUE(DimDate[Date],
SUM(Table1[Value]),
CALCULATE(SUM(Table1[Value]),
ALLSELCTED(DimDate[Date]),
DimDate[Date] = LastNonBlankDate))
这是为了找到最后一个非空白日期,并对该日期求和以获得总计。
由于我不知道您的 table 和列名称或上下文,您需要修改它以适合您的特定情况,但它应该让您知道要尝试什么。
目前dax计算是一个简单的SUM,但是我需要默认GrandTotal的最后一个非空值:
例如,不应该是 167,而应该是 9:
与您提出的另一个问题类似,您可以使用 HASONEVALUE
来更改总计的行为。如果您要求和的列名为 Table1[Value]
,那么您想要的度量将如下所示:
LastNonBlankValue =
VAR LastNonBlankDate = CALCULATE(MAX(DimDate[Date]), Table1[Value] > 0)
RETURN IF(HASONEVALUE(DimDate[Date],
SUM(Table1[Value]),
CALCULATE(SUM(Table1[Value]),
ALLSELCTED(DimDate[Date]),
DimDate[Date] = LastNonBlankDate))
这是为了找到最后一个非空白日期,并对该日期求和以获得总计。
由于我不知道您的 table 和列名称或上下文,您需要修改它以适合您的特定情况,但它应该让您知道要尝试什么。