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

如何在Excel Power Pivot中编写DAX Calculated Measure统计无销售的distinct地区数

计算各月无销售的地区数量 DAX 度量值

要实现这个需求,核心思路是总地区数量减去当月有销售记录的地区数量,以下是具体的DAX度量值:

无销售地区数量 = 
VAR TotalRegions = DISTINCTCOUNT(Cities[地区]) // 获取所有存在的distinct地区总数
VAR RegionsWithSales = 
    CALCULATE(
        DISTINCTCOUNT(Sales[地区]),
        // 筛选当前上下文对应月份的销售数据
        FILTER(
            ALL(Sales),
            YEAR(Sales[日期]) = YEAR(MAX(Sales[日期]))
            && MONTH(Sales[日期]) = MONTH(MAX(Sales[日期]))
        )
    )
// 处理当月无任何销售的情况,避免返回空值
RETURN IF(ISBLANK(RegionsWithSales), TotalRegions, TotalRegions - RegionsWithSales)

补充说明:

  • 如果地区维度数据存储在Territory表而非Cities,只需将Cities[地区]替换为Territory[地区]。
  • 若已创建独立日期维度表并与Sales表关联,可使用时间智能函数简化筛选逻辑:
    无销售地区数量 = 
    VAR TotalRegions = DISTINCTCOUNT(Cities[地区])
    VAR RegionsWithSales = CALCULATE(DISTINCTCOUNT(Sales[地区]), DATESMTD('日期表'[日期]))
    RETURN IF(ISBLANK(RegionsWithSales), TotalRegions, TotalRegions - RegionsWithSales)
    
  • 将该度量值拖入数据透视表,行/列字段选择日期的「年+月」维度,即可自动统计各月份的无销售地区数量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 06:04:55