从日期表中排除事实表中不可用的日期

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

我有一个中间切片器,它从我的日期表中获取日期(表包含比满意度表中的数据更早的日期)。

切片器包括我的日期表中的所有日期,我希望切片器仅显示满意度表中可用的日期。

与“单交叉”过滤器方向存在简单的一对多关系。

如果我将其设置为“两者”交叉过滤器方向,它可以工作,但这不是我想要的。这会给我以后带来困难。

我尝试创建一个 Dax 函数来实现我的目标,但失败了:

MyMeasure = 

IF (
    SELECTEDVALUE('Calendar Lookup'[Date]) >= MIN(Satisfaction[Date]),
    1,
    0
)  

我将此函数添加到视觉对象的过滤器中,并希望如果我过滤任何“0”值,它会过滤掉满意度表中不可用的日期。

但是不起作用。

我注意到的是,该值(将度量添加到卡中时)是,当切片器上选择的日期大于满意度表的最小日期时,度量显示“1”,当大于满意度表的最小日期时,度量显示“0”。更低。

如何更改我的测量值以使其发挥作用?或者还有其他解决办法吗?

感谢您的帮助。

powerbi dax powerbi-desktop measure
1个回答
1
投票

使用这个:

COUNTROWS('Your fact table')

作为视觉过滤器添加到切片器并将其设置为非空白或> 0

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