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 中指定日期列的数据类型并将其转换为日期类型。
有人能告诉我为什么会这样吗? 我正在使用 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 中指定日期列的数据类型并将其转换为日期类型。