PowerBi不尊重SSAS OLAP多维数据集日期字段

问题描述:

我们拥有一个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

找到了!在一分钟之前,我发现了这个差异。

我能够在同一个立方体上使用相同的字段创建两个维度。一个工作,另一个不工作。

定义日期字段为按键排序,PowerBi将其视为日期。

定义日期字段为按名称排列并且PowerBi将其视为文本。