ero*_*rop 8 ssas business-intelligence dax ssas-tabular powerbi
在Excel 2013中使用PowerQuery为PowerPivot模型构建Calendar表时,我使用其Date.QuarterOfYear函数来获取季度的数量.
在SSAS表格中构建相同的东西需要一些解决方法.没有等效的DAX函数可以从DATE获得该季度的数量.奇怪的是,DAX有YEAR()和MONTH(),但没有QUARTER().
嵌套IF或SWITCH语句真的是DAX获得季度数的唯一方法吗?
缺少这么简单有用的功能的原因是什么?我是否忽视了这一决定的最高智慧?
DAX中没有QUARTER()吗?
对,那是正确的。
真?
是的,这很疯狂,没有任何意义。幸运的是,解决方法是将月份除以3。
VAR quarterNumber = CEILING(MONTH([Date])/3,1)
Run Code Online (Sandbox Code Playgroud)
由于DAX具有多种舍入数字的方式,因此它们也将起作用:
VAR quarterNumber = ISO.CEILING(MONTH([Date])/3,1)
VAR quarterNumber = ROUNDUP(MONTH([Date])/3,0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13438 次 |
| 最近记录: |