切片器同时管理多个表

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

我有一个报告页面,其中包含有关汽车和自行车的表格。他们每个人都是一个单独的表,如:

Cars
Id | CarName | Time1

Bikes
Id | BikeName | Time2

这些表之间没有关系,但它们必须显示在同一页面中。我如何使用SlicerTimeline 2.0.1同时操作所有仪表板只需过滤一次日期?

即如果我选择01/01 / 19-02 / 02/19之间的间隔,它将按字段Cars过滤Time1,用Bikes过滤Time2并相应地显示仪表板?非常感谢!

powerbi powerbi-embedded
1个回答
1
投票

构建一个CalendarTable并将表格自行车和汽车链接到它。你可能会发现很多CalendarTables的命题。然后在CalendarTable上制作切片器。小心不要在事实表自行车或汽车上制作切片机。

使用CalendarTable有更多优点,只有过滤多个表的可能性。我会使用CalendarTable,即使只有一个表,因为它包含完整的日期列表 - 您的自行车表可能没有 - 这就是时间智能功能正常工作的原因。并注意性能 - 切割小而独特的CalendarTable比大事实表更快。

这是一个简单的CalendarTable的例子。在菜单建模/新表中选择:

Calendar = 
  GENERATE ( 
    CALENDAR ( DATE ( 2016, 1, 1 ), DATE ( 2020, 12, 31 ) ), 
    VAR currentDay = [Date]
    VAR day = DAY( currentDay )
    VAR month =  MONTH ( currentDay ) 
    VAR year =  YEAR ( currentDay )
    VAR YM_text = FORMAT([Date],"yyyy-MM")
  RETURN   ROW ( 
    "day", day, 
    "month", month, 
    "year", year,
    "YM_text", YM_text
    )
  )

在第三行设置最小和最大日期。这里是2016-01-01到2020-12-31。

© www.soinside.com 2019 - 2024. All rights reserved.