BI中计算毛利润(related查找函数和relatedTable查找表函数)
![](https://img2023.cnblogs.com/blog/2632117/202302/2632117-20230208111553692-747574120.png)
法一(以事实表求解):
销售额:
销售额 = SUMX( '销售表', '销售表'[数量] * RELATED('产品表'[售价]) )
成本:
成本 = SUMX( '销售表', '销售表'[数量] * MINX( RELATEDTABLE('报价单'),'报价单'[进价]) )
毛利:
毛利 = '度量表'[销售额]-'度量表'[成本]
法二(维度表求解):
销售额:
销售额1 = SUMX('产品表','产品表'[售价]*CALCULATE( SUMX('销售表' ,'销售表'[数量]))) // 求和,总计累加就对了 // 不能写成 //SUMX('产品表','产品表'[售价]) * CALCULATE( SUMX('销售表' ,'销售表'[数量])),这样总计就变成销售额 = 平均总售价*总数量
成本:
成本1 = SUMX('销售表','销售表'[数量] * MINX(RELATEDTABLE('报价单'),[进价]) ) // 求和sumx在最后总计就对了 // 不能写成 //SUMX('销售表','销售表'[数量]) * MINX(RELATEDTABLE('报价单'),[进价]) 这样总计那一行就变成 总计 = 平均销售数量 * 平均最小进价
毛利:
毛利1 = '度量表1'[销售额1]-'度量表1'[成本1]