我正在 Powerbi 和 powerquery 中工作,我正在尝试执行与 Excel 中的 Vlookup 等效的公式。
现在我有几张桌子,但重点放在第一个上,尝试让它发挥作用。
我想要在 OLRR 表 OLMPDirekta中获得的所需列和结果
我在 GTP 的帮助下为 OLRR 中的新自定义列编写的代码
if [CostType] = "Absorption (DL)" then let matchingRow = Table.SelectRows(OLMPDirekta, each [Date] = [Date] and [CostCenter] = [CostCenter]), result = if Table.RowCount(matchingRow) > 0 then matchingRow{0}[DiffNyOLMPDirekta] else null in result else null
我得到的结果
正如你所看到的,我得到 2,2,2,2,2,2,2,2,2,2,2 但希望它是 2,1,1,1,1,1,1,1 取决于OLMPDirekta 中相应成本中心的值和日期(月)是多少
关于如何做到这一点的任何想法。我认为合并对我来说不是正确的方法。因为根据 CostType,我需要在另一个表等中执行此操作。
感谢所有帮助