BI中计算毛利润(related查找函数和relatedTable查找表函数)

 法一(以事实表求解):

销售额:

销售额 = 
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]
 
posted @ 2023-02-08 11:50  商品部-林军  阅读(535)  评论(0编辑  收藏  举报