首页 > 解决方案 > 是否可以在 PowerBI 中将一个表分成两个表?

问题描述

在 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 的回答来复制数据集,然后与副本创建关系。

标签: splitpowerbidax

解决方案


您当然可以在 DAX 或查询编辑器中分别使用SELECTCOLUMNSor拆分表Table.SelectColumns,但我认为这不是您的最佳选择。

您可以在表之间拥有多个关系(尽管只有一个活动关系),并通过函数选择要在度量中使用的USERELATIONSHIP关系。

这是一个例子:

POWER BI 和 DAX – 使用多个日期的用户关系。


推荐阅读