Power BI 中的动态分段或分箱

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

我在 Power BI 中创建的“逾期天数组”度量值遇到问题,该度量值用于根据堆积柱形图中的余额金额对逾期天数进行分类

Days Over Due Groups =
VAR _DaysOverdue = [Days Overdue]
RETURN
    SWITCH (
        TRUE (),
        _DaysOverdue <    0, "Not Yet Due",
        _DaysOverdue <=  30, "0-30 Days",
        _DaysOverdue <=  60, "31-60 Days",
        _DaysOverdue <=  90, "61-90 Days",
        _DaysOverdue <= 180, "91-180 Days",
        _DaysOverdue <= 365, "181-365 Days",
        _DaysOverdue >  365, "Over 365 Days",
        "Unknown"
    )

问题是我无法在 X 轴上拖动度量,因为它只允许计算列。使用计算列进行动态日期选择不会填充所有帐龄组。我的预期输出是

enter image description here

这是逾期天数的 DAX 衡量标准:

Days Overdue = VAR _SelectedDate = [Selected Balance Date]
RETURN
    MINX ( CustTrans, DATEDIFF ( CustTrans[DUEDATE], _SelectedDate, DAY ) )

其中

[Selected Balance Date]
从日历中获取日期,条件为:

IF (ISFILTERED('Balance as of'[Dates]), MAX('Balance as of'[Dates]), BLANK())

我尝试为逾期天数组创建一个计算列,选择计算列而不是度量,以使其能够在堆积柱形图的 X 轴上使用。不幸的是,计算列无法准确计算逾期天数,特别是在尝试确定到期日和动态日期(从日历表中选择的用户日期)之间的天数时。

powerbi dax powerbi-desktop measure
1个回答
0
投票

计算列在刷新时进行处理,无法按照您想要的方式进行交互。要解决您的问题,您需要使用此处描述的动态分段模式:https://www.daxpatterns.com/dynamic-segmentation/

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