当我尝试将 Power BI“切片器”设置为“之间”范围并将结束日期设置为列不为空的最大日期时,我得到循环依赖

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

我按照这个问题的说明进行操作。

在 Power BI 中设置移动默认开始和结束日期

它工作正常,但我正在尝试将默认结束日期设置为整数列不为空的最大日期。

我创建了以下措施:

last_date = CALCULATE(MAX('App Arrivals'[ReportDate]), 'App Arrivals'[Actual] <> BLANK())

当我尝试使用第二个切片器的默认范围更新表格时:

ArrivalsPeriods = 
UNION(
    ADDCOLUMNS(
        DATESBETWEEN('Datelist'[Date], [last_date] - 60,[last_date]),
        "Type", "Default"),
    ADDCOLUMNS(
        CALENDAR(MIN('Datelist'[Date]),MAX('Datelist'[Date])),
        "Type", "Custom"
    )
)

我收到此警告消息:

检测到循环依赖:ArrivalsPeriods[ArrivalsPeriods]、04cbb961-419a-41ac-9c6e-8b4e8201b23b、ArrivalsPeriods[Date]、ArrivalsPeriods[ArrivalsPeriods]。

并且它不允许我将该 ArrivalPeriods 表与 Arrivals 表链接起来进行过滤。

我正在尝试设置按非空列值过滤的最大日期。

powerbi max circular-dependency between slicers
1个回答
0
投票

我能够使用这个 MAXX Dax 函数避免循环依赖和 CALCULATE 函数。

MostRecentDate = MAXX(FILTER('应用程序到达', '应用程序到达'[实际] <> BLANK()),'应用程序到达'[报告日期])

感谢大家阅读本文。

© www.soinside.com 2019 - 2024. All rights reserved.