代码之家  ›  专栏  ›  技术社区  ›  Seyma Kalay

如何计算DAX中可用的最近一周

  •  0
  • Seyma Kalay  · 技术社区  · 2 年前

    下面的代码计算 Current Week Amt 最新 Fiscal Week num = 52 可获得的但它没有计算出最新的 Fiscal Week num 基于可用 Source File .

     Current Week Amt = 
        VAR CurrentFiscalWeek = MAX( 'DF'[Fiscal Week num] )
        RETURN
        CALCULATE(
             [total Measure],
            'DF'[Fiscal Week num] = CurrentFiscalWeek
        )
    

    我有一个不同的数据集 财政周数 。我想考虑一下最新的 财政周数 如52、49和48。有没有办法在代码中利用这一点?非常感谢

    Source Files   Fiscal Week num
    Company A       52
    Company B       49
    Company C       48
    
    1 回复  |  直到 2 年前
        1
  •  1
  •   Sam Nseir    2 年前

    如果没有关于数据集的更多信息,很难给出答案,但是,请尝试以下操作:

    Latest Week Amt = 
      var latestFiscalWeek =
        CALCULATE(
          MAX('DF'[Fiscal Week num]),
          REMOVEFILTERS('DF'[Fiscal Week num])
        )
      RETURN
        CALCULATE(
          [total Measure],
          REMOVEFILTERS('DF'[Fiscal Week num]),
          'DF'[Fiscal Week num] = latestFiscalWeek
        )