我已经制定了一些措施来使我的客户达到总余额,我们称其为[Balance],就像这样:
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)
我现在建立了一个矩阵,在行上具有“销售人员”(“销售人员”是“客户”表上的一列)和“价值平衡”。
现在,我对总余额的百分比进行了另一项测量:
% of Balance =
VAR TOTAL = CALCULATE([Balance]; ALLEXCEPT(CustomersMovements;CustomersMovements[Account];DateTable))
RETURN
DIVIDE([Balance];TOTAL)
到目前为止,一切正常。
现在,我在“天平”上放置了一个视觉过滤器,仅显示大于零的值。 [Balance]可以按预期工作,但是[Balance of Balance]没有考虑过滤条件,因此我获得了总计100,04%。
有人可以帮助我修改[余额百分比]以获得正确的结果吗?
这是我的第一个问题,第二个是总计问题。
矩阵按[Balance]排序,我想要一列用于运行total的列。我已经做到了:
% of Balance running total =
CALCULATE( [% of Balance];
FILTER( ALLSELECTED(Customers[Salesperson]);
ISONORAFTER(Customers[Salesperson]; MAX(Customers[Salesperson]); DESC) ) )
但这给了我销售人员按字母顺序运行的总订单。
矩阵将具有其他度量,例如[Balance Overdue],而期望输出是用于对矩阵进行排序的列,则运行总和始终是上面各行的总和。
我尝试更改该度量的最后一部分,但我无法弄清楚。
感谢您的帮助!