在power pivot中搜索链接表中的值

时间:2016-05-11 22:32:42

标签: powerpivot

我有一个PowerPivot表,其中包含一列ID和一个链接表,其中包含一组特定的ID,我想用它来创建一个指标变量,我可以用它来对现有的表格和图表进行排序。基本上我想要:

如果在LostEpisodes [LostID]中的任何位置找到EpisodeID列中的值,则返回值“1”,否则返回“0”。

LostEpisodes是链接表,LostID是包含我希望能够排序的ID子集的列。

我尝试使用= IF(VALUES(LostEpisodes [LostID])= [EpisodeID],1,0)但是出错了。我的语法错了还是我应该使用不同的方法?看起来很简单,但我是PowerPivot和DAX的新手。

由于

1 个答案:

答案 0 :(得分:0)

好的 - 所以我找到了一个有效且想要分享的答案。其他人可能有更优雅的解决方案,但这有效。这是我想念MATCH的地方。

我有一个名为LostEpisodes的链接表,它包含2列,EpisodeID和Lost(所有值都包含1,因为它们都是丢失的剧集)。出于我的目的,我手动输入剧集ID,因为只有少数。 EpisodeID也在主表中,是我匹配的列。

我开始使用以下公式标记为LostLookup的新列:

= LOOKUPVALUE(LostEpisodes [失落],LostEpisodes [EpisodeID],[EpisodeID])

然后我使用以下公式创建了一个新列:

=如果(ISBLANK([LostLookup]), “NotLost”, “迷失”)

这会创建我现在可以在数据透视表和图表中使用的指标变量。我测试了它,效果很好。

希望这是有道理的!