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 中正确更新转换后的值。
这是一个非常简单的场景,我还没有找到适用于直接查询的解决方案。 目的是允许用户 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 中正确更新转换后的值。