天天看點

使用MDX實作SQL函數

數值函數

MAX Caclulatedmember實作

MIN Caclulatedmember實作

AVG Caclulatedmember實作

SUM Caclulatedmember實作

使用MDX實作SQL函數
使用MDX實作SQL函數

PERCENT (分解為toppercent,bootompercent)采用Namedset實作

使用MDX實作SQL函數

字元串函數

CONCAT (ColumnDefs)實作,然後放在次元中

UPPER

LOWER

TRIM

LENGTH

使用MDX實作SQL函數
使用MDX實作SQL函數

時間函數

DATE_ADD在向指定日期加上一段時間的基礎上,傳回新的 datetime 值

DATE_AFTER_MONTHS 沒找到mysql中的對應的函數。查了一下是BDP的函數,傳回日期指定間隔的時間。可以由DATE_ADD實作

DAY()

DAY_DIFF (interval,date1,date2) 以interval 指定的方式,傳回date2 與date1兩個日期之間的內插補點 date2-date1

TO_DATE MYSQL中是str_to_date函數

使用MDX實作SQL函數
使用MDX實作SQL函數

邏輯函數

IF (IIF實作)

指數函數

LOG

LN 對數函數

POW 幂函數

取整函數

ROUND 向下取整

FLOOR 向下取整

CEIL 向上取整

使用MDX實作SQL函數
使用MDX實作SQL函數