Powerbi Power BI:将多个切片器关系更改为或不为,以及
在Power BI中,您可以根据数据中的不同标准使用多个切片器,例如一个基于形状,一个基于颜色。这些切片器之间的交互意味着,如果我选择圆形和红色,那么结果将只与红色圆圈有关。它过滤到满足两个切片器的条目。是否有一种方法可以设置Power BI切片器,以便如果我选择“圆形”和“红色”,我将获得“全部红色”和“全部圆形”结果,例如,只需要满足一个切片器 在这里,我想返回第1、4、5、6行 任何帮助都将不胜感激 编辑。正如亚历克西斯在评论中指出的那样,起初我错了。谢谢你温柔的轻推Powerbi Power BI:将多个切片器关系更改为或不为,以及,powerbi,dax,Powerbi,Dax,在Power BI中,您可以根据数据中的不同标准使用多个切片器,例如一个基于形状,一个基于颜色。这些切片器之间的交互意味着,如果我选择圆形和红色,那么结果将只与红色圆圈有关。它过滤到满足两个切片器的条目。是否有一种方法可以设置Power BI切片器,以便如果我选择“圆形”和“红色”,我将获得“全部红色”和“全部圆形”结果,例如,只需要满足一个切片器 在这里,我想返回第1、4、5、6行 任何帮助都将不胜感激 编辑。正如亚历克西斯在评论中指出的那样,起初我错了。谢谢你温柔的轻推 EitherCond
EitherCondition =
VAR MatchesColour =
CALCULATE (
COUNTROWS ( 'FactTable' ),
KEEPFILTERS ( TREATAS ( VALUES ( 'ColoursDisconnected'[Colour] ), 'Colours'[Colour] ) )
) > 0
VAR MatchesShape =
CALCULATE (
COUNTROWS ( 'FactTable' ),
KEEPFILTERS ( TREATAS ( VALUES ( 'ShapesDisconnected'[Shape] ), 'Shapes'[Shape] ) )
) > 0
RETURN
MatchesColour || MatchesShape
在没有其他数据模型细节的情况下,我假设一个简单的维度模型,具有唯一颜色的“颜色”维度和唯一形状的“形状”维度,每个维度都与名为“FactTable”的事实表以1:N的关系连接。正如Alexis在评论中指出的,为了驱动这种行为,我们需要构建断开连接的表来驱动切片器
因此,我们从断开连接的表中填充切片器,并使用相关维度创建表可视化
第一个变量表示基于双连通颜色上下文的事实中是否存在任何数据。第二种方法也适用于形状。如果其中一个为真,则返回真
您可以在[EitherCondition]=True时过滤视觉效果以删除其他值。或者你可以从这里构建一个更复杂的度量
关键部分是DAX中的过滤器上下文始终是一种逻辑和情况。获取逻辑OR的唯一方法是对多个表达式求值,并找到一种在您的情况下可以组合它们的方法
以下是模型图:
以及正在实施的措施:
几篇相关文章:如果切片器设置在通过关系过滤事实表的表上,它们不会自动过滤视觉数据吗?我想你需要断开连接的参数表来执行逻辑。确认,很好。这是喝咖啡前的回答。更新。谢谢太棒了-谢谢你的清晰评论和例子。正是我想要的