Power BI中两表的查找列、乘积列创建及求和度量值实现方法
实现方案(Power BI DAX)
任务1:在Table1中新增关联Table2.Col4的列
在数据视图选中Table1,点击「新建列」,输入DAX公式:
Col4_From_Table2 = LOOKUPVALUE(Table2[Col4], Table2[Col3], Table1[Col1])
注:需确保Table1[Col1]和Table2[Col3]是用于匹配的关联键,若不是请替换为实际匹配列
任务2:新增Col5列(Table1.Col2 * Table2.Col4)
在Table1的新建列中输入:
Col5 = Table1[Col2] * Table1[Col4_From_Table2]
如果Table1和Table2已通过Col1-Col3建立关系,可直接用RELATED函数简化:Col4_From_Table2 = RELATED(Table2[Col4]),再计算Col5
任务3:创建求和度量值
在建模视图点击「新建度量值」,输入DAX公式:
Total_Col2_Col4 = SUMX(Table1, Table1[Col2] * RELATED(Table2[Col4]))
若未建立表关系,可改用LOOKUPVALUE实现:
Total_Col2_Col4 = SUMX(Table1, Table1[Col2] * LOOKUPVALUE(Table2[Col4], Table2[Col3], Table1[Col1]))
说明:SUMX是迭代函数,会逐行计算乘积后汇总求和,适配筛选上下文的动态变化
内容的提问来源于stack exchange,提问作者Amirhossein Omidifard
相关产品推荐
相关产品推荐

