Tsql 日期-时间表格模型中的起飞时间

Tsql 日期-时间表格模型中的起飞时间,tsql,data-warehouse,powerbi,ssas-tabular,Tsql,Data Warehouse,Powerbi,Ssas Tabular,我有一个日期维度表,表中有一个日期列,它有datekey、fulldatekey、date、DayofMonth、Dayofyear、month等。Date列只有yyyy-mm-dd,但当我将其放入表格多维数据集模型时,它会在其末尾附加一个12:00:00 a.M时间。我想知道如何删除时间,只保留日期。我正在ssdt中构建一个表格多维数据集,以启用bi编辑查询->转换选项卡->选择数据类型 这是我最好的猜测。根据 与以序列号形式存储日期的Microsoft Excel不同, PowerPivot

我有一个日期维度表,表中有一个日期列,它有datekey、fulldatekey、date、DayofMonth、Dayofyear、month等。Date列只有yyyy-mm-dd,但当我将其放入表格多维数据集模型时,它会在其末尾附加一个12:00:00 a.M时间。我想知道如何删除时间,只保留日期。我正在ssdt中构建一个表格多维数据集,以启用bi

编辑查询->转换选项卡->选择数据类型

这是我最好的猜测。

根据

与以序列号形式存储日期的Microsoft Excel不同, PowerPivot日期函数始终返回日期时间数据类型。然而, 如果需要,可以使用格式将日期显示为序列号


根据我的“有限”经验,您可以更改一列中的日期格式,但当您从另一列中引用它时,它将再次将12:00:00 AM时间作为日期的一部分显示在新列中。我认为这是因为,正如Microsoft在该网站上所说,“PowerPivot日期函数总是返回日期时间数据类型。”

将您的表设置为日期表并转换数据类型,因此我最终所做的只是生成一个计算列并获取日期字段的子字符串。也许不是最好的方法,但对我来说很有效