【发布时间】:2021-05-31 11:55:58
【问题描述】:
我的模型中有两个度量(速度,结转)。我想计算这些度量的权重并使用以下逻辑创建一个新度量。
If Velocity >85 then set Score=5
else If Velocity is >70 and <85 set score=3
else If Velocity <70 then set score=1
then multiply resulted score by 60%(weight-0.6) then store the Result 1.
If Carry Over <10 then set Score=5
else If Carry Over is > 10 and <20 then set Score=3
else If Carry Over is > 20 then set Score=1
Then multiply resulted Score by 40%(weight-0.4) and store the Result 2.
then Desired value Final Measure =Result 1+ Result 2
我曾尝试编写一个 dax,但我不确定如何将它存储在变量中以用于多个表达式并获得一个最终度量。
Score1 =
IF(
'Sprints'[Velocity %] > 85,
"5",
IF(
'Sprints'[Velocity %] < 85 && 'Sprints'[Velocity %] >70,
"3",
If('Sprints'[Velocity %] < 70,"1"
)))
我是 dax 和 powerbi 的新手。感谢您的帮助。
【问题讨论】:
-
你试过什么?从这里开始使用 DAX 变量进行多阶段计算:docs.microsoft.com/en-us/power-bi/guidance/dax-variables
-
我做了第一次表达检查,但我无法超越其他人。
标签: powerbi dax powerbi-desktop power-bi-report-server