PowerBI-过滤器占总数的%,运行总数的%

PowerBI-过滤器占总数的%,运行总数的%,powerbi,dax,Powerbi,Dax,我已经建立了一些措施,以使我的客户总体平衡,我们称之为[平衡],它是这样的: Balance = Var EndDate = max(DateTable[Date]) Var FilteredTable = Filter( ALLEXCEPT(CustomersMovements;Customers;CustomersMovements[Account]); CustomersMovements[Posting Date] <= EndDate) Var Total = sum(Cu

我已经建立了一些措施,以使我的客户总体平衡,我们称之为[平衡],它是这样的:

Balance = 
Var EndDate = max(DateTable[Date]) 
Var FilteredTable = Filter( ALLEXCEPT(CustomersMovements;Customers;CustomersMovements[Account]); CustomersMovements[Posting Date] <= EndDate) 
Var Total = sum(CustomersMovements[Amount (LCY)]) 

Return CALCULATE([Total];FilteredTable)
到目前为止,一切正常

现在,我平衡了一个视觉过滤器,它只显示大于零的值。[Balance]按预期工作,但[%of Balance]未考虑过滤器,因此我得到了总计100,04%

有人能帮我修改[%of balance]以给出正确的结果吗

这是我的第一个问题,第二个问题是跑步总量

矩阵是按[Balance]排序的,我想要一个列来运行total。我做了以下操作:

% of Balance running total  = 
CALCULATE( [% of Balance]; 
FILTER( ALLSELECTED(Customers[Salesperson]); 
ISONORAFTER(Customers[Salesperson]; MAX(Customers[Salesperson]); DESC) ) )
但这给了我按销售人员字母顺序排列的总订单

矩阵将有其他度量,如[Balance Overside],并且期望输出是用于对矩阵进行排序的列,运行总数始终是上述行的总和

我试图改变度量的最后一部分,但我想不出来

谢谢你的帮助

% of Balance running total  = 
CALCULATE( [% of Balance]; 
FILTER( ALLSELECTED(Customers[Salesperson]); 
ISONORAFTER(Customers[Salesperson]; MAX(Customers[Salesperson]); DESC) ) )