在PowerBI中,我目前正在引入一个查询,该查询本质上具有两个合并键和值。
它有一个与“月+年”列相关的“发展”列。但是,它还具有与“月”列相关联的“季节性”列。
我希望在计算中应用“发展”列,并使其仅影响“月+年”,还应将季节性应用于每行。
我在“月+年”列上创建了一个关系,该关系使我可以与表格进行交互。但是,除了“月+年”以外,我不能将季节性应用于任何其他情况。
我尝试使用LOOKUPVALUE(试图进行乘法运算),但它表示该关系不存在。
我认为正确的方法是更改我的数据创建过程,以便将它们输入为单独的表,或者在PowerBI中将它们分开。
是否可以分隔表
a b c d
5 3 1 3
2 3 6 5
进入
a b
5 3
2 3
和
c d
1 3
6 5
?
编辑:
似乎正确的方法是使用USERELATIONSHIP,但是当我尝试此操作时
T =
CALCULATE (
DIVIDE (
Tra_GLM_EXPOSURE_1809[ADFrequency],
Commercial_Development[Taxi_AD Net]
),
USERELATIONSHIP ( Commercial_Development[MonthName], Tra_GLM_EXPOSURE_1809[MonthName] )
)
它正在尝试返回单个值,而不是按行操作?
编辑2:
我使用指南Alexis的答案来复制数据集,然后与重复项建立关系。
答案 0 :(得分:1)
您当然可以分别在DAX或查询编辑器中分别使用 sqlquery="Select Name,Age, ID from table where ID in...."
或SELECTCOLUMNS
拆分表,但是我认为这不是您的最佳选择。
您可以在表之间具有多个关系(尽管只有一个活动关系),并通过Table.SelectColumns
函数选择在度量中使用哪个关系。
这是一个例子:
POWER BI AND DAX – USERELATIONSHIP TO WORK WITH MULTIPLE DATES。