【发布时间】:2021-06-14 12:55:23
【问题描述】:
寻求表格模型 DAX 查询方面的帮助。
我有一个查找/参考表,它提供了运动项目和与之相关的运动。 喜欢
SPORT_ITEM SPORT
_____________________________
BaseballBAT Baseball
BASEBALL BAT Baseball
Baseball Glove Baseball
Helmet Football
Shoulderpads Football
Shoulder Pads Football
然后我有一个包含描述性列的表。喜欢
ITEM_DESCRIPTION
__________________
Baseballbat Needed
Baseball Bat required
Helmet wanted
ShoulderPads provided
Shoulder Pads needed
我被要求做的是—— 查找 ITEM_DESC 下的值和匹配 SPORT_ITEM 的字符串并返回 SPORT 名称列。
所以我应该看看
ITEM_DESCRIPTION SPORT
__________________________________
Baseballbat Needed Baseball
Baseball Bat required Baseball
Helmet wanted Football
ShoulderPads provided Football
Shoulder Pads needed Football
注意:
- 很遗憾,这两个表之间没有任何关系。这个 查找是唯一的加入方式。
- 我无法在数据源中执行此连接,因为 DBA 不允许我这样做。说来话长,(你没听到我说繁文缛节)。
由于没有加入,我不能使用相关,对吧? 由于这是表格模型,因此没有 CONTAINSVALUE。
请告诉我如何实现。
非常感谢任何帮助
【问题讨论】:
-
你试过 LOOKUPVALUE 你在 RELATED 不是一个选项时使用它dax.guide/lookupvalue
-
谢谢@Jon。是的,我试过了。但是,它正在 ITEM_DESCRIPTION 列中查找完整值。我可能有一些值,只会读取
Baseballbat。这些它可以选择。它没有读取 ITEM_DESCRIPTION 说Baseballbat wanted的位置。我需要寻找字符串的一部分。并查找匹配的位置。我尝试在第三个参数中使用 SEARCH 和 LOOKUPVALUE。但我不能,因为对于 SEARCH,查找表超出了范围。它只会从使用它的表中读取。
标签: dax lookup ssas-tabular