Power BI,DAX - 如何根据另一个表中的值计算一个表中的行?

时间:2017-05-25 18:10:13

标签: count powerbi dax

我有两个表,我们称之为Table1和Table2。 Table1有一列唯一值,Table2有一个具有相同值但重复的列。

我想要完成的是计算表2中的值作为表1中的新列出现的次数。

1 个答案:

答案 0 :(得分:7)

如果表格相关,这很简单:

Number of Table2 rows = COUNTROWS(RELATEDTABLE(Table2))

这是一个例子:
Relationship between Table1 and Table2

您的Table2每个Table1键包含多行:
Table2

然后您可以向Table1添加一个计算列,它计算每个项目在表2中出现的次数:
Table1 with the calculated column

如果表格不相关,您可以使用CALCULATEFILTER

Number of Table2 rows =
CALCULATE(
    COUNTROWS(Table2),
    FILTER(
        Table2,
        Table2[Column1] = Table1[Column1]
    )
)