SSAS 和 SSRS 数据不符合

SSAS and SSRS data not tally

有人能告诉我为什么会这样吗? 我正在使用 table 之一(请参阅下面 link 中的图像)创建 SSAS 表格模型,其中计算出的列如下:

location_rank =COUNTROWS(FILTER('f_p_txn', EARLIER([fk_p_key])=[fk_p_key] &&EARLIER([start_date])>=[start_date]))

end_date =DATEVALUE(LOOKUPVALUE([start_date], [fk_p_key], [fk_p_key], [location_rank], ([location_rank]+1)))

activity status =IF(ISBLANK([end_date]), "Ongoing", "Done")

SSAS 中计算和呈现的内容是正确的,但是当我部署它并在 SSRS 中创建数据集时,输出与 SSAS 不符。 在 SSRS 中注意到有些日期是正确的,有些日期和月份混淆并导致 location_rank 变得不正确。 然后我尝试将 start_date 和 end_date 列的属性数据类型更改为日期,并尝试使用不同的日期格式,如 dd/mm/yyyy 或 mm/dd/yyyy,但问题仍然存在。 是什么导致了混乱的发生?

tablel in SSAS tabular model

the dataset I create from the query designer from the above ssas table

我明白了。在进行 SSAS 之前,必须在 SSIS 中指定日期列的数据类型并将其转换为日期类型。