Powerbi groupby筛选器,用于在数据包含specifeek值时看不到数据



iam正在尝试创建一个带有过滤器的度量值。我具有字段TPLNR和TXT04。TPLNR包含具有不同TXT04值的双/三重记录。

TPLNR 4OR-TTE-A-TY09159在TXT04中具有3个不同的值。我试图创建一个度量,如果TPLNR具有值DLFL,我不想在我的输出中看到其他2个值。在这种情况下,我不想在我的视觉和表格演练中看到TPLNR 4OR-TTE-A-TY09159。有可能制定这样的措施吗?

在此处输入图像描述

有人能帮我吗?

为了做到这一点,我建议您使用PowerBI提供的过滤功能,这样您就不需要仅用于过滤数据的度量。

为了使过滤更容易,我建议您使用标志来指定要包含或排除的内容,您可以通过3种方式进行计算。

  1. ,所以它已经准备好在PowerBI中使用了
  2. 使用M(功率查询(
    • 引用现有表(这是它的一种副本(
    • 将其筛选为只包含要包含或排除的行
    • 与原始表连接并创建您";标志";通过管理缺失的值(一种COALESCE(
    • 指定该";克隆";表不能加载到模型中
  3. 使用DAX计算列公式可能如下所示
MyFilterFlag =
CALCULATE (
CONTAINSROW ( VALUES ( 'Table'[TXT04] ), "DLFL" ),
ALLEXCEPT ( 'Table', 'Table'[TPLNR] )
)

该公式检查列TXT04中的可用值,通过仅保留TPLNR作为过滤器,在实践中,它通过表现为一组

如果您需要更多的条件,只需将它们添加到选中的表达式(&&=AND(中即可

CALCULATE (
CONTAINSROW ( VALUES ( 'Table'[TXT04] ), "DLFL" )
&& CONTAINSROW ( VALUES ( 'Table'[INACT] ), "X" )
,ALLEXCEPT ( 'Table', 'Table'[TPLNR] )
)

最新更新