切片器同时跨表管理多个列

Slicer managing multiple columns across tables simultaneously

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

Cars
Id | CarName | Time1

Bikes
Id | BikeName | Time2

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

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

制作日历Table 和 link table 的自行车和汽车。您可能会发现很多 CalendarTable 的命题。然后在 CalendarTable 上制作切片器。请注意不要在您 table 的自行车或汽车上制作切片机。

使用日历Table 比过滤多个 table 的可能性更多。即使只有一个 table,我也会使用 CalendarTable,因为它包含完整的日期列表——你的自行车 table 可能没有——这就是时间智能功能正常工作的原因。请注意性能 - 切片小而独特的 CalendarTable 比大事实 tables.

更快

这是一个简单的日历示例Table。在菜单建模/新建中选择Table:

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 在这里。