假设我有两张桌子。属性表:
file | attribute | value
------------------------
A | xdim | 5
A | ydim | 6
B | xdim | 7
B | ydim | 3
B | zdim | 2
C | xdim | 1
C | ydim | 7
尺寸表:
file | size
-----------
A | 17
B | 23
C | 34
我通过“文件”字段关联了这些表。我想要 attrsTable 中的 PowerPivot 度量,其计算使用大小。例如,假设我想要 A、B、C 中的每一个的 xdim+ydim/size。计算将是:
A: (5+6)/17
B: (7+3)/23
C: (1+7)/34
我希望该度量足够通用,以便以后可以使用切片器按文件或属性切片。我该如何做到这一点?
我试过了:
dimPerSize := CALCULATE([value]/SUM(sizeTable[size])) # Calculates 0
dimPerSize := CALCULATE([value]/SUM(RELATED(sizeTable[size]))) # Produces an error
知道我做错了什么吗?我可能在这里遗漏了一些关于如何将 DAX 与关系一起使用的基本概念。