SQL 服务器日期在 Analysis Services 中转换为 date/time
SQL Server dates are converted to date/time in Analysis Services
我在 SQL Server 中有一个数据库,在 Analysis Server 中也有一个相关的表格数据库。其中一个表在 SQL 服务器中具有 date
类型的列:
如果我 运行 SQL select 在 SQL 服务器 select * from app_dates
中,我得到日期:
但是如果我 运行 DAX 中的等价物 evaluate app_dates
我得到 date/time 值而不是日期:
问题是我的程序会自动检测类型,而 Analysis Services returns 的类型是 date/time 而不是日期。
如何告诉 Analysis Services 列类型应该是 date
?
更改 SSAS 模型中该列的数据类型和数据格式。您可以通过查看列的属性来执行此操作。我在下面有一个示例如何在没有时间的情况下获得您想要的 MM/DD/yyyy 格式。
我在 SQL Server 中有一个数据库,在 Analysis Server 中也有一个相关的表格数据库。其中一个表在 SQL 服务器中具有 date
类型的列:
如果我 运行 SQL select 在 SQL 服务器 select * from app_dates
中,我得到日期:
但是如果我 运行 DAX 中的等价物 evaluate app_dates
我得到 date/time 值而不是日期:
问题是我的程序会自动检测类型,而 Analysis Services returns 的类型是 date/time 而不是日期。
如何告诉 Analysis Services 列类型应该是 date
?
更改 SSAS 模型中该列的数据类型和数据格式。您可以通过查看列的属性来执行此操作。我在下面有一个示例如何在没有时间的情况下获得您想要的 MM/DD/yyyy 格式。