powerbi – 在Power BI中使用switch true和日期
发布时间:2020-12-14 05:10:21 所属栏目:大数据 来源:网络整理
导读:我正在研究Power BI中的一个问题,即根据日期条件对行进行分类.我的第一个想法是使用嵌套的if语句,但意识到switch(True()函数可能更适合.不幸的是由于某种原因,语句从[Result2]跳到[Result3]并且没有考虑任何标准之后第一. 我有一个连续的日期范围,基本上,如
我正在研究Power BI中的一个问题,即根据日期条件对行进行分类.我的第一个想法是使用嵌套的if语句,但意识到switch(True()函数可能更适合.不幸的是由于某种原因,语句从[Result2]跳到[Result3]并且没有考虑任何标准之后第一.
我有一个连续的日期范围,基本上,如果日期介于w和x之间,我想返回一个特定的值,如果日期介于y和z之间,我想返回另一个值. 我正在使用新列,日期格式化为日期.我的公式如下: Column 2 = SWITCH(TRUE(),Dates[Date]>01/01/2007 && Dates[Date]<08/30/2008,"2007/2008",Dates[Date]>08/31/2008 && Dates[Date]<08/30/2009,"2008/2009",Dates[Date]>08/31/2009 && Dates[Date]<08/30/2010,"2009/2010",Dates[Date]>08/31/2010 && Dates[Date]<08/30/2011,"2010/2011",Dates[Date]>08/31/2011 && Dates[Date]<08/30/2012,"2011/2012",Dates[Date]>08/31/2012 && Dates[Date]<08/30/2013,"2012/2013",Dates[Date]>08/31/2013 && Dates[Date]<08/30/2014,"2013/2014",Dates[Date]>08/31/2014 && Dates[Date]<08/30/2015,"2014/2015",Dates[Date]>08/31/2015 && Dates[Date]<08/30/2016,"2015/2016",Dates[Date]>08/31/2016 && Dates[Date]<08/30/2017,"2016/2017","Unaccounted") 解决方法
Olly有一个很好的建议,但可以使用时间智能功能STARTOFYEAR进行简化,其中第二个参数表示年终.
New Column = VAR StartYear = YEAR(STARTOFYEAR(Dates[Date],"08/31")) RETURN StartYear & "/" & StartYear + 1 值得注意的是,在你的SWITCH功能中,8月30日和31日每年都有下落不明.我猜这不是故意的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |