服装度量的dax计算

问题描述

我有一个2张这样的桌子

关键|治疗数|费用|

1        2           1000 
1        2           1500
1        2           2000
2        3            700  
3        3            800
4        4            900

键|限制|

1    1
2    1
3    2
4    3

我想对dax进行的计算是:(Num of Treatments-Limit)*费用/ Num of Treatments

解决方法

假定key列对于第二个表(dax中的Table2)是唯一的。

Calculation =
VAR _limit =
    LOOKUPVALUE ( Table2[limit],Table2[key],[key] )
RETURN
    DIVIDE ( ( [Num Of Treatments] - _limit ) * [cost],[Num Of Treatments] )

,

使用列在两个表之间创建一对多关系后,可以轻松实现这一目标。

Dax公式:

New Measure = ((SUM(Asset[No Of Treatments])-SUM(Tickets[Limit]))*SUM(Asset[Cost]))/SUM(Asset[No Of Treatments])

enter image description here

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...