根据日期动态计算列值

时间:2016-02-02 20:03:00

标签: date excel-formula dax

我需要(是否可能?)列中的值根据Sales_Fact表中的Date计算自己;

例如,2015年出售了各种型号年份的新摩托车车型(1998,2015,2016等)。

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

如果型号年份在当前年份的2年内,则返回[市场名称],否则返回"杂项模型"

[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表中选择的年份。

杂项模型需要包含在年初至今的总数中,但不包括在有关年度的模型列表中。

请参阅下面的链接,右侧的表格为所需结果。

enter image description here

1 个答案:

答案 0 :(得分:0)

我不太清楚你想要做什么但是

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

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

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

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