Power BI,直接查询中的单位换​​算案例

Power BI, unit conversion case in direct query

这是一个非常简单的场景,我还没有找到适用于直接查询的解决方案。 目的是允许用户 select 显示值的单位。

单位换算就是乘以一个常数。

有两个table。第一个称为数据,有两列,日期和值。 第二个 table 称为 Units,它有两列:UnitName 和 ConversionFactor。 用户将 select 切片器中的 UnitName。 仪表板应显示 Data[Value] 乘以相应 ConversionFactor 的结果。

我无法创建允许我在 Direct Query 中执行此简单乘法的计算列。

尝试在计算列中引入 Measure 是行不通的,RELATED 函数也行不通,因为我无法在两个 table 之间建立关系。

这可以使用简单的计算方法解决:

MyMeasure = AVERAGE(Table1[Value]) * AVERAGE([Table2[ConversionFactor]])

当用户在切片器中选择 Table2[UnitName] 时,针对 Table1[Date] 的 MyMeasure 可视化会在 Direct Query 中正确更新转换后的值。