返回达到最低阈值的日期

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

我尝试创建一个 Dax 度量,根据接受的记录总和并按用户 ID、活动 ID 和国家/地区分组,给出达到最低阈值的日期。我想获取每个用户 ID、活动 ID 和国家/地区的接受记录总和 >= 最小阈值的确切日期。

Datesmet =
 var MinimumThresholdDate =
CALCULATE (
    min(
Table[date]) , filter( ALLEXCEPT(table,table[userid],table[campaignid],table[Country]),
     Table[Acceptedrecords] >= table[minimumthreshold]
            && NOT(ISBLANK(table[dailyincreincentive])))
)
return
if (
 min(table[date_of_review]) <= MinimumThresholdDate || max(table[date_of_review])<MinimumThresholdDate, blank(), min(table[date_of_review]))

当我将其放入包含这些字段的表中时,这只会为我提供用户 ID、活动 ID、国家/地区、日期等的行级别接受记录总和 >= 最小阈值的日期。

您可以在此处

找到示例文件
powerbi dax powerbi-desktop measure
1个回答
0
投票

Measure = 
VAR t = ADDCOLUMNS(
    ALL('Table'),
    "@x", 
    VAR d = SELECTEDVALUE('Table'[date_of_review])
    RETURN
    CALCULATE(SUM( 'Table'[Acceptedrecords]), 'Table'[date_of_review] <= d, REMOVEFILTERS())
)

RETURN CALCULATE( MAXX(t,  'Table'[date_of_review]), FILTER(t, [@x] >= 'Table'[minimum_threshold]))
© www.soinside.com 2019 - 2024. All rights reserved.