Powerpivot DAX查找并重复最新值,然后聚合
我曾尝试使用以下DAX公式来查找客户的最新授权信用额度(由[EventTypeId]=705标识),这对单个客户几乎没有问题,但我无法对所有客户进行汇总,因为它基本上会查找任何客户可用的最新和最大信用额度。另一个问题是,对于客户没有交易的期间,公式返回空值(没有未结余额,因此没有每日利息计算)Powerpivot DAX查找并重复最新值,然后聚合,powerpivot,calculated-field,dax,Powerpivot,Calculated Field,Dax,我曾尝试使用以下DAX公式来查找客户的最新授权信用额度(由[EventTypeId]=705标识),这对单个客户几乎没有问题,但我无法对所有客户进行汇总,因为它基本上会查找任何客户可用的最新和最大信用额度。另一个问题是,对于客户没有交易的期间,公式返回空值(没有未结余额,因此没有每日利息计算) =IF( MIN(迪姆(Dim_)年份[年份日]) 您是否有效地试图在指定的“年份”为每个客户找到限制?如果有帮助,问题与传统的时间维度相同。在这种情况下,代码将表示为:=If(MIN(Dim_time[
=IF(
MIN(迪姆(Dim_)年份[年份日])
您是否有效地试图在指定的“年份”为每个客户找到限制?如果有帮助,问题与传统的时间维度相同。在这种情况下,代码将表示为:=If(MIN(Dim_time[Date])如果另一个客户在同一时间段内也有800的限制,那么我希望得到1300作为总限制(该范围内日期的行总和),但我的代码将返回800。您可以发布一些示例数据吗?这是一个包含两个客户的示例数据集:
=IF (
MIN ( Dim_Vintage[VintageDay] )
<= CALCULATE ( MAX ( Fact_AccountEvent[VintageDay] ) );
CALCULATE (
MAX ( Fact_AccountEvent[Amount] );
Fact_AccountEvent[EventTypeId] = 705;
FILTER (
ALL ( Dim_Vintage[VintageDay] );
Dim_Vintage[VintageDay] <= MAX ( Dim_Vintage[VintageDay] )
)
))