【问题标题】:PowerBI how to use one slicer with two columns (dates)PowerBI 如何使用一个具有两列(日期)的切片器
【发布时间】:2020-02-19 12:01:39
【问题描述】:

我有一个包含“日期从”和“日期到”列的表格,并使用 asTimeline 可视化将它们可视化为条形。

我想添加一个可以同时在这两个字段上工作的切片器。目前我有两个切片器在每个领域独立工作:

这不是很直观。由于 start 和 end 都定义了一个时间段,因此如果该时间段位于滑块选择范围内,则应将其包括在内。但是切片机只在一个领域工作。所以我可能需要执行一些 DAX 魔法来基于这两个创建一个字段,但我不知道从哪里开始。

【问题讨论】:

    标签: powerbi powerbi-desktop slicers


    【解决方案1】:

    首先创建一个度量来检查一行是否与您的日期范围重叠:

    Date Included = 
    IF (
        FIRSTNONBLANK ( DateTable[Start Date], 1 ) <= MAX ( 'Calendar'[Date] ) &&
        FIRSTNONBLANK( DateTable[End Date], 1 ) >= MIN ( 'Calendar'[Date] ),
        "Include",
        "Exclude"
    )
    

    并且,将上面的 Measure 添加为可视化的过滤器,其中 Date IncludedInclude

    您可以将日历表过滤为单个值或范围。

    此外,只会显示事实表中的重叠行。

    【讨论】:

      【解决方案2】:

      问题可以通过使用单独的日历表和度量来解决:PowerBI filter- selected Date between Start and End date

      此处描述了解决此问题并更直观地继续使用两个切片器的另一种方法:https://radacad.com/from-and-to-date-slicers-in-power-bi-filtering-based-on-two-fields。该解决方案描述了如何设置这些时间线切片器的属性,以便对用户更有意义(将“就业开始”切片器设置为类型 - 之后,将“就业结束”设置为类型 - 之前)。

      【讨论】:

        猜你喜欢
        • 2020-03-14
        • 2022-12-06
        • 1970-01-01
        • 2016-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-10
        • 1970-01-01
        相关资源
        最近更新 更多