创建度量值以基于按日期查找计算值



我正在尝试创建一个度量值,该度量值将基于按日期占整体的预期百分比为我提供一个值。 这将允许我创建一个显示预期和实际执行值的视觉对象。 我已计算实际值,但预期计算有问题。

按日期显示预期百分比的表设置了列

Date, Project, Expected Pct Complete
1/1/2019, ProjA, .20
1/2/2019, ProjA, .40
1/3/2019, ProjA, .60
1/4/2019, ProjA, .80
1/5/2019, ProjA, 1.00
1/1/2019, ProjA, .33
1/2/2019, ProjA, .66
1/3/2019, ProjA, 1.00

然后,我有一个包含所有测试执行的表,其中数据具有这种常规格式,

Execution Date, Project, Script, Status
1/1/2019, ProjA, Script1, Passed 
1/1/2019, ProjB, ScriptA, Failed
1/1/2019, ProjA, Script2, Failed
1/2/2019, ProjA, Script3, Passed

我希望度量值生成表单值(假设项目 A 和 B 都有 100 个脚本(

Date, Expected Amount, Project
1/1/2019, 20, ProjA
1/1/2019, 33, ProjB
1/2,2019, 40, ProjA
1/2/2019, 66, ProjB
1/3/2019, 60, ProjA
1/3/2019, 100, ProjB
1/4/2019, 80, ProjA
1/5/2019, 100, ProjA

如何创建此度量值,以便将其放入可视化效果中,当我从切片器中选择特定项目时,该可视化效果将显示实际速率与预期速率?

尝试使用以下代码将计算列添加到帖子中的第一个表中。

Expected Amount = 
var _totalScriptsPerProject = 
CALCULATE ( 
DISTINCTCOUNT ( tests[Script] ) ; 
FILTER ( ALL ( tests ) ; tests[Project] = expectations[Project] )
)
RETURN
expectations[Expected pct Complete] * _totalScriptsPerProject

(注意我假设第一个表称为"期望",第二个表称为"测试",另请注意我使用分号作为参数分隔符(

最新更新