sql-server - SQL Server 日期在 Analysis Services 中转换为日期/时间
问题描述
我在 SQL Server 中有一个数据库,在 Analysis Server 中也有一个相关的表格数据库。其中一张表date
在 SQL Server 中具有类型列:
如果我在 SQL Server 中运行 SQL 选择select * from app_dates
,我会得到日期:
但是,如果我在 DAX 中运行等效项,evaluate app_dates
我会得到日期/时间值而不是日期:
问题是我的程序自动检测类型,Analysis Services 返回的类型是日期/时间而不是日期。
如何告诉 Analysis Services 列类型应该是date
?
解决方案
更改 SSAS 模型中该列的数据类型和数据格式。您可以通过查看列的属性来执行此操作。我在下面有一个示例,如何在没有时间的情况下获得您想要的 MM/DD/yyyy 格式。
推荐阅读
- matlab - MATLAB:为 For 循环中的绘图选择标题、xlabel、ylabel
- scala - 更改 Spark 的 Hadoop 版本
- c# - 如何从 .net 核心系统资源文件加载资源?
- javascript - setCustomValidity() 在 Chrome 浏览器中不起作用
- spring - 如何使用 JPA 为 Spring REST API 正确设计 RestController?
- java - 如何在 Spring Boot 中获取命令行参数?
- typescript - 为什么在导入的对象上运行不存在的方法时,TypeScript 不给我编译时错误?
- python - 如何使用外部文本文件创建身份验证
- python - 如果 model.fit 没有提供网络的输入,我该如何提供?
- python - tkinter 在 MacOS 上始终保持窗口位于顶部