涨价降幅 最早日期

Price Increase Decrease Flag earliest date

提问人:Vivi Amador 提问时间:10/11/2023 最后编辑:MarcusVivi Amador 更新时间:10/11/2023 访问量:42

问:

昨天(在帮助下)我为我的报告创建了这个价格上涨标志的公式 问题是我期望的结果_MinDate是第一个错误结果之前的,如图所示。

条件将是 IF 对于 ANY_PRICE_INC = TRUE 的最新日期,然后返回第一个 FALSE 之前的最小日期的 ASP。

不是列中的最后一个或第一个 TRUE,而是仅当最近的 TRUE 为 TRUE 时才是连续 TRUE 值中的第一个。

我在下表中发布了一个数据示例,列标志具有我期望的结果。

有没有办法做到这一点?

提前致谢!

在此处输入图像描述

在此处输入图像描述

Price INC flag =
    VAR __CurrentDate = MAX( 'Sales - Market Level'[DATE] )
    VAR __MaxDate = MAXX(ALLSELECTED('Sales - Market Level'[DATE]),'Sales - Market Level'[DATE])
    VAR __IsTrue = SELECTCOLUMNS(FILTER( ALLSELECTED( 'Sales - Market Level' ), [ANY_PRICE_INC] = TRUE() && [DATE] = __MaxDate ), "__AnyPriceInc", [ANY_PRICE_INC] )
    VAR __MinDate = MINX( FILTER( ALLSELECTED( 'Sales - Market Level'), [ANY_PRICE_INC] = TRUE() ), [DATE] )
    VAR __MinDateRate = MAXX( FILTER( ALLSELECTED( 'Sales - Market Level' ), [ANY_PRICE_INC] = TRUE() && [DATE] = __MinDate ), [ASP] )
    VAR __Result = IF( __IsTrue && __CurrentDate = __MinDate, __MinDateRate, BLANK() )
RETURN
    __Result

日期 ASP的 ANY_PRICE_DEC ANY_PRICE_INC
8/26/2023 0:00 49.23美元
8/19/2023 0:00 $49.65
8/12/2023 0:00 $47.09
8/5/2023 0:00 $48.68
6/24/2023 0:00 $40.66
6/17/2023 0:00 $46.03
6/10/2023 0:00 $47.61
6/3/2023 0:00 $48.60
5/27/2023 0:00 $48.19
5/20/2023 0:00 $45.53
5/13/2023 0:00 $48.08
5/6/2023 0:00 $45.81 $45.81
3/25/2023 0:00 $39.15
3/18/2023 0:00 $38.77
3/11/2023 0:00 $39.09
3/4/2023 0:00 $38.52
1/28/2023 0:00 $38.87

条件将是 IF 对于 ANY_PRICE_INC = TRUE 的最新日期,然后返回第一个 FALSE 之前的最小日期的 ASP。

PowerBI DAX PowerBI-Desktop 标志 价格

评论


答: 暂无答案