DAX:获取列值出现X次的所有行?

时间:2016-04-20 12:49:30

标签: excel powerpivot dax

我有一张桌子,每排都是商店里出售的产品。产品有两个相关的列,EAN和Store。如何找到所有商店中出现的所有产品(具有相同的EAN)?例如,如果商店A的产品具有EAN 1,2和3,则商店B具有2,3和4,商店C具有2,3和5(总共9行),如何获得EAN为2的所有行或3(总共6行)?

提前致谢!

1 个答案:

答案 0 :(得分:0)

将计算列添加到模型中,然后将其用作过滤器。

=calculate(counta(product[EAN]),filter(all(product),product[EAN] = EARLIER(product[EAN])))

Screenshot of solution

然后,您可以使用此值与商店总数进行比较。 为此,您可以使用distinctcount度量。