Power BI、DAX——如何根据另一个 table 中的值对一个 table 中的行进行计数?
Power BI, DAX--How do I count rows in one table based on values in another table?
我有两个表,我们称它们为 Table1 和 Table2。表 1 有一列唯一值,表 2 有一列具有相同的值但重复。
我想要完成的是计算该值在表 2 中作为表 1 中的新列出现的次数。
如果表是相关的,这很简单:
Number of Table2 rows = COUNTROWS(RELATEDTABLE(Table2))
这是一个例子:
您的 Table2 包含每个 Table1 键的多行:
然后您可以向 Table1 添加一个计算列,计算每个项目在 Table2 中出现的次数:
如果表不相关,可以使用CALCULATE
和FILTER
:
Number of Table2 rows =
CALCULATE(
COUNTROWS(Table2),
FILTER(
Table2,
Table2[Column1] = Table1[Column1]
)
)
我有两个表,我们称它们为 Table1 和 Table2。表 1 有一列唯一值,表 2 有一列具有相同的值但重复。
我想要完成的是计算该值在表 2 中作为表 1 中的新列出现的次数。
如果表是相关的,这很简单:
Number of Table2 rows = COUNTROWS(RELATEDTABLE(Table2))
这是一个例子:
您的 Table2 包含每个 Table1 键的多行:
然后您可以向 Table1 添加一个计算列,计算每个项目在 Table2 中出现的次数:
如果表不相关,可以使用CALCULATE
和FILTER
:
Number of Table2 rows =
CALCULATE(
COUNTROWS(Table2),
FILTER(
Table2,
Table2[Column1] = Table1[Column1]
)
)