Share via


保留行動報表中 Analysis Services 的日期格式

注意

SQL Server 行動報表發行工具已針對 SQL Server Reporting Services 2019 之後的所有 SQL Server Reporting Services 版本已退場。 從 SQL Server Reporting Services 2022 和 Power BI 報表伺服器開始將會停用。

在行動報表發行工具中,將量值新增至報表產生器中的共用資料集,讓 Analysis Services 資料來源中的日期可以保留其資料類型。

Analysis Services 查詢的預設傳回類型是字串。 在 Reporting Services 報表產生器中建置資料集時,會遵循字串類型,並將其儲存至伺服器。

不過,當 JSON 資料表轉譯器處理資料集時,會將資料行的值讀取為字串,並轉譯字串。 然後,在 SQL Server 行動報表發行工具擷取資料表時,其也只會看到字串。

在報表產生器中建立共用資料集時,此限制的因應措施是加入導出成員。 其適用於 Analysis Services 多維度和表格式模型。

建立量值來保留日期欄位資料類型

  1. 建立量值以保留有問題之日期欄位的值,然後在運算式欄位中,選擇日期的階層/層級,並附加 .CurrentMember.MemberValue。 例如:

    [Internet Sales].[Ship Date].CurrentMember.MemberValue

    Screenshot of the Calculated Member Builder box with the Expression text box called out.

  2. 現在您可以將此導出成員附加至這組資料行,方法是將它從左下方的 [導出成員] 清單拖放至右邊的資料行方格。

    Screenshot of the Query Designer with the Calculated Members section called out.