根据查找值(Dax)进行不同的计算

时间:2018-11-01 09:40:24

标签: powerbi dax

当前设置

PowerPivot 2010。

日期维表,其中[日期]作为关键字段,[度量类型],[基础运行率]作为映射字段。 [度量类型]中的值是“实际”或“预算”,而[运行率基准]中的值是“ X”或空。

费用事实表

计算的度量标准[运行率],用于a)从成本事实表中汇总被映射为“实际”的日期的值,或b)从成本事实表中计算在[运行率]中标记为“ X”的日期的平均值。 base]字段

问题

根据a)和b)进行计算的度量公式[运行率]可以。

问题的度量公式[运行率]决定是否要执行a)或b)。

尝试的方法

尝试这样做:

  • 如果[度量类型] =“实际”,则a)否则b)
  • 使用支持措施,例如[Actuals]并过滤[措施类型] ='Actuals',然后在措施[Runrate]中使用'if then else'语句

状态

卡住了。到目前为止,一切都没有。

1 个答案:

答案 0 :(得分:0)

由于亚历克西斯(Alexis)暗示这里缺少输入和期望的输出,因此这是基于假设的答案

  • 您要在报告上动态切换度量值
  • 您已经有了要显示的实际度量

    1. 创建参数表,并将值“实际和预算”放入
    2. 使用上面创建的表格创建过滤器,使您可以在“实际”和“预算”之间进行切换
    3. 使用IF(HASONEVALUE(tblParam[MeasureName]),SWITCH(VALUES(tblParam[MeasureName]),"Actual",ActualValue,"Budget",BudgetValue), usesomedefaultvalue)
    4. 创建度量