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

Bad*_*ama 3 count dax powerbi

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

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

Dav*_*vid 8

如果表是相关的,这很简单:

Number of Table2 rows = COUNTROWS(RELATEDTABLE(Table2))
Run Code Online (Sandbox Code Playgroud)

这是一个例子:
表1和表2之间的关系

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

然后,您可以向Table1添加一个计算列,它计算每个项目在Table2中出现的次数:
表1带有计算列

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

Number of Table2 rows =
CALCULATE(
    COUNTROWS(Table2),
    FILTER(
        Table2,
        Table2[Column1] = Table1[Column1]
    )
)
Run Code Online (Sandbox Code Playgroud)