如何将Power BI地图与分页报表结合展示可见门店的多维度KPI?
实现Power BI可见门店多维度KPI展示方案
一、先固化「可见门店」的筛选逻辑
先把判断门店是否可见的逻辑做成可复用的度量值,方便后续所有组件调用:
- 创建度量值
是否可见门店:
是否可见门店 = VAR 选中位置纬度 = SELECTEDVALUE('位置表'[纬度]) VAR 选中位置经度 = SELECTEDVALUE('位置表'[经度]) VAR 当前门店距离 = [Great Circle计算的距离(英里)] RETURN IF(当前门店距离 <= 20, 1, 0)
注:将Great Circle计算的距离(英里)替换成你已有的距离计算度量值即可
二、用矩阵组件展示单门店多维度KPI
- 配置矩阵字段:
- 行字段拖入「门店ID」「门店名称」等门店唯一标识字段
- 列字段拖入需展示的多维度KPI(如「每周客户数」「月销售额」「客单价」等)
- 添加筛选规则:
- 在矩阵的视觉对象级筛选器中,添加度量值
是否可见门店,设置筛选条件为等于1
- 在矩阵的视觉对象级筛选器中,添加度量值
- 优化显示效果:
- 开启矩阵的「行标题换行」「列标题居中」等格式选项;对重点KPI列设置条件格式(如颜色渐变、数据条),提升可读性
三、用分页报表实现固定格式的KPI输出
如果需要生成可打印、格式标准化的多门店KPI报表,按以下步骤操作:
- 连接数据集:在Power BI Report Builder中对接你的数据集,确保能读取门店信息、KPI及距离相关字段
- 设计报表布局:
- 添加表格/矩阵控件,行分组按「门店ID」,列分组按KPI类别
- 基于
是否可见门店度量值设置筛选,仅加载值为1的门店数据
- 联动地图交互(可选):
- 在Power BI Desktop中插入分页报表视觉对象,设置交互规则:当地图选中位置时,自动传递筛选条件到分页报表,仅展示该位置对应的可见门店KPI
四、卡片组件展示可见门店聚合KPI(可选)
若需展示可见门店的整体聚合数据(如总客户数、平均销售额),可创建聚合度量值并搭配卡片组件:
- 创建度量值
可见门店总客户数:
可见门店总客户数 = CALCULATE( SUM('门店表'[每周客户数]), FILTER('门店表', [是否可见门店] = 1) )
- 将该度量值拖入卡片组件,即可跟随地图的位置选择,实时更新可见门店的聚合KPI
内容的提问来源于stack exchange,提问作者Don Ford
相关产品推荐
相关产品推荐

