根据日期动态计算列值

Dynamically calculate column values based on Date

我需要(这可能吗?)让列中的值根据 Sales_Fact table 中的日期自行计算;

例如,2015 年销售的新摩托车型号具有不同的型号年份(1998、2015、2016 等。)

我正在尝试创建新的计算列,其内容如下:

如果型号年份在当前年份的 2 年内,return [市场名称],否则 return“其他型号”

[Relevant Models]= if(Model year = YEAR(Sales_Fact[Date]),[Market name],"MiscModel"))

或 我尝试了相关模型的总和:

Sum Current Models YTD:=CALCULATE([Sum of Units],Prod_DIM[Model year]=Year(Sales_Fact[Date]))

它需要是动态的,因为它基于从 Sales_Fact table 中选择的年份。

杂项模型需要包含在 YTD 总数中,但不包含在相关年份的销售模型列表中。

见下方 link,右侧 table 为所需结果。

我不是很清楚你想做什么,但是为了

[Relevant Models]= if(Model year = YEAR(Sales_Fact[Date]),[Market name],"MiscModel"))

你可以在excel中使用这个公式:

=IF(YEAR(NOW())-2<=A1,B1,"MiscModel")

其中:A1 放置模型年份,B1 放置市场鬃毛,C1 放置公式