使用早期的DAX Lookupvalue

时间:2016-07-28 14:55:25

标签: powerpivot dax

经常这样,DAX让我发疯: 我有一个包含客户端数据的表,包括CLIENT ID。 我有另一个包含客户端数据的表,包括CLIENT ID和NAME。

因此,两个表都包含CLIENT ID,但至关重要的是,在这两个表中,CLIENT ID都是唯一的,即总是存在多个相同CLIENT ID的实例,但在表2中,所有重复项都具有与之关联的相同NAME,因此查找起来的实例并不重要,因为结果(NAME)将是相同的。

我想要的是浏览表1中的每一行,获取客户ID并从表2中获取NAME。就这么简单。

我正在尝试这样的事情,但它可能无处接近:

=LOOKUPVALUE(Table2[NAME],Table2[CLIENT ID],EARLIER(Table1[CLIENT ID]))

通常会出现“EARLIER指向行上下文”错误。

我很感激任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

在这种情况下,您无需使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table> <tr class="item-model-number"> <td class="label">Item model number</td> <td class="value">GL552VW-CN426T</td> </tr> </table>功能。只需使用以下表达式创建一个新列:

EARLIER

请注意,在我的示例中,LookupName = LOOKUPVALUE(ClienteTableB[Name],[ClienteID],ClientTableA[ClientID] ) 是您要添加名称列的表。

如果有帮助,请告诉我。