计算列的 DAX,显示与表格模型中的父级相比的相对值

DAX for calculated column that shows relative value compared to the parent in a tabular model

我有维度table

ProductID Product_Name 子类别类别

存在层次结构产品名称-> 子类别-> 类别

我还有一个事实 table,其中包含销售数据和 ProductID。

我想要一个计算列,显示产品在其子类别中针对所选度量的份额。例如,“产品名称的度量除以子类别中的度量”之类的内容,列中的值为 5%。

如何在表格模式中解决这个问题?

试试这个:

Calc% = 
var __SubCategorySUM = CALCULATE(SUM([Sales]), FILTER(ALL('YourTable'),  
SELECTEDVALUE('YourTable'[Sub-Category]) = 'YourTable'[Sub-Category]))
var __SumProd = CALCULATE(SUM[Sales])

return

DIVIDE(__SumProd , __SubCategorySUM )