使用powerbi在单个dateTime过滤器上过滤多个表

时间:2019-07-12 12:02:18

标签: database dataframe powerbi

我正在尝试使用powerbi使用单个常见的日期进行过滤。我正在使用带Powerbi的postgres RDS引擎。 我需要的是

  • 使用单个dateTime过滤器过滤4个表。

PS。每个表格都有自己的日期列

我的架构如下。

  

表1

     

t_id |日期

     

表2

     

t_id |日期

     

表3

     

t_id |日期

     

表4

     

t_id |日期

1 个答案:

答案 0 :(得分:1)

您需要添加一个日期维表,并与表中的日期字段建立关系。然后,您可以过滤此公用日历表,并通过这些关系重新应用过滤器。

您可以创建自己的日历表,或合并所有4个表中的日期以获取所有日期值的列表(merge queries),或使用DAX函数,例如CALENDAR或{{3} }至CALENDARAUTOcreate such table是个好主意。

然后在此日历表和表的日期列(在ElseIf Not CStr(Cells(3, 3).Value) Like "7*" Or _ Not CStr(Cells(3, 3).Value) Like "3*" Then 的日历表)之间添加one to many关系。

添加带有日历表中日期字段的切片器,或者根据您的喜好在其上进行报告级别过滤,以对其进行过滤。