我们有一个SSAS OLAP多维数据集,经过长时间的生产并经过数十个用户的完美测试,具有正常的时间维度(两个层次结构,几个月和一周,但这无关紧要)。
时间维度键是日期字段。在数据视图中,它被定义为DataType:System.DataTime。在维度上作为日历 - >日期,用法:密钥。
在访问OLAP多维数据集的Excel表格上使用此日期字段已完全正常运行,是日期,“日期过滤器”选项可按预期使用。
但是试图在PowerBI上使用这个领域击败了我们所有的努力!没有办法让PowerBI将该字段解释为日期,因此没有可用的日期过滤器。 PowerBI认为这是一个文本领域,我们无法思考它会改变它的行为。
我们使用外部Excel测试了PowerBI并添加了SSAS OLAP维度,以便能够修改字段格式并且令人惊讶!该字段被解释为文本。将格式更改为日期使其工作。 但是,当直接作为PowerBI支持的主要(且唯一)数据源访问时,无法更改SSAS OLAP多维数据集的格式。
知道如何定义SSAS OLAP日期字段,以便PowerBI知道它是一个日期吗?