PowerBI过滤器-选择的开始日期和结束日期之间的日期

时间:2019-04-30 17:22:27

标签: powerbi

我正在从包含开始日期和结束日期的数据集中构建PowerBI报告。我想根据包含另一个表中选定日期的行来过滤数据集。

此处的屏幕截图显示了一个示例。我想单击右侧表中的日期,并过滤左侧表中所选日期在开始和结束日期之间的位置。

Two datasets side-by-side. One has a Start and End date. The other is a list of dates.

我已经尝试过使用列和度量进行几种不同的操作,但是我无法确定它。我还尝试使用DAX表达式创建一个新表,该表引用所选日期,但会导致错误。

如何根据所选日期在开始日期和结束日期之间的值动态过滤数据集?

1 个答案:

答案 0 :(得分:1)

创建一个度量以检查行是否与所选日期范围重叠:

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

将此度量添加为可视化的过滤器,其中Date IncludedInclude

现在,您可以过滤日历表(为单个值或范围),并且仅显示事实表中的重叠行。

有关示例PBIX文件,请参见https://pwrbi.com/so_55925954/