Power BI中如何显示无数据的存储仓行(含数量0)
解决Power BI中无库存存储仓显示0值的问题
方法一:调整表间关系为左外部连接
- 进入数据视图,点击顶部的模型选项卡
- 若TABLE1和TABLE2未建立关系,先通过
STORAGEBIN字段拖拽建立关联;若已有关系,双击关系连线打开设置窗口 - 在设置窗口中,将交叉筛选方向设为双向,基数保持一对多(TABLE1为“一”端,TABLE2为“多”端)
- 切换到高级选项栏,在“当使用此关系时,确保保留来自此表的行”下拉框中选择TABLE1,确保TABLE1的所有存储仓记录都被保留,即使TABLE2无对应数据
方法二:创建自定义度量值强制统计0值
如果调整关系后仍未生效,可通过DAX度量值实现精准计算:
- 进入数据视图,选中TABLE1(或任意数据表),点击建模选项卡的新建度量值
- 输入以下DAX公式:
TOTAL EAN = VAR CurrentBin = SELECTEDVALUE(TABLE1[STORAGEBIN]) VAR EANCount = COUNTROWS(FILTER(TABLE2, TABLE2[STORAGEBIN] = CurrentBin)) RETURN IF(ISBLANK(EANCount), 0, EANCount)
- 在可视化表格组件中,选择TABLE1的
STORAGEBIN字段和新建的TOTAL EAN度量值,即可显示所有存储仓,无库存的B-0001会自动显示0
方法三:检查可视化筛选与显示设置
- 选中表格组件,在右侧筛选面板中,确认未对
STORAGEBIN设置筛选条件隐藏B-0001 - 点击格式选项卡,找到视觉对象设置,确保“显示空行”选项处于开启状态
内容的提问来源于stack exchange,提问作者Ekfa
相关产品推荐
相关产品推荐

