对于 powerbi 来说,我还很陌生,我需要您的帮助才能完成一项我坚持的任务。
基本上我有两个表,我需要将表一的值与表2的一行进行比较,然后返回输出。
表1
我需要比较列 a和b 中的值,并从表2中获得匹配项。 例如,如果第1行具有BY Green和BS HIGH,那么我需要从下面的矩阵表中检查该值,并将列值的输出返回为0或1。
表2
如您所见,表2第一行的值为BY Green,而BS low的值为'0'
答案 0 :(得分:1)
尝试一下...
Index()基于两个match()的交集从矩阵(紫色)返回一个值。第一个是Table1:Col A中的Vertical匹配;第二个是table1:Col B中的Horizontal匹配。返回在该交点找到的值。
...我很抱歉...只看到这是一个BI请求...不用担心...
首先,需要fixup table2作为查找文件:
首先,单击表2中的一个单元格(不要编辑),然后单击数据菜单> frm表/范围,将打开Power Query窗口。选择列B(不是列A到列F),然后在“ PQ转换”菜单>“取消透视”中创建新的查找表。既可以保存为新表,也可以通过引用使用。
接下来,打开并合并表1 PQ_Table 2(确保以相同的顺序在BOTH Tables中选择BOTH Columns)。然后,在合并后展开表格选项卡,展开表格选项卡。我只选择了要返回的值,但是您可以返回所有值以进行验证,然后删除不需要的列。
希望这对您有帮助...
祝你好运。