DAX 度量相关 table 两个 ID 列实际上 table
DAX measure related tables two ID columns in fact table
我有一个场景,其中我有一个事实 table 和相关的暗淡 table。事实上 table 通过 ID 字段相关,但也有基于行的第二个深度,这意味着同一行有两个 ID。我的问题是,是否可以创建一个按相关列汇总一次,然后按辅助 ID 列汇总一次的度量。创建常规度量会给 secondaryID 带来尴尬的结果。
我附上简单的场景作为我所问问题的参考。
提前致谢!
干杯
在两个表上的 ID
之间创建活动关系,并在 Dim[ID]
和 Fact[SecondaryID]
之间创建非活动关系。
现在您可以使用 USERELATIONSHIP
计算每个 ID 的次要值。
Measure =
VAR Primary =
SUM ( 'Fact'[Value] )
VAR Secondary =
CALCULATE (
SUM ( 'Fact'[SecondaryValue] ),
USERELATIONSHIP ( Dim[ID], 'Fact'[SecondaryID] )
)
RETURN
Primary + Secondary
编辑: 正如您所解释的,您使用的是 Excel 2013,您不能使用 VAR
- 所以只需将度量更改为:
Measure =
SUM ( 'Fact'[Value] ) +
CALCULATE (
SUM ( 'Fact'[SecondaryValue] ),
USERELATIONSHIP ( Dim[ID], 'Fact'[SecondaryID] )
)
我有一个场景,其中我有一个事实 table 和相关的暗淡 table。事实上 table 通过 ID 字段相关,但也有基于行的第二个深度,这意味着同一行有两个 ID。我的问题是,是否可以创建一个按相关列汇总一次,然后按辅助 ID 列汇总一次的度量。创建常规度量会给 secondaryID 带来尴尬的结果。
我附上简单的场景作为我所问问题的参考。
提前致谢!
干杯
在两个表上的 ID
之间创建活动关系,并在 Dim[ID]
和 Fact[SecondaryID]
之间创建非活动关系。
现在您可以使用 USERELATIONSHIP
计算每个 ID 的次要值。
Measure =
VAR Primary =
SUM ( 'Fact'[Value] )
VAR Secondary =
CALCULATE (
SUM ( 'Fact'[SecondaryValue] ),
USERELATIONSHIP ( Dim[ID], 'Fact'[SecondaryID] )
)
RETURN
Primary + Secondary
编辑: 正如您所解释的,您使用的是 Excel 2013,您不能使用 VAR
- 所以只需将度量更改为:
Measure =
SUM ( 'Fact'[Value] ) +
CALCULATE (
SUM ( 'Fact'[SecondaryValue] ),
USERELATIONSHIP ( Dim[ID], 'Fact'[SecondaryID] )
)