我想知道如何使用適用於Microsoft數據庫的ApplySimple公式應用於微觀策略。在Microstrategy中應用當前年度的簡單公式
我嘗試的公式爲:
ApplySimple(「TO_CHAR(SYSTIMESTAMP,‘年份’)」)
即使這個公式是一個有效的 - 當我嘗試使用這個公式來創建屬性,並顯示在報告中,我沒有得到任何結果(空白欄)
我基本上試圖做的是比較這個當前年屬性到另一個年份屬性,並基於此創建過濾器。
任何幫助將不勝感激!
我想知道如何使用適用於Microsoft數據庫的ApplySimple公式應用於微觀策略。在Microstrategy中應用當前年度的簡單公式
我嘗試的公式爲:
ApplySimple(「TO_CHAR(SYSTIMESTAMP,‘年份’)」)
即使這個公式是一個有效的 - 當我嘗試使用這個公式來創建屬性,並顯示在報告中,我沒有得到任何結果(空白欄)
我基本上試圖做的是比較這個當前年屬性到另一個年份屬性,並基於此創建過濾器。
任何幫助將不勝感激!
我不會打擾ApplySimple
在所有的,可以直接完成在過濾器中。
通過要比較的屬性表單(大概是Year ID)進行限定,然後在操作員部分將下拉列表中的默認「值」更改爲「自定義」。
這使您可以在您的認證中使用MicroStrategy的內置功能。本年可以通過放:
Year(CurrentDate())
爲了比較。
您確定要比較字符串「twenty十四」嗎?因爲,TO_CHAR(SYSTIMESTAMP,'year')
會返回。相反,你可能需要的YYYY
格式:
TO_CHAR(SYSTIMESTAMP,'YYYY')
但是,這仍然是一個字符串。
你可能需要NUMBER
:
所以,我寧願,EXTRACT(YEAR FROM SYSTIMESTAMP)
因爲,這將返回2014
爲NUMBER
。
SQL> SELECT EXTRACT(YEAR FROM SYSTIMESTAMP) FROM DUAL;
EXTRACT(YEARFROMSYSTIMESTAMP)
-----------------------------
2014
式
如果屬性爲NUMBER
數據類型,你可能需要這個公式:
ApplySimple("EXTRACT(YEAR FROM SYSTIMESTAMP)")
我仍然得到一個空白的結果。我試圖改變表格格式 - >類型爲數字(創建的屬性)無濟於事。 – Anant 2014-10-07 06:51:57
只需使用'EXTRACT(YEAR FROM SYSTIMESTAMP',按照我的建議) – 2014-10-07 06:52:28
您可以修改答案以指明要使用的完整ApplySimple公式謝謝 – Anant 2014-10-07 06:53:09