使用RELATED和FILTER交叉引用DAX中的两个表?

时间:2015-04-21 16:48:31

标签: excel powerpivot dax

我在power pivot,订单标题和订单明细中有两个表。我想在标题上标识一个真/假标志,如果特定类别的项目在订单明细上。

订单标题表

Order ID    Order Amt   *Has HBG*
100041328   10.24        1
100041329   34.57        0
100041330   25.89        1

订单明细表

Order ID    SKU       Dept
100041328   1749988   HBG
100041328   9102272   SAC
100041329   1325344   SOA
100041329   4255337   LAF
100041329   7541744   SOC
100041330   7862194   HBG
100041330   3829646   HAS
100041330   3399937   EAR

我使用订单ID在两个表之间建立关系。我认为FILTER和RELATED的某种组合将允许我将100041328和100041330作为HBG部门的产品进行标准化,但我不断收到错误。关于如何标记这些内容的任何想法?

1 个答案:

答案 0 :(得分:2)

您可以使用COUNTROWS语句中的CALCULATE来计算详细信息表上的行数,这会将行上下文更改为过滤上下文。为Dept添加一个额外的过滤器,并根据找到的条目数返回1或0。您可以将1或0显示为True / False。

Events