在PowerBI中是否可以将一个表分成两个表?

时间:2019-04-15 15:46:07

标签: split powerbi dax

在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的答案来复制数据集,然后与重复项建立关系。

1 个答案:

答案 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