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

DAX用于计算列,显示与表格模型中父项相比的相对值,dax,hierarchy,business-intelligence,ssas-tabular,Dax,Hierarchy,Business Intelligence,Ssas Tabular,我有一张尺寸表 ProductID产品名称子类别 有一个层次结构产品名称->子类别->类别 我还有一个包含销售数据和ProductID的事实表 我希望有一个计算列,显示所选度量的子类别中产品的份额。例如,“产品名称的度量值除以子类别中的度量值”,列中的值为5% 如何在表格模式中解决此问题?尝试以下方法: Calc% = var __SubCategorySUM = CALCULATE(SUM([Sales]), FILTER(ALL('YourTable'), SELECTEDVALUE(

我有一张尺寸表

ProductID产品名称子类别

有一个层次结构产品名称->子类别->类别

我还有一个包含销售数据和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 )

它可以工作!!谢谢!唯一错误的是,你用了,而不是;在第二行。在过滤器和所选值之前,它应该是;