我想用功率Bi创建一个报表,该报表显示每年的营业额,但是在我的数据库中,营业额不能等于账单总额,因为可能要扣除资产。因此,在我的数据库中,有一个包含SENS列的 operation_code 表,该列指示此操作是输入还是输出,并且周转率的计算方式如下:if(CODE_OP.SENS = output),+总和(ENT.HTMT / ENT .DEVP)否则,如果(CODE_OP.SENS =输入),-总和(ENT.HTMT / ENT.DEVP) 我使用SQL语句进行了测试:
func sortGroupOfEvents(e1: GroupOfEvents, e2: GroupOfEvents) -> Bool{
guard let date1 = e1.events.first?.date else {return false}
guard let date2 = e2.events.first?.date else {return true}
return date1 > date2
}
groupsOfEvents.sorted(by: sortGroupOfEvents)
但是当我尝试通过创建度量在Power BI中使用DAX进行操作
SELECT YEAR(ENT.PIDT) ,T020.SENS,
CASE
WHEN T020.SENS= 2 THEN
sum (ENT.HTMT / ENT.DEVP)
WHEN T020.SENS = 1 THEN -1 * sum (ENT.HTMT / ENT.DEVP)
END as CA FROM ENT
left join T020 on
T020.OP = ENT.OP
WHERE ENT.PICOD=4 AND ENT.TICOD='C' AND ENT.DOS=998
GROUP BY YEAR(ENT.PIDT)--,T020.SENS
当我尝试使用无法显示视觉元素的措施时出现错误。 enter image description here
答案 0 :(得分:0)
以下DAX应该可以解决问题:
Measure =
CALCULATE(
SUMX(ENT, DIVIDE(ENT[HTMT], ENT[DEVP])),
T020[SENS] = 2
)
- CALCULATE(
SUMX(ENT, DIVIDE(ENT[HTMT], ENT[DEVP])),
T020[SENS] = 1
)