我在 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 轴上拖动度量,因为它只允许计算列。使用计算列进行动态日期选择不会填充所有帐龄组。我的预期输出是
。
这是逾期天数的 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 轴上使用。不幸的是,计算列无法准确计算逾期天数,特别是在尝试确定到期日和动态日期(从日历表中选择的用户日期)之间的天数时。
计算列在刷新时进行处理,无法按照您想要的方式进行交互。要解决您的问题,您需要使用此处描述的动态分段模式:https://www.daxpatterns.com/dynamic-segmentation/