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

PowerBI如何筛选同时在两个预订渠道均可用的酒店房价数据

PowerBI 筛选双渠道同时可售房价条目实现方案

默认数据已包含房价唯一标识字段(可由房型编码、房价类型、含餐规则等字段组合而成)、渠道标识字段(区分Maqam、Maqam Umrah两个渠道),可通过以下两种常用方案实现筛选:

方案1:Power Query预处理(适合数据源清洗阶段使用)

直接在数据加载阶段过滤掉仅单渠道可售的条目,步骤如下:

  • 选中原始房价数据表,进入Power Query编辑界面
  • 按房价唯一标识字段对数据分组,新增聚合列命名为「覆盖渠道数」,聚合公式填写List.Count(List.Distinct([渠道标识]))
  • 筛选「覆盖渠道数」等于2的分组,展开分组后的明细数据即可得到所有双渠道同时可售的房价条目

方案2:DAX动态计算(适合报表端不修改数据源的场景)

可以通过计算列或者度量值实现动态筛选:

计算列实现(固定标记符合要求的条目)

在数据表中新建计算列,填写如下DAX公式:

双渠道可售标记 = 
VAR 当前房价唯一标识 = '你的表名'[房价唯一标识字段]
VAR 对应渠道数 = CALCULATE(DISTINCTCOUNT('你的表名'[渠道标识字段]), ALLEXCEPT('你的表名', '你的表名'[房价唯一标识字段]))
RETURN IF(对应渠道数 = 2, "是", "否")

后续直接筛选该计算列值为「是」的条目即可。

度量值实现(适配动态切片器场景)

如果需要配合渠道切片器做动态校验,可新建度量值:

双渠道可售校验 = 
VAR 选中渠道数 = CALCULATE(DISTINCTCOUNT('你的表名'[渠道标识字段]), ALLSELECTED('你的表名'[渠道标识字段]))
RETURN IF(选中渠道数 = 2, 1, 0)

将该度量值放入视觉对象筛选器,设置筛选条件为等于1即可生效。

提示:如果没有单独的房价唯一标识字段,可将多个共同决定房价唯一性的字段同时放入分组规则、ALLEXCEPT参数中即可正常计算。


内容的提问来源于stack exchange,提问作者Pola George

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 08:06:03