代码之家  ›  专栏  ›  技术社区  ›  SqlRyan

Power BI Filter Context——向矩阵添加度量值后,会忽略所有关系

  •  0
  • SqlRyan  · 技术社区  · 4 年前

    我有一个非常简单的数据模型,只有一个关系,它可以按预期工作(在左边)。然而,当我添加一个始终有效的度量值(在本例中,它显示今天的日期)时,我的视觉效果会忽略模型中的关系,并显示所有值的组合,即使它们在数据模型中无效或不匹配。

    这是怎么回事?我希望度量本身没有过滤上下文,它将针对每一行运行,只显示今天的日期。然而,似乎正在发生的是,它正在针对每一个单一的价值组合进行评估,即使这种关系本应排除这些价值组合。

    enter image description here

    0 回复  |  直到 4 年前
        1
  •  1
  •   Alexis Olson    4 年前

    度量值实际上与表没有关联,因此关系和过滤器仅适用于涉及表和列的度量值。这在需要编写涉及不相关表的度量值的情况下非常有用,因为否则这些就不可能了。

    由于日期度量不涉及任何表,因此不受它们之间关系的约束。但你可以强迫它。例如

    Today Date = IF ( NOT ( ISEMPTY ( Ones ) ), TODAY () )
    

    或者更含蓄地说是这样的

    Today Date = MAXX ( Ones, TODAY () )