基于在 Power BI 中搜索单独的字段来查找周围的索引记录

Find Surrounding Indexed Records based on a Search of a Separate Field within Power BI

基本上,我正在尝试创建一个适用于 table 库存变动的“滚动查找器”。 根据特定条件从 0、1、2 分配索引值。

我正在尝试弄清楚用户如何按件号进行搜索并且该件号对应于设置的索引值(例如,假设索引值 100)并过滤数据集以仅显示之前的 10 条记录在选定值(或 90 - 110 索引值)之后。

输入的是件号,会根据他们要找的东西而改变。我不太关心条目本身,而是基于用户输入的周围条目。

数据集没有什么特别之处;我不知道从哪里开始。

每个评论输出:

您可以定义一个独立的参数 table 以在用户选择特定索引的切片器中使用。然后用这样的措施过滤你的视觉效果

ShowRow =
IF (
    ABS ( SELECTEDVALUE ( Table1[Index] ) - SELECTEDVALUE ( Parameter[Index] ) ) <= 10,
    1,
    0
)

(您在筛选器窗格中将 ShowRow 设置为 1。)


编辑:如果用户输入的是SKU,那么参数table应该是SKU值。

ParamSKU = VALUES ( Table1[SKU] )

这种情况下需要先找到对应的索引再进行比较

ShowRow =
VAR SKU = SELECTEDVALUE ( ParamSKU[SKU] )
VAR ParamIndex = CALCULATE ( MAX ( Table1[Index] ), ALL ( Table1 ), Table1[SKU] = SKU )
VAR CurrIndex = SELECTEDVALUE ( Table1[Index] )
RETURN
    IF ( ABS ( CurrIndex - ParamIndex ) <= 10, 1, 0 )