经常这样,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指向行上下文”错误。
我很感激任何帮助。
谢谢!
贝
答案 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]
)
是您要添加名称列的表。
如果有帮助,请告诉我。