【问题标题】:PowerBI Dax - Display row based on certain conditionPowerBI Dax - 根据特定条件显示行
【发布时间】:2025-12-21 08:30:06
【问题描述】:

我有两个过滤器(公司名称和船舶名称)一个表如下;我要满足三个条件

第一个,如果同时选择公司名称和船名过滤器,表格将显示状态为FAIL的详细信息,例如Jimmy和Ali Anca显示为失败状态

第二个条件是,如果选择only血管过滤器,表格将显示只有TRUE状态的详细信息。 As example, when Ali Anca is selected, table show Ali Anca with TRUE status;

第三个条件是,当没有选择both过滤器时,所有数据将显示在表格上,只有TRUE状态,如下所示;

如果有人能提供帮助,我真的很感激

【问题讨论】:

  • 抱歉,第一个条件为 FALSE,而不是 FAIL

标签: powerbi dax


【解决方案1】:

我刚刚得到了答案。我们可以使用 isFiltered 函数。我的 DAX 如下;

Switch( true() ,
calculate(countrows(Table) , filter(Table, Table[Status] = FALSE())),
isfiltered(Table[Companyname]) && isfiltered(Table[VessalName]) ,
calculate(countrows(Table) , filter(Table, Table[Status] = TRUE()))
)

谢谢!

【讨论】: