VLOOKUP 是 Excel 公式中最受欢迎的函数之一。 但是,在 Power Pivot 中无法使用 VLOOKUP。 这主要是因为在 Power Pivot 中,数据分析表达式 (DAX) 函数不会将单元格或单元格区域作为参考,就像 VLOOKUP 在 Excel 中的情况。 DAX 函数仅将列或表用作参考。
在 Power Pivot 中,请记住你正在使用关系数据模型。 查找另一个表中的值其实非常简单,在许多情况下,无需创建任何公式。
例如,假设你在 Excel 工作表中有一个数据透视表,用于分析数据模型中的销售数据 — 并且你想要根据来自地理位置表中“区域”列的区域数据进行切片。 只需将“区域”作为字段添加到数据透视表中。 无需任何查找或公式。 这一简单的解决方案确实有一些要求:必须在相关表中查找列“区域”,并且不能从数据透视表字段列表中隐藏“地理位置”表。
Power Pivot 中有很多情况,你可能希望在计算中查找另一个表中的值 — 例如已计算的列或度量。 这些都需要使用 DAX 创建的自定义公式,其中包括执行类似查找的多个函数。 选择哪一个取决于你需要公式执行的操作。
想进行什么操作?
使用 RELATED 函数在相关表中查找值。
使用 RELATEDTABLE 函数查找具有与当前行相关的所有行的表。
使用 LOOKUPVALUE 函数按筛选条件返回值。