如何创建具有计算关系的新列?

问题描述 投票:0回答:1

我想创建一个具有计算关系的新列,但不是 power bi 中的集合关系。 例如我有两张表 表 A 包含使用日历 (2000, 2050) 的 2000 - 2050 年的日期 表 B 包含每年夏令时的变化。

在我的应用程序中,夏令时标志着新年,而不是 1 月 1 日。我想为每天的夏令时添加一个新列。所以 YEAR(TableA[Date]) 并不完全是那一年。

所以我首先创建一个新列来检查当前日期是否在当年的夏令时间之后

'Year to compare' = YEAR(TableA[Date])

然后我将关系与

YEAR[TableB[SummerTimeStartDate])
联系起来 然后我想添加一个新列

’Reset Year‘ = IF(DATEDIFF(TableA[Date], TableB[SummerTimeStartDate)), [Year to compare]-1, [Year to compare])

然后,我想将新的“重置年份”之间的新关系添加到TableB,powerbi不会添加我。 我不知道调用相关(SummerTimeStartDate(其中年份 - 1))的语法

抱歉,一个笨拙的问题。如何实现我想要的?

dax powerbi-desktop
1个回答
0
投票

我不知道是否是这种情况,但您可以在两个表之间创建非活动关系并使用

USERELATIONSHIP ( <ColumnName1>, <ColumnName2> )
。您可以在此link

中阅读更多相关信息
© www.soinside.com 2019 - 2024. All rights reserved.