如何使用列值作为计算列的变量?

问题描述 投票:0回答:1

我有成绩表:

等级
88
91
97
92
84

PassCount 表:

价值
80
85
90
95

我想向 PassCount 添加一个名为“Count”的计算列,它是 Grades 表中有多少行的 Grade 超过 PassCount 的 Value 列中指定的值的计数。

例如,PassCount 的第一行的值为 80,因此 Count 应统计有多少行的 Grade 高于 80。全部 5 都是,因此第一行的 Count 应为 5。

预期结果将是一个如下所示的 PassCount 表:

价值
80 5
85 4
90 3
95 1

问题是我找不到实现此目的的语法。如果我尝试:

Count = Table.RowCount(Table.SelectRows(Grades, each [Grade] > [PassValue]))

然后找不到PassValue。

如果我尝试:

Count = Table.RowCount(Table.SelectRows(Grades, each Grades[Grade] > PassCount[PassValue]))

然后遇到循环引用。

我也尝试过制定措施和中间查询,但遇到了类似的问题。我不知道如何使用值表作为查询/计算的变量值。

powerbi dax powerquery powerbi-desktop m
1个回答
0
投票

Table.RowCount( Table.SelectRows(Grades, (x)=>  x[Grade] > [Value]))
© www.soinside.com 2019 - 2024. All rights reserved.