如何解决将SQL更改为DAX
如何使这2个子句在Power BI措施中起作用?
SELECT
ROUND(SUM(ol.quantity * ol.price / (1 + CAST(ol.alv AS DECIMAL(10,6)) / 100)),2) Summa
SUM(CASE
WHEN ol.price > 0
THEN ol.quantity
ELSE CASE
WHEN ol.price < 0
THEN - ol.quantity
ELSE 0
END
END) Kpl
我尝试了这些,第一个需要十进制计算,第二个我真的不知道该怎么做。如果价格超过0,则求和。如果价格低于0,则数量减少。
Rivisumma alv 0% = SUMX ( 'ol',[price] * ( [quantity] ) / (1 + [alv] /100))
Myyntikappaleet = CALCULATE (
SUM ( 'ol'[quantity]),('ol'[price] <0) -
('ol'[price] >0))
在此处建模行
解决方法
您是PBI的入门者,请逐步进行操作。
首先创建一个新的列数量Rel:
quantityRel = if (ol[price] > 0,ol[guantity],if(ol[price] < 0,-ol[guantity,0))
这将为每一行设置您的数量。
我假设每一行可能都有不同的平均水平, 下一步是创建列Summa alv0%:
Summa alv 0% = (ol[price] * ol[quantityRel])/(1 + ol[alv]/100)
以及将所有这些求和的措施: KokonaisSumma = SUMX(ol,ol [Summa alv 0%])
您可能需要对此产品进行过滤,如果需要,您需要在问题中提供更多详细信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。