2017-06-15 127 views
1

我們擁有一個SSAS OLAP多維數據集,它已在生產中,並由許多用戶完全測試,具有正常的時間維度(兩個層次結構,Months和Weeks,但這是無關緊要的)。PowerBi不尊重SSAS OLAP多維數據集日期字段

時間維度鍵是一個日期字段。在數據視圖上,它被定義爲DataType:System.DataTime。作爲日曆 - >日期,用法:鍵。

在訪問OLAP多維數據集的Excel表上使用此日期字段是完全可操作的,它是日期和「日期篩選器」選項按預期方式可用。

但試圖在PowerBI上使用這個字段擊敗了我們所有的努力!沒有辦法讓PowerBI將字段解釋爲日期,所以沒有日期過濾器可用。 PowerBI認爲這是一個文本字段,我們認爲沒有什麼能夠改變它的行爲。

我們使用外部Excel測試了PowerBI,並添加了SSAS OLAP尺寸,以便能夠修改字段格式並且讓您大吃一驚!該字段被解釋爲文本。將格式更改爲日期可以使其工作。 但是,當直接作爲PowerBI支持的主要(且唯一)數據源訪問時,無法更改SSAS OLAP多維數據集的格式。

任何想法如何定義SSAS OLAP日期字段,以便PowerBI瞭解它是日期?

+0

現在,我知道它**可以完成,但我不知道如何!閱讀一個奇怪的歷史[這裏](https://community.powerbi.com/t5/Desktop/Date-import-SSAS-Cube-live-connection/td-p/66690) – DeepButi

+0

「相同的字段,定義完全相同的方式;相同的維度定義完全相同;一切似乎相同,但它適用於一個OLAP SSAS多維數據集(測試),而不適用於另一個(完整的公司SSAS)「 - 這些服務器位於不同的服務器上嗎?如果是,你是否檢查過「兼容性級別」? – user5226582

+0

@ user5226582:同一臺服務器。我們必須從頭開始重建全新的生產OLAP。 PowerBI能夠讀取新的日期!我們可以看到唯一的區別是原始(幾歲)是一個.sln文件,而新文件是.dwproj文件,但這些文件「似乎」與我們完全相同。 – DeepButi

回答

3

找到了!在一分鐘之前,我發現了這個差異。

我能夠在同一個立方體上使用相同的字段創建兩個維度。一個工作,另一個不工作。

定義日期字段爲按鍵排序,PowerBi將其視爲日期。

定義日期字段爲按名稱排列並且PowerBi將其視爲文本。