You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI选择供应商后匿名化其他供应商名称的实现方案咨询

Power BI动态供应商名称实现方案

我有过类似的竞品分析报表项目经验,核心需求都是突出选中主体、隐藏其他主体真实名称,同时保留数据对比价值,以下是具体实现思路:

实现步骤

1. 创建单选切片器

在画布中添加切片器控件,绑定原始数据表的Supplier列,在切片器的格式面板-交互中设置为单选模式,确保用户每次只能选择一个供应商。

2. 编写DAX度量值生成动态名称

新建度量值,通过DAX逻辑实现选中供应商保留原名、其余供应商按规则重命名:

Dynamic Supplier Name = 
VAR SelectedSupplier = SELECTEDVALUE('Table'[Supplier])
-- 获取所有供应商列表
VAR AllSuppliers = ALL('Table'[Supplier])
-- 过滤掉选中的供应商
VAR FilteredSuppliers = FILTER(AllSuppliers, 'Table'[Supplier] <> SelectedSupplier)
-- 给剩余供应商排序并添加排名(可按需调整排序依据)
VAR RankedSuppliers = 
    ADDCOLUMNS(
        FilteredSuppliers,
        "Rank", RANKX(FilteredSuppliers, 'Table'[Supplier],, ASC, DENSE)
    )
VAR CurrentRowSupplier = MAX('Table'[Supplier])
RETURN
IF(
    CurrentRowSupplier = SelectedSupplier,
    CurrentRowSupplier,
    "Supplier " & MAXX(FILTER(RankedSuppliers, 'Table'[Supplier] = CurrentRowSupplier), [Rank])
)
  • 若需要按数量/市场份额排序生成编号,将RANKX的第二个参数替换为对应度量值,比如CALCULATE(SUM('Table'[quantity])),同时调整排序方向(ASC/DESC)。

3. 配置表格可视化

将表格中的原始Supplier列替换为上述Dynamic Supplier Name度量值,保留Quantity和Market Share %字段(市场份额若为计算值,需确保对应的DAX度量值逻辑正确)。

4. 验证交互效果

选择切片器中的不同供应商,确认表格中仅选中的供应商显示原名,其余供应商自动显示为Supplier 1、Supplier 2...的格式。

内容的提问来源于stack exchange,提问作者jacob kola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 03:56:10