列 MAX 上的 Power BI 筛选器

Power BI Filter on MAX of a column

我的数据有一列包含周数。我想要一个视觉效果(在本例中为图表)来显示最近一周,这是该值的最大值。视觉过滤器似乎无法让我输入某些东西的最大值,只是通常的大于、小于等。

我可以使用切片器获取最新的一周,但我只想要一个视觉效果来显示它。报告的其余部分将是所有周。

有什么想法吗?

您可以创建一个度量作为 MAX[TableName.Week] 并将其拖到您的视觉对象中。

如果您只想在视觉对象中显示最近一周的数据,可以像这样添加一个计算列:

OnlyLatestWeek = IF('Table1'[Weeknr] = MAX('Table1'[Weeknr]),Table1[Weeknr],BLANK())

在视觉对象中使用此列代替 [Weeknr] 列。

编辑
在 DirectQuery 模式下,您可以尝试使用度量而不是计算列。像这样:

OnlyLatestWK = 
VAR maxweek =
    CALCULATE ( MAX ( 'Table1'[Week] ), ALL ( Table1 ) )
RETURN
    IF (
        SELECTEDVALUE ( 'Table1'[Week] ) = maxweek,
        SUM ( Table1[Amount] ), //use your own expression here
        BLANK ()
    )

您还可以在图表上使用 'Filters' 函数,其中数据字段是关键指标(例如销售额),过滤器类型 = 'Top N',显示项目 = 'Top' / ' 1',按值=时间段变量。

这对我有用:)